|Re: My special HP-41 birthday present :-)|
Message #7 Posted by Raymond Del Tondo on 4 July 2004, 11:31 a.m.,
in response to message #6 by Massimo (Italy)
Regarding the HP-41CV emulator:
The normal SX version may start in the GX,
but I know that only the basic interface is somewhat usable.
This is because the original software uses some entry points
and addresses which are different in the GX.
I know this for sure because I made the real GX port
of the Zengrange emulator.
When using the SX version on a GX,
you won't be able to call all menus,
FOCAL programs won't run,
and not all built-in functions will work.
Even XEQ won't work for all callable functions.
My GX port is based on the latest official emulator
ROM revision, completely resourced,
and heavily modified for portability.
Now the whole emu is only one library,
and runs on any SX, GX, G+ with a suitable RAM card.
In contrast to the original software,
my GX port can be stored in *any* port
at *any* location.
The software is ready for more than one and a half years now,
but still unpublished due to copyright questions.
I wrote some articles/responses to posts,
which may be in forum archive 13 and 14.
BTW: My relocateable version runs faster on a GX
than the original version on the SX.
This wasn't aesy to achieve, because the internal program
structure had to be heavily modified for beeing relocateable.
One of the main reasons the original is even usable on the SX
is the fact that it uses absolut addresses,
so jumps are resolved much faster than using
normal relocateable RPL and ML code.
I had to make many optimizations to get run at a comparable speed,
and that target hes been reached, at least on the GX;-)
Edited: 4 July 2004, 11:45 a.m.