Post Reply 
1,024 additional Registers on the CL
08-23-2016, 05:33 AM (This post was last modified: 08-26-2016 05:29 AM by Ángel Martin.)
Post: #52
RE: 1,024 additional Registers on the CL
Bug report: Stack lift was performed by the RCL Math functions - which of course it shouldn't. Duly corrected, new version is attached.

Besides fixing that glitch the following new functions have been included:

YARC _ _ _ = Expanded Reg ARCL; supports IND, IND_ST, and IND_RG
YAST _ _ _ = Expanded Reg ASTO; supports IND, IND_ST and IND_RG
YRGMOV = Expanded Regs RGMOVE; takes cnt'l word from X
YRGSWP = Expanded Regs RGSWAP; takes the cnt'l word from X
CLYRGX = Expanded Regs CLRGX; takes the cnt'l word from X
A<>YRG _ _ _ = exchanghes ALPHA and Expanded Regs; in prompt or X
ST<>YRG _ _ _ = exchanges Stack and Expanded Regs; in prompt or X

Now the set is really complete to the full extent of the word.

But there's more: putting the finishing touches to the "YRGS_APPS" ROM, a module with Y-versions of sorting and array programs from the PPC ROM and JM Baillard's Matrix collection. Real-life examples of the new functions sets put to work full speed ahead; getting the juice out of those 1,024 registers at last!

And going the extra-extra mile, this ROM includes three MCODE functions for Matrix Product, Matrix Trace and Matrix Norm (from Jean-Marc's web site) adapted to the Expanded Registers range - nice icing on the cake if you ask me...

Exciting times for CL owners, you're the lucky bunch :-)

"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-23-2016 05:33 AM

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