article

Dieser Artikel behandelt die Programmiersprache des TI 99/4A Heimcomputers. Die Programmiersprache der Taschenrechner findet sich unter TI-Basic (Anmerkung: mit Bindestrich).
TI BASIC ist ein BASIC Dialekt für den TI-99/4A Heimcomputer von Texas Instruments. Es wurde als Auftragsarbeit bei Microsoft von Bob Wallace und Bob Greenberg entwickelt.

Das bemerkenswert leicht zu erlernende TI BASIC war standardmässig im 99/4A eingebaut. Der Anwender hatte Zugriff auf Funktionen die auf anderen Computern nur von Experten unter Verwendung von Assemblersprache erreichbar waren.

Elemente von TI BASIC


Anweisungen

Anweisungen von TI BASIC sind CALL, CLOSE, DATA, DEF, DIM, END, FOR..TO..STEP, GOSUB, GOTO, IF..THEN..ELSE, INPUT, LET, NEXT, ON..GOSUB, ON..GOTO, OPEN, OPTION BASE, PRINT, RANDOMIZE, READ, REM, RESTORE, RETURN, STOP

In TI BASIC darf in jeder Zeile nur eine Anweisung stehen. Die Möglichkeit mehrere Anweisungen mittels :: in eine Zeile zu schreiben gab es erst mit TI Extended BASIC. Bemerkenswert ist das Fehlen einer POKE Anweisung. Dadurch ist es nicht möglich Maschinenprogramme zu laden und durchzuführen.

Funktionen

Unterprogramme

Unterprogramme werden mit einer CALL Anweisung aufgerufen (z.B. CALL CLEAR). Es gibt keine benutzerdefinierten Unterprogramme (Diese Möglichkeit eröffnet TI Extended BASIC), einige Unterprogramme sind jedoch vordefiniert:
  • CHAR Ermöglicht die Definition von graphischen Zeichen
  • CLEAR Löscht den Bildschirm
  • COLOR Bestimmt Vordergrund- und Hintergrundfarbe für jeweils 8 Zeichen
  • GCHAR Liest ein Zeichen an der angegebenen Position vom Bildschirm
  • HCHAR Schreibt ein Zeichen auf eine Bildschirmposition und wiederholt es horizontal
  • JOYST Abfrage des Joysticks
  • KEY Ermöglicht die Abfrage der Tastatur ohne Bildschirmecho
  • SCREEN Ändert die Farbe des Bildschirms
  • SOUND Für Töne (mit Angabe der Frequenz) und Geräusche
  • VCHAR Schreibt ein Zeichen auf eine Bildschirmposition und wiederholt es vertikal

Programmiersprache Basic

TI BASIC (TI 99/4A)

 

This article is licensed under the GNU Free Documentation License. It uses material from the "TI BASIC (TI 99/4A)".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld