Re: Hp48GII Message #13 Posted by James M. Prange on 14 Jan 2005, 9:37 p.m., in response to message #1 by Andrea
Actually, as long as they're pure UserRPL, exclusive of SYSEVAL
and LIBEVAL commands, they probably won't need any
"manipulation" at all for a transfer from a 48G+ to a 48gII.
Note that the transfer will have to be in Kermit "ASCII" mode or
Conn4x "Text" mode. In general, due to entry point changes,
compiled "binary" programs aren't compatible between the 48
series and the 49 series. Note that in spite of the name, the
48gII uses a 49 series ROM, so should be considered to be a
49 series calculator.
Conn4x (XModem based) is faster, but there are a few special
cases where the translations go wrong. If the transfer doesn't
work with Conn4x, then try HPComm (Kermit based) instead.
The only problem that I know of with Kermit ASCII translations
is that, in translation mode 1, 2, or 3, a string with a
<CR><LF> sequence will be left as is instead of being translated
to <CR><CR><LF> on transfers from a calculator, so on transfers
back to a calculator, it's "untranslated" to just <LF> instead
of to <CR><LF>. As long as you don't need to view or edit them
on the PC, you could use translation mode 0, which is faster
too.
The 48gII should be in approximate mode to avoid changing "real"
numbers (type 0) that have integer values to exact integers
(type 28).
If the programs have (or call) a global name that happens to be
a built-in command or reserved varible name on the 48gII, the
name will have to be changed.
There are some commands that behave a bit differently. Ask on
the comp.sys.hp48 Usenet group if the program doesn't work as
expected after you transfer it.
If the program uses SYSEVAL or LIBEVAL, you'll have to check for
changed entry points.
Note that libraries, SysRPL programs, and assembly language
programs can't be transferred in ASCII mode; you'd need to
decompile them and recompile them for the 48gII.
The 48G+ won't supply the power for the level shifter built in
to the 48gII's cable, and the 48gII's IrDA won't work with the
48G+'s "Serial IR", so probably the most practical method is to
first transfer from the 48G+ to a PC file, and then from the PC
to the 48gII.
Regards, James
|