Back to index
42s2html - Convert HP-42S RPN programs to HTML listings for Win
9x/2K/XP
Version 0.16 (Beta)
By Erik Ehrling
(Sweden). Any comments or suggestions are very welcome!
Now also supports
binaries with multiple RPN programs!
Download here: 42s2html.zip
This is a small program that I wrote to automatically generate HTML
listings from HP-42S binaries. The program automatically detects
whether the input file is a raw binary (e.g. from Emu42) or a
HPHP48-encapsulated string (e.g from HP-42X) and operates
correspondingly.
Output: (html)
Usage: 42s2html [filename] /html [output catalog]
The program creates a new directory for the output. In this directory a
html file with the same basename as the input file is created. A
sub-directory called 'images' will contain .gif files with a graphical
representation of the program lines, grouped together as 10 lines per
file. Another sub-directory called 'binaries' will contain the input
file in raw (.raw) and HPHP48-encapsulated (.42x) format, respectively.
Output: (text)
Usage: 42s2html [filename] /print
A text version of the output can also be created by specifying the
/print option and omitting the output catalog. The program then prints
the listing directly to stdout. Because all characters of the HP-42S
are not availble in the standard Windows character map some characters
are printed as {} escape-sequences, e.g. {DIV}, {SIGMA} etc.
Known limitations:
The program does not like double relative paths, e.g "../xxx/yyy/../zzz"
Feedback:
As this is an early release I encourage you to verify the generated
output by manual inspection. I would appreciate if any discrepancies
discovered are reported to the email address above.
This program is freeware and is
released "as-is". No warranties whatsoever are given regarding its
usefulness or functionality. Use at your own risk.
History:
Version 0.10 (Beta) - first public version
Version 0.11 (Beta) - fixed error with +/- ( token 0x54 ) and GTO/XEQ
IND ( tokens 0xD0 ... ..., 0xD1 ... ..., 0xE0 ... ..., 0xE1 ... ...)
Version 0.12 (Beta) - fixed error with single character LBLs, e.g. "LBL
e"
Version 0.13 (Beta) - added some two byte reg tokens (e.g. XEQ/GTO)
Version 0.14 (Beta) - fixed tokens for FS?C IND "text" and FC?C IND
"text"
Version 0.15 (Beta) - now also recognises and produces binaries for -
HP-42X on the HP-49G+
Version 0.16 (Beta) - now also supports binaries with multple RPN
programs in them. Fixed problem with alternative GTO token ( 0xD2 ... )
Last updated 2004-11-19