As for creating cross compatible programs that run on both monochrome and color versions of the calculators, you can refer to this link: www(dot)cemetech(dot)net/forum/viewtopic(dot)php?t=8921
Here's an example from one of my programs.
The original code is from here: tibasicdev(dot)wikidot(dot)com/text-wrapper
This is at the beginning of my program.
ClrDraw
DispGraph
DelVar RDelVar CFor(I,1,length(Str1
If C<(91+165|N) and "^^o"!=sub(Str1,I,1
Then
If " "!=sub(Str1,I,1
Text(R,C,sub(Str1,I,1
C+6+3|N->C
If I<length(Str1)-1:Ans-2(" "!=sub(Str1,I,1->C
Else
DelVar C
R+6+6|N->R
End
C+4(C>(89+165|N->C
I-(C>(89+165|N->I
End