Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - quitte

Pages: 1 [2]
16
HP Calculators / Re: Let's hack the HP Prime!
« on: November 19, 2013, 01:58:12 pm »
At least I can take comfort in knowing that I actually got heard out by someone that could do something about it. I actually do - thanks for that.

I never asked and always assumed that there was nothing I could do about it, with what is provided - so I'll do that now: Is there a way, such as writing a PPL app, that gives me control of the "lost" variables in CAS and (optionally) the normal calc?

17
HP Calculators / Re: Let's hack the HP Prime!
« on: November 19, 2013, 02:58:04 am »
Quote
Advanced users have no problems with "i am in charge of creating a variable". However, we have very strong feedback from lower end users and educators that having a set of predefined variables is very important and useful to them for many reasons.

Prime in its first release is not targeted directly at high end users. What was and wasn't in the first release was not targeted at the top 1% of users. If that messes up "your workflow" as was posted in that thread, and even the fact that someone is posting about calculators, pretty much by definition means they fall in that tiny power user minority.

I feel honoured to be put into the 1% by you. Of course those unspecified many reasons might actually be good. However let me put it in a 99%ish way:
Quote
8+3*i=:A         Error:Bad argument type
Why the hell can't I assign?
Quote
8+3*i=:L1      {8+3*i}
Ah great now it works. I wonder why. And where do those curly brackets come from? There was something about different variables in the manual. I guess I'll store that in one of the complexes.
Quote
8+3*i=:C1       Error:Invalid input
:banghead:


18
Computer Usage and Setup Help / Re: Pulsing Power
« on: November 18, 2013, 07:46:54 pm »
You should check if the ground prong of your power socket is actually grounded. Especially if you connect your Computer to any other mains-powered devices - such as a monitor or a network switch.

19
HP Calculators / Re: Let's hack the HP Prime!
« on: November 18, 2013, 04:30:05 pm »
Quote
is it possible to create permanent variables and lists that won't get deleted on program exit?

I read somewhere a couple of hours ago that matrices are indestructible and survive even resets

Quote
In a compiled language like C, all this work is done before the program ever launches

I recall Tim Wessmann talking about how the PPL is compiled before running and how the compiler is fast enough for there not being a point in saving the binaries. PPL is not an interpreted language.

My problem with the variables appears when using this calculator to do calculations. If it was just for programming it wouldn't be much of a problem since then I can just use long variable names - I'm typing on a PC anyways.

In CAS Mode however every character of the output counts because a line of the screen fills quickly. I can't just opt for R_n instead of Rn.And when you have both uppercase and lowercase variables should be used in the given task? I have to make up weird rules for picking variable names _all the damn time_ just because they are sitting there containing 0 {0}
  • etc. in the Home Vars for no reason I can tell. At least all lowercase letters and their combinations with indices can be used. The uppercase letters however...


I'm not the only one complaining. Here's a post from hpmuseum: http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/forum.cgi?read=256099#256099
Quote
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?

20
HP Calculators / Re: Let's hack the HP Prime!
« on: November 18, 2013, 04:05:58 pm »
Quote
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.

This means you are making large programs that overwrite variables that contain - according to the manual - data that is important to the user. You shouldn't do that. If however you use local lists you can continue to do so - but you'd have to make sure to initialize it with the data type you end up using.

Seeing as how much mistakes I make when I try to pick variable names to circumvent the limitations while entering formulas into CAS I consider it a huge mistake to have those home variables in the first place. I don't see removing them causing any big issues.

21
HP Calculators / Re: Let's hack the HP Prime!
« on: November 18, 2013, 02:22:11 pm »
Quote
That 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:
Quote
You use Home variables to store
data that is important to you, such as matrices, lists, real
numbers, 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=1

Imho 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?

22
HP Calculators / Re: Let's hack the HP Prime!
« on: November 18, 2013, 10:17:49 am »
Since the home variables keep getting in my way I'm very much interested in modifying the firmware to get rid of them or rename them to something like chinese characters.

I took a look at the strings of the firmware files myself, and gave the usb tool a try.

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.

The programs in the filesystem are statically linked. So what could the dlls be for? I can thinik of two possibilities: 1. The PPL compiler/linker needs them to create binaries. 2. They have just been forgotten and they can be used with appropriate headers to link our own programs for the prime's OS

I wonder what would happen if they went missing.


The firstboot.ini suggests that on the first boot something special happens. I would very much like to know what the flash content is like on an actual calculator after it has been used. Unfortunately the usb util gave me 256MB worth of zeros :(


Pages: 1 [2]