************* * VERSTRING * ************* Problem: ------- With the 2.53MP TI-84+ system, Texas Instruments has broken compatibility with severall previous programs/librairies/applications... So from now on, do we have to release severall versions of our programsfor the TI-84+ ? Goal: ---- It's useless to release severall versions of a program, if that program is able to test the system version. The goal of this program, is to get the system string. Principe: -------- This program stores the system string to the Str0 string. It produces no output, and can be run tranparently from another program. Then your program can test the returned string using the string functions. If it's a system version that has some issues, your program can then: - display a warning for the user - run some code to correct the problem, or prevent it from happening So you're not bothering unconcerned users with warning messages any more, and you're not running useless code on systems which don't need it (or won't understand it). Annex: ----- The returned string is 6 characters long. The program has been tested with the folowing versions: "0.46 " TI-84+ "1.03 " TI-83+ "1.10 " TI-83+ "1.12 " TI-83+ "1.13 " TI-83+ "1.14 " TI-83+ "1.15 " TI-83+ "1.16 " TI-83+ "1.17 " TI-83+ "1.18 " TI-83+ "1.19 " TI-83+ "1.3004" TI-73 "1.3007" TI-73 "1.40 " TI-73 "1.50 " TI-73 "1.60 " TI-73 "1.80 " TI-73 "1.85 " TI-73 "1.90 " TI-73 "1.91 " TI-73 "2.21 " TI-84+ "2.22 " TI-84+ "2.30 " TI-84+ "2.40 " TI-84+ "2.41 " TI-84+ "2.42 " TI-84+(nSpire) "2.43 " TI-84+ "2.44 " TI-84+(nSpire) "2.46 " TI-84+(nSpire) "2.48 " TI-84+(nSpire) "2.53MP" TI-84+ If you've got a version that is not supported, or if you encounter any problem, feel free to contact me. Xavier Andréani andreanx@hotmail.com