Post Reply 
1,024 additional Registers on the CL
08-09-2016, 05:08 AM (This post was last modified: 08-09-2016 05:13 AM by Ángel Martin.)
Post: #17
RE: 1,024 additional Registers on the CL
(08-08-2016 06:25 PM)Gene Wrote:  The CL Expanded memory rom can make a complete backup of the entire HP 41 memory (main and extended) and allows three separate backups. The function to copy the current memory to one of these regions prompts for a 1, 2, or 3. These presently point to the ram block in the 41CL of 801, 802 or 803 (1,2,3).

The way Angel has set up the expanded register access in the same rom takes ram block 801 away and you would now have only two backup locations - 802 or 803.

I had suggested he change the backup function prompt so that if you typed 1 it would backup to page 803 rather than 801. It would allow someone to have ONE backup of full memory in 803 and if they wanted 2048 registers by using 801 and 802.

Or they could have two backups in 803 and 802 and 1024 registers in 801...if the backup function copied FIRST to 803 and then 802 rather than 801, then 802, then 803.

I think that's correct?

Yes, very much so - the only nuance is that the backup locations are independent from one another, so (even with the current version of the CLXMEM module) you can have ONE single back up in 803 (index#3), or in 802 (index #2); or in both if so fancied - so no need to have the RAM blocks sequentially filled up (used).

and BTW there are several functions that do the backup, both MCODE and FOCAL too. They're described in the CLXMEM manual, posted at: http://systemyde.com/pdf/CL_Expanded_Mem...lities.pdf (BTW that posted version is old and the front page graphics show wrong addresses. You can search for CLXMEM at TOS for an updated version until Monte has this one refreshed).

On the new setup: I'm slowly doing the testing - which requires a CL for obvious reasons, and therefore it isn't that easy to debug (no break points, traces, etc. - how I miss V41 facilities!). Found a couple of flies in the ointment; one is already fixed but now I'm dealing with the routine that reads the argument from the subsequent program line. The original only goes up to 99, so I'm trying to increase its range up to 1,024 at least....

"To live or die by your own sword one must first learn to wield it aptly."
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: 1,024 additional Registers on the CL - Ángel Martin - 08-09-2016 05:08 AM



User(s) browsing this thread: 1 Guest(s)