Difference between revisions of "Programming"
Line 25: | Line 25: | ||
== Other Programming Languages == | == Other Programming Languages == | ||
* Pascal, as [[UCSD Pascal]] and [[Turbo Pasc'99]] | * Pascal, as [[Pascal#UCSD_Pascal_System|UCSD Pascal]] and [[Pascal#Turbo_Pasc'99|Turbo Pasc'99]] | ||
* FORTH, as [[TI FORTH]] and [[FIG Forth 2.0]] (M. Weiand) | * FORTH, as [[TI FORTH]] and [[FIG Forth 2.0]] (M. Weiand) | ||
* FORTRAN, as [[FORTRAN 9640]] | * FORTRAN, as [[FORTRAN 9640]] |
Revision as of 16:05, 14 August 2011
Environments
BASIC and its extensions
The well-known foundation of programming on the TI-99/4A were the built-in TI BASIC and the cartridge-based TI Extended BASIC
The installed TI BASIC Language conformed to the ANSI Standard for Minimal BASIC (X3.60-1978).
Several arcane versions of the BASIC dialect added additional commands to it. Very few programs were ever written to take advantage of the additional commands hidden in some of those cartridges (most notable here is the Personal Record Keeping cartridge), while others had considerable effort devoted to them (TI Extended BASIC being a great favorite).
There were many third-party extensions of TI Extended BASIC.
- Mechatronics Extended BASIC II+ incorporated the APESOFT Expanded Graphics routines into their version of the cartridge.
- Triton included many additional commands in their Super Extended BASIC
- Winfried Winkler included many additional commands in Extended BASIC III (in extremely limited release by Asgard, but generally only available as a set of files for the HSGPL card)
- Myarc Extended BASIC II included many of the commands originally planned for inclusion in TI Extended BASIC II (as seen on the TI-99/8)
Rich Gilbertson devised the most recent extended version of the TI Extended BASIC dialect, RXB, which is generally available as a set of program images for a GROM emulation device.
The Myarc and the CorComp disk controllers added a number of additional support routines to the language.
Other Programming Languages
- Pascal, as UCSD Pascal and Turbo Pasc'99
- FORTH, as TI FORTH and FIG Forth 2.0 (M. Weiand)
- FORTRAN, as FORTRAN 9640
- C, as C99, C99 MDOS, and TIC
- TI Logo
- TI Logo II (available with the commands localized into several different languages, providing several different versions of the same cartridge)
Assembly programing
See also the Programming FAQ