cancel
RobMio Student
Student
1 0 0 0
Message 1 of 3
293
Flag Post
HP Recommended

Solved!

Command of RPL system language corresponding to "ROW +" and "COL +"

HP ProBook 450 G5
Microsoft Windows 10 (64-bit)

HP 50g calculator.

 

Please, can you tell me which commands in system RPL language correspond to "ROW+" and "COL+" commands in User RPL language?

 

Thanks a lot, Roberto.

2 REPLIES 2
Distinguished Professor
Distinguished Professor
3,671 3,396 171 517
Message 2 of 3
270
Flag Post
HP Recommended

Solved!

Command of RPL system language corresponding to "ROW +" and "COL +"

Hi!, @RobMio :

See … 

https://www.hpcalc.org/details/5144

https://www.hpcalc.org/details/5142

For entries ... https://www.hpcalc.org/details/5476 and https://www.hpcalc.org/details/3245

The entries of address are ...

ROW+-.PNG

03E0AB xCOL- ( [ ] n → [ ]' xn )

03F0AB xCOL+ ( [[ ]] [[ ]]' n → [[ ]]'' ) ( [ ] x n → [ ]' )

 

Tools for SysRPL ...

EMACS 2.11 ... https://www.hpcalc.org/details/3940

CQIF? ... https://www.hpcalc.org/details/3251 

Nosy ... https://www.hpcalc.org/details/7133

OT49 ... https://www.hpcalc.org/details/3397

Debug4x ... https://www.hpcalc.org/details/5441

extable ... https://www.hpcalc.org/details/5135

Reply
0 Kudos
Grad Student
Grad Student
124 118 22 45
Message 3 of 3
257
Flag Post
HP Recommended

Solved!

Command of RPL system language corresponding to "ROW +" and "COL +"

ROW+ and COL+ are simple UserRPL commands which provide a "check and dispatch" shell for branching to other SysRPL subroutines in the calculator's firmware. As is usually the case with SysRPL commands, the specific code that is executed depends on both the types of arguments given to the UserRPL commands as well as the ROM version for the calculator. On a v2.15 50g, the following applies:

 

UserRPL CommandArg1Arg2Arg3Execute
ROW+ArrayArrayRealFPTR 3 5D
ROW+ArrayRealRealFPTR 3 62
ROW+ArrayComplexRealFPTR 3 63
ROW+ArraySymbolicReal^la+ELEMsym
COL+ArrayArrayRealFPTR 3 60
COL+ArrayRealRealFPTR 3 62
COL+ArrayComplexRealFPTR 3 63
COL+ArraySymbolicReal^la+ELEMsym

 

The above was determined by using Nosy on a v2.15 50g to see how the ROW+ and COL+ commands were implemented.  All of the "commands" in the execute column are SysRPL subroutines that inevitably call other SysRPL commands and subroutines to perform their functions.  So in this case, there's not really a single SysRPL command to perform these functions, but rather a series of SysRPL subroutines to perform the needed steps based on the arguments given.

 

Hope this helps!

- David

† The opinions expressed above are the personal opinions of the authors, not of HP. By using this site, you accept the Terms of Use and Rules of Participation