After getting a replacement TI-73, I've decided to take a look at BTetris again, to see about porting to that platform. The challenge of this is, the 73 has no Matrix support, so I'm converting the playing field to a list, without modifying the existing code too heavily. I've figured out how to use the current coordinate system used in the other versions to do checks and storing of values into the proper slots of the list. The code won't be pretty, but a few examples are:
(D*10)-(10-C) gets you the location of the list slot the top left pieces is currently located in.
E->[A](D+(L1(2)/3),C+(L1(1)/3
Is changed to
E->L2(((D*10)+((L1(2)*10)/3))-((10-C)+(L1(1)/3
I haven't even looked at the following for conversion:
If D+B=20 or iPart([A](D+(L1(2)/3)+1,C+(L1(1)/3)))=1 or iPart([A](D+(L1(4)/3)+1,C+(L1(3)/3)))=1 or iPart([A](D+(L1(6)/3)+1,C+(L1(5)/3)))=1 or iPart([A](D+(L1(

/3)+1,C+(L1(7)/3)))=1:Then
Or how to check if a line is full.