NoV-64: FOCAL access to switching RAM blocks

Programs for HP-41

NoV-64: FOCAL access to switching RAM blocks

Postby isene » Thu Nov 27, 2008 10:42 pm

Finally; the quest for my own holy grail is complete: The ICEBOX.ROM.

Ever since I got the NoV-32 and now lately NoV-64, I have wanted a way to automatically switch the RAM blocks via a FOCAL program. Having searched for a ROM that makes this possible, the conclusion was that no such ROM exists. So, I looked at many of the really good ROMs out there to find one that I could modify. The choice became Angell Martin's TOOLBOX.ROM. With help from Peter Platzer, I got the SRC file, got up to speed on the SDK41 (thanks Warren Furlow) and added RROM (read the value of any address) and WROM (write a value to HEPAX or other MLDL RAM). The last one makes it possible to write the appropriate value to the address 4100 that governs which RAM block is active.

You will find the ICEBOX.ROM and its source file at the UC-41 website as well as a FOCAL program that shows how to use the functions to automate the block switching.

Hope this is of use to anyone.

A big thanks to Diego Diaz for keeping the HP-41 my primary tech interest :-)
isene
..
..
 
Posts: 6
Joined: Thu Nov 27, 2008 10:36 pm

Re: NoV-64: FOCAL access to switching RAM blocks

Postby isene » Thu Nov 27, 2008 10:43 pm

isene
..
..
 
Posts: 6
Joined: Thu Nov 27, 2008 10:36 pm

Re: NoV-64: FOCAL access to switching RAM blocks

Postby jotne » Fri Nov 28, 2008 6:47 am

Thanks for the info.

Link to NoV-64 module homepage:
http://www.clonix41.org/
HP41CX with CCD module . HP41CV . HP42S + many other HP calculators
User avatar
jotne
Site Admin
Site Admin
 
Posts: 69
Joined: Mon Nov 24, 2008 6:52 pm

Re: NoV-64: FOCAL access to switching RAM blocks

Postby wfurlow » Sun Nov 30, 2008 4:41 pm

Hi Geir,
Always good to see someone developing new software! I have created the MOD file for ICEBOX and put it in the library. You may want to change the ROM ID (SB4U) so that it is not the same as the TOOLBOX. Actually, that ID is also used by the upper page of the SANDBOX rom so the TOOLBOX rom should have probably used something different. Also make sure the MOD file header info is the way you want it also (copyright, description, etc).
Thanks
Warren
wfurlow
HP.org Owner
HP.org Owner
 
Posts: 22
Joined: Thu Nov 27, 2008 2:59 pm

Re: NoV-64: FOCAL access to switching RAM blocks

Postby isene » Mon Dec 08, 2008 1:43 pm

Warren,

Thanks for the pointer.

I have now updated the ROM ID (IB 1B) and have also added another function (SROM - Search ROM) that makes it easy to search for any WORD in ROM. I know there are similar dunctions around, but this one makes it fully consistent with the RROM and WROM functions. Also RROM now increments the address (in NNN in X) by one so that it is easy to list address by address of a ROM.

Gosh, I really love MCODE :D
isene
..
..
 
Posts: 6
Joined: Thu Nov 27, 2008 10:36 pm

Re: NoV-64: FOCAL access to switching RAM blocks

Postby isene » Sun Dec 14, 2008 7:34 pm

Updated to version 1C - more features and a good QRG
isene
..
..
 
Posts: 6
Joined: Thu Nov 27, 2008 10:36 pm

Re: NoV-64: FOCAL access to switching RAM blocks

Postby isene » Thu Dec 25, 2008 6:05 pm

Updated to version 1D: Bug fixes and two new functions: A<>R and ST<>R - improved Alpha to Memory swap and Stack to Memory swap (target registers can be chosen by setting flags). They allow for multiple copies of Alpha or Stack to be stored in registers. Finally an easy way to work with several Extended Memory files and do copy/past between them :)
isene
..
..
 
Posts: 6
Joined: Thu Nov 27, 2008 10:36 pm

Re: NoV-64: FOCAL access to switching RAM blocks

Postby jotne » Fri Dec 26, 2008 8:37 am

The link to your icebox.rom on this page do not work.
Home page: (works)
http://www.isene.com/artweb.cgi?hp-41

Linksin this line: (do not work)
Feel free to use the ICEBOX1D.ROM or tweak it's source (GPLv3 license).
Points to: http://www.isene.com/files/ICEBOX1C.ROM
It should be: http://www.isene.com/files/ICEBOX1D.ROM

It would also be nice it it did list the version infromation in "CAT 2"
Now it does list "ICEBOX", it should list "ICEBOX 1D"
HP41CX with CCD module . HP41CV . HP42S + many other HP calculators
User avatar
jotne
Site Admin
Site Admin
 
Posts: 69
Joined: Mon Nov 24, 2008 6:52 pm

Re: NoV-64: FOCAL access to switching RAM blocks

Postby isene » Sun Jan 11, 2009 6:55 pm

Links fixed. Source and ROM image updated to show " ICEBOX 1D" in CAT 2 (thanks for the idea).
isene
..
..
 
Posts: 6
Joined: Thu Nov 27, 2008 10:36 pm


Return to HP-41 Software

Who is online

Users browsing this forum: Semrush [Bot] and 1 guest