0 Members and 1 Guest are viewing this topic.
That is interesting. Regarding such OS change, however, would this affect compatibility with existing HP PPL programs?
You use Home variables to storedata that is important to you, such as matrices, lists, realnumbers, etc.
...It looks like the bootloader is a general purpose one that is capable of booting both PE and ELF format binaries from at least yaffs2 and fat filesystems. It seems to have support for the lcd, usb and serial.I wouldn't be surprised if it provided an interface via the uart - but am not going to try myself since I need to resolve a minor hardware defecrt with hp first.
We wouldn't need to replace the bootloader if it takes standard ELFs. Just load linux with it.
QuoteThat is interesting. Regarding such OS change, however, would this affect compatibility with existing HP PPL programs?As there hardly are any the more important question first: "would this affect compatibility with programs preinstalled?"Except for the Graphing variables and the settings variables I don't see why any are predefined. As far as I can tell they serve no purpose whatsoever. This is what the Manual has to say: QuoteYou use Home variables to storedata that is important to you, such as matrices, lists, realnumbers, etc.I don't get why I would want to do that.Would it affect PPL programs? Yes. If the program used the variables while assuming they are of their respective types. For example an assignment L1:=1 now results in a list containing one element: L1={1}. This behaviour would change. If the type of L1 was initially undefined the same assignment would result in a variable of type real (I think) L1=1Imho this is the more often expected behaviour.Of course renaming all those home variables to chinese characters would make them rather useless (which imho they already are). So if someone from HP is reading this: How about instead add a button to create new variables in the VARS view? So that I can define my own variables "that are important to me"?Also: Why do only variables created in the home view appear in the VARS view (some don't - something about that dialogue popping up), while some can only be found in the mem view?
I am personally making large programs for the HP Prime right now and I definitively don't want to have to re-write everything in one year when custom OSes start coming out. I already have one game out, HP Prime Tunnel, that uses L1 and A-Z variables. There are already around 20 programs on Hpcalc.org.I think it would be best if there was some sort of emulator released that changes the behavior of the HP PPL interpreter or compiler or at least a program allowing you to dual boot. Even better: An OS that supports both syntaxes/type of vars.
is it possible to create permanent variables and lists that won't get deleted on program exit?
In a compiled language like C, all this work is done before the program ever launches
HP: you've stolen my variables. By restricting where I can use lower or upper case variables, you've DESTROYED my work-flow. Equations require a combination of upper and lower case variables... what were you thinking?
Wow, if PPL is interpreted, then I guess that might explain why it's so fast lol.