List entry in the 33s (long) Message #1 Posted by Bill P on 5 May 2004, 3:42 p.m.
One of the things that I wish the 33s had is a list data type similar to the ones in HP and TI graphing calculators.
While the lack of registers past 33 prevents implementing this in full, I have found an alternative for entering data to be used, but not modified, by a program.
I'm sure someone else has discovered this before, but here's my trick:
Enter the following program:
S0001 LBL S ;I use label S for speed of entry of ISG's
S0002 1000
S0003 / ;DIVIDE
S0004 STO S
SOOO4 ISG S
S0005 (any number here)
SOOO6 ISG S
S0005 (any number here)
.
.
.
RTN
The trick is that you put the index on the stack, XEQ S, and the program at S puts every value in the list up to your index on the stack. I also use some variables to store stack values before executing the list program, and it could be more elegant. However, I have found this particular format to be the fastest on data entry, since ISG and S are on the same key. I just write:
S0001 LBL S
S0002 1000
S0003 /
S0004 STO S
S0005 RTN
and then I fill in all of the ISG S's, then I GTO S and from S006, I enter a number, hit down, enter a number, hit down, etc.
It may not be terribly fast on entry, but it does let me take more advantage of the 33s's memory in my programs.
I hope this trick is useful to those of you with the 33s.
|