Post Reply 
1,024 additional Registers on the CL
08-24-2016, 09:36 AM (This post was last modified: 08-24-2016 10:44 AM by Ángel Martin.)
Post: #54
RE: 1,024 additional Registers on the CL
(08-23-2016 02:49 PM)Gene Wrote:  Great news! Looking forward to seeing these.

Here is a teaser:- you should be familiar with the PPC routines which have the "Y" prefix in their names below. For JMB Matrix refer to the links in the previous post. Testing is pretty much done, will post the ROM shortly...

Code:

#    Function    Description        Dependency    Type    Author
021.00    -Y-RGS_1B    Section Header        Lib#4        MCode    n/a
021.01    STVIEW        Stack View        Lib#4        MCode    Ángel Martin
021.02    YCRYPT        Encrypts Page        CL, OSX        Hybrid    Ángel Martin
021.03    "YDUMP        Dumps Standard Regs     CLXPRGS, OSX    UCode    Ángel Martin
021.04    "YINP        Inputs Y-Regs        CLXPRGS, OSX    UCode    Ángel Martin
021.05    "YOUT        Outputs Y-Regs        CLXPRGS, OSX    UCode    Ángel Martin
021.06    "YRAN        Enters Random values    CLXPRGS, OSX    UCode    Ángel Martin
021.07    "YSHFT        Selective Std, Reg copy    CLXPRGS, OSX    UCode    Ángel Martin
021.08    "YSORT        Sorts Y-Regs        CLXPRGS        UCode    JM Baillard
021.09    YRALL        Reads from Flash    CL, YFNX    Hybrid    Ángel Martin
021.10    YWALL        Writes to Flash        CL, YFNX    Hybrid    Ángel Martin
021.11    -YPPC_MTRX    Section Header        n/a        MCode    n/a
021.12    "QR        Quotient / Remainder    none        UCode    PPC
021.13    "YMIO        Matrix I/O        CLXPRGS        UCode    PPC
021.14    "YRRM        Row Reduction Matrix    CLXPRGS        UCode    PPC
021.15    "YM1        Interchange two rows    CLXPRGS        UCode    PPC
021.16    "YM2        Multiply row by const.    CLXPRGS        UCode    PPC
021.17    "YM3        Add multiple of row     CLXPRGS        UCode    PPC
021.18    "YM4        Register addr to (i,j)    CLXPRGS        UCode    PPC
021.19    "YM5        (i,j) to Register addr    CLXPRGS        UCode    PPC
021.20    "YS1        Stack Sort        CLXPRGS        UCode    PPC
021.21    "YS2        Small Register Sort    CLXPRGS        UCode    PPC
021.22    "YS3        Large Register Sort    CLXPRGS        UCode    PPC
021.23    -YPPC_BLCK    Section Header        n/a        MCode    PPC
021.24    "YBC        Block Clear        CLXPRGS        UCode    PPC
021.25    "YBE        Block Exchange        CLXPRGS        UCode    PPC
021.26    "YBI        Block Increment        CLXPRGS        UCode    PPC
021.27    "YBM        Block Move        CLXPRGS        UCode    PPC
021.28    "YBR        Block Rotate        CLXPRGS        UCode    PPC
021.29    "YBV        Block View        CLXPRGS        UCode    PPC
021.30    "YBX        Block Extrema        CLXPRGS        UCode    PPC
021.31    "YB?        Block Statistics    CLXPRGS        UCode    PPC
021.32    "YDR        Delete Record        CLXPRGS        UCode    PPC
021.33    "YIR        Insert Record        CLXPRGS        UCode    PPC
021.34    "YMS        Memory to Stack        CLXPRGS        UCode    PPC
021.35    "YPR        Pack Registers        CLXPRGS        UCode    PPC
021.36    "YSM        Stack to Memory        CLXPRGS        UCode    PPC
021.37    "YUR        Unpack Registers    CLXPRGS        UCode    PPC
021.38    -YJMB_MTRX    Section Header        n/a        MCode    n/a
021.39    "CRYMAT        Create Matrix from f(x)    CLXPRGS        UCode    JM Baillard
021.40    M*M        Matrix Product        CL, Lib#4    MCode    JM Baillard
021.41    MNORM        Matrix Norm        CL, Lib#4    MCode    JM Baillard
021.42    TRACE        Matrix Trace        CL, Lib#4    MCode    JM Baillard
021.43    "YDET        Determinant        CLXPPGS        UCode    JM Baillard
021.44    "YLS        Linear Systems        CLXPRGS        UCode    JM Baillard
021.45    "YLS1        Linear Systems variant    CLXPRGS        UCode    JM Baillard
021.46    "YM-        Matrix Subtraction    CLXPRGS        UCode    JM Baillard
021.47    "YM+        Matrix Addition        CLXPRGS        UCode    JM Baillard
021.48    "YM*        Matrix Product        CLXPRGS        UCode    JM Baillard
021.49    "YMCO        Matrix Copy        CLXPRGS        UCode    JM Baillard
021.50    "YMINV        Inverse Matrix        CLXPRGS        UCode    JM Baillard
021.51    "YMNORM        Matrix Norm        CLXPRGS        UCode    JM Baillard
021.52    "YMPL        Matrix Polynomial    CLXPRGS        UCode    JM Baillard
021.53    "YMSTO        Store Matrix        CLXPRGS        UCode    JM Baillard
021.54    "YRANM        Random integers Matrix    CLXPRGS, TIMER    UCode    JM Baillard
021.55    "YRNSYM        Symmetric RANM        CLXREGS, TIMER    UCode    JM Baillard
021.56    "YTRACE        Matrix Trace        CLXREGS        UCode    JM Baillard
021.57    "YTRN        Transpose Matrix    CLXREGS        UCode    JM Baillard
021.58    "YTRN2        Symmetric TRN        CLXREGS        UCode    JM Baillard

PS. what a mess of listing, wouldn't it be nice if the [code] feature supported copy-paste from EXCEL???

"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-24-2016 09:36 AM



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