The following warnings occurred:
Warning [2] count(): Parameter must be an array or an object that implements Countable - Line: 795 - File: showthread.php PHP 7.4.33 (FreeBSD)
File Line Function
/showthread.php 795 errorHandler->error





Post Reply 
1,024 additional Registers on the CL
08-06-2016, 06:48 PM (This post was last modified: 08-06-2016 06:55 PM by Ángel Martin.)
Post: #1
1,024 additional Registers on the CL
If you haven't heard about the 41CL in the last couple of years you must have been on a Mars expedition, but even if you know all about it already this may be of interest. Building upon the 'Expanded Memory' concept, the new version of the CL Expanded Mem module now includes functions to access the RAM block located at 0x801 on an individual register basis.

Basically the XSTO _ _ _, XRCL _ _ _ and XX<> _ _ _ trio will let you store, recall and exchange data between the X register and any of the 1,024 extended registers on the upper RAM block. The functions prompt for an index between 0 and 1,023 - or use the next program line in a running program. Somehow similar to (but simpler than) the PEEKR and POKER functions, which work on absolute address within the "native" memory range.

This functionality is compatible with the memory back-up features of the module, which you can continue to use on the 802 and 803 RAM blocks.

No more data registers shortage, not if you use the CL. That's what I call a sizeable improvement ;-)

PS. Another new function (CLXRG) clears the entire block.

"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
1,024 additional Registers on the CL - Ángel Martin - 08-06-2016 06:48 PM



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