You are on page 1of 2

From: Joseph K. Horn <joehorn@jps.

net>
Newsgroups: comp.sys.hp48
Subject: Re: Menu 256 commands
Date: Wed, 25 Aug 1999 23:35:00 GMT
Organization: Deja.com - Share what you know. Learn what you don't.
Lines: 49
Message-ID: <7q1uim$krc$1@nnrp1.deja.com>
References: <37C30CDA.4C932F93@ior.com>
NNTP-Posting-Host: 209.239.214.227
X-Article-Creation-Date: Wed Aug 25 23:35:00 1999 GMT
X-Http-User-Agent: Mozilla/4.61 [en] (Win95; I)
X-Http-Proxy: 1.0 x28.deja.com:80 (Squid/1.1.22) for client 209.239.214.227
X-MyDeja-Info: XMYDJUIDjoehorn
Xref: news-master.service.talkway.com comp.sys.hp48:93105
(modified by Eric Rechlin 1999/08/28)
> Ok, so I can find the 256 Menu that JKH says contains "Hacker's
> tools". Can I use one or more of them to compile SysRPL programs
> right on the 49?
Yes and no. You can hack together anything you like, but almost all the
System RPL entry points have moved, so you have to be careful.
As best as I can figure, here's what the commands are:
[->H] "To Hex". Same as ->ASC in the 48 HACK library.
(converts an object to a hex string)
[H->] "From Hex". Same as COD in the 48 HACK library.
(converts a hex string to an object)
[->A] "To Address". Same as ADDR in the 48 HACK library.
(finds the address of an object)
[A->] "From Address". Same as XRCL in the 48 HACK library.
(gets the object at the specified address)
[A->H] "Address to Hex". Converts #12345h to "54321".
[H->A] "Hex to Address". Converts "54321" to #12345h.
[->CD] "To Code". Turns a string of hex digits into a Code object.
[CD->] "Code Out". Turns a Code object into a string of hex digits.
[S->H] "String to Hex". Changes "Hi!" into "849612".
[H->S] "Hex to String". Changes "849612" into "Hi!".
[->LST] "Make List". Composite or meta-ob --> list.
[->ALG] "Make Algebraic". Composite or meta-ob --> algebraic.
[->PRG] "Make Program". Composite or meta-ob --> program.
[COMP->] "Composite Out". Composite --> meta-object.
[->RAM] "To RAM". Dumps any ROM object into RAM.
[SREV] "String Reverse". Turns strings backwards.
[POKE] Pokes raw hex into RAM.
[PEEK] Extracts the raw hex at any address.
(address on level 2, binary number of bytes to get on level 1)
[APEEK] Extracts 5 bytes of raw hex at any address.
[R~SB] "Real <-> System Binary". Converts reals to bints & back.
[SB~B] "System Binary <-> Binary". Bints to user binaries & back.
[LR~R] "Long Real <-> Real".
[S~N] "String <-> Name". Change "VERSION" to 'VERSION' & back.
[LC~C] "Long Complex <-> Complex".
[ASM->] "Assembly Out". Disassembles Code objects into source code.

[BetaTesting] --> 184-byte string useful for testing string routines.


[CRLIB] "Create Library". Works similar to HP48 lib creators.
Please post any corrections and further discoveries.
-Joe-

You might also like