HP Forums

Full Version: Overview of functions in the Toolbox.rom
You're currently viewing a stripped down version of our content. View the full version with proper formatting.

Can anyone give me a pointer to or send me a description of the functions in the HP-41 Toolbox.rom?

Geir,

Here is the list. I do not have a manual or QRF, and I doubt that there is any.

------------------hex---dec----------------
XROM : $00D 013
# Functions : $035 053
ROM Name : -TOOLBOX 41
Pause Entry : $000
Program Entry : $000
Sleep Entry : $000
OFF Entry : $000
Service Entry : $000
ON Entry : $000
MemLost Entry : $000
ROM Revision : SB-4U
Checksum : $132 CHECKSUM OK
NOPs Counted : 44

--XROM---ADDR--FUNCTION NAME--------------
13,00 A083 -TOOLBOX 41
13,01 AE50 ANN<>X
13,02 A9A4 ANRCL
13,03 AE61 ANSTO
13,04 A0EC CALLXM
13,05 AFE7 CLEM
13,06 A4D5 CLMM
13,07 AF1E CRTN?
13,08 AEFB DREG?
13,09 AF5A FLNG?
13,10 AEC4 FREG?
13,11 AE70 NRCLX
13,12 AF27 NRG?
13,13 A545 XMROOM
13,14 AE98 X>ST
13,15 A077 -KA/BUFFR
13,16 A6DF BLNG?
13,17 A10C BUF>R
13,18 A636 FINDB
13,19 ADA8 KACLR
13,20 A6EC KALNG?
13,21 AD55 KAPCK
13,22 ADE7 LKAOFF
13,23 AE03 LKAON
13,24 A5CC MAKEB
13,25 A17E R>BUF
13,26 A676 SHOWB
13,27 A9C9 -HACKER LAB
13,28 AECE BCD>BIN
13,29 AEA2 BIN>BCD
13,30 AA7C BLCAT
13,31 AB31 CHKROM
13,32 ACD5 CSST
13,33 A91A FDATA
13,34 AA2B GETROM
13,35 A599 GETW
13,36 A912 HEX>NNN
13,37 A36A HEX>VSM
13,38 A2C1 HEXIN
13,39 A8A4 HXENTRY
13,40 AFF1 MNFR
13,41 A873 NNN>HEX
13,42 A08A OSREV?
13,43 A0BA PTCAT
13,44 A501 PGTRAIL
13,45 A4BE POPADR
13,46 A721 RAMEDIT
13,47 ACB3 ROMCAT
13,48 A9D1 SAVEROM
13,49 A1FA SUMROM
13,50 A457 VSM>HEX
13,51 ABF8 XQ>XR
13,52 A576 XROM

This I have; I'm looking for an explanation of each function...

check the great and detailed manual of the Sandbox and I think you will find a good chunk of functions explained... (Same holds true for Alpha)

However, it would be nice to have a proper QRF guide for this fabulous ROM. Maybe you can investigate and create one ;-)

Cheers

Peter

Ok, I've started making a short manual for the Toolbox.rom. As you said, most of the functions are duplicates of the Sandbox.rom, but some are not. A few can be easily figured out, bu there are some that needs more digging. Any idea as to how the following works?

aNN<>X - ??
CLMM - clear what memory? Main?
NRCLX - ??
X>ST - ??
BUF>R - what's "R"
R>BUF - ^^^^^^
FINDB - find buffer?
MAKEB - make buffer?
SHOWB - show buffer? eh?
GETROM - from mass storage?
SAVEROM - to mass storage?
MNFR - same as Sandbox "MNF"?
OSREV? - OS revision number?
PTCAT - ??
PGTRAIL - ??

okay, I'll give it a shot for a few of them without having tried them>

CLMM - Clear Main Memory. I think this is a Zenrom function as well
NRCLX - Non Normalized Recall to X?
X>ST - copy X to all stack registers (excluding L) This is also in another mod under a different name but I don't remember where.
BUF>R - Buffer to Registers
R>BUF - Copy registers to buffer
FINDB - Find Buffer (I actually use these MCODE functions slightly changed in my module)
MAKEB - Make Buffer
SHOWB - that one I don't know. Maybe shows the header reg?
GETROM/SAVEROM - get save rom to massstorage. I think in the SandBox they are called GROM and SROM (or was that the MLRom?)
MNFR - ???
OSREV - OS revision for each rom. It was an article in the PPC
PTCAT - ?
PGTRAIL - ?

Hopefully others can fill in the blanks. Also for the above, please try them out as I can easily be wrong. Would be great to have a QRG for this one as well!

Cheers

Peter

Quote:
X>ST - copy X to all stack registers (excluding L)

@Paul Dale: Hear, hear!