Hello, Charles;
Thank you for asking; I'm "about" here...
I'm absolutely running out of time, I'm teaching more classes than I thought I'd be required to, and time is "slicking through my fingers..." I'm finding a way to handle it so far.
About your program:
V01 LBL V
V02 INP A
V03 INP E
V04 ×
V05 INP D
V06 INP B
V07 ×
V08 -
V09 INP C
V10 RCL ×D
V11 INP F
V12 RCL ×A
V13 -
V14 RCL B
V15 RCL ×F
V16 RCL E
V17 RCL ×C
V18 -
V19 RTN
I remember reading, but I am almost sure someone else wrote a shorter version for the HP32SII. I remember that many complex routines were suggested for a complex [ENTER], but I do not recall showing a shorter cross-product solution. In any way, yours is a clever way to reduce memory requirements. I'd try a program where A, B and C are entered in sequence (A [ENTER] B [ENTER] C) prior to execute it; right after storing them, the program would stop again so you'd enter C, D and E the same way you entered A, B and C. Maybe this program would not use registers C, D and E, but it would be bigger in order to handle all data in a different way. Something like:
V01 LBL V
V02 STO C
V03 Rv (roll-down)
V04 STO B
V05 x<>y
V06 STO A
V07 STOP
V08 ...
It's easy to see it's gonna need more memory than yours. Also, as it would be necessary to press [ENTER] between entries, you'll just use [R/S] as well. As I mentioned, yours is a clever solution, I think. And if this program is, as you call it, an amateur's version, I wonder what will you be doing soon with your 32SII! "Keep on doing the good job", I'd say!
Thank you for your remind, but I am almost sure the shorter program from your first version was another contributor's contribution.
Best regards. (it's 2:00 A.M in Brazil right now... See yah later |^0 zzz... )
Luiz (Brazil)
Edited: 3 Oct 2003, 1:12 a.m.