ICEBOX.ROM (NOV tool) Message #1 Posted by Geir Isene on 9 Dec 2008, 6:16 p.m.
I updated the ICEBOX.ROM and included the function SROM to search for any word in ROM (with the same clean API as the RROM 8Read ROM] and WROM [Write ROM] functions [address in X, word in Y]). It's available here: UC-41 site. I am now working on the next version and started by adding the function GROM [Goto ROM] (real simple, but dangerously powerful as it lets you jump straight to anywhere in rom - it transfers execution to the address you put in X). All inputs (address or words) in these functions are to be in NNN format (use the HEX>NNN function to achieve this as the sample FOCAL program shows on the UC-41 site.
The reason for this project is partly to give easy access to to the world of MCODE from any FOCAL program. Now you can read any ROM word, write directly to anywhere in HEPAX RAM, search for any ROM Word or jump the execution to anywhere in ROM - all from a FOCAL program.
With the WROM function and its ability to switch NOV-32/64 RAM blocks, you can now (with a NOV-64) actually write a full 64K chess program for the HP-41. Insane of course, but it can be done :-)
Now, what else? I'd like input from anyone as to what they would consider useful along these lines. Any new functions you would like to have?
|