Nächste Seite: Ein- und Ausgangscode Aufwärts: Programmieren mit M2Amiga Vorherige Seite: FPU-Unterstützung für transzendente Funktionen

# Das Laufzeitsystem (Arts)

Das Laufzeitsystem bildet die Basis für jedes Programm, das mit entwickelt wurde. Es steht dem Programm während dessen Ausführung zur Seite und übernimmt im Fehlerfall die Kontrolle. Das Laufzeitsystem ist in mehrere Aufgabenbereiche unterteilbar. Diese Teilbereiche sind jedoch eng miteinander verflochten und deshalb in einem Modul realisiert. Dieses Modul heisst Arts (Amiga Runtime System, oder eben das Laufzeitsystem).

Die Aufgaben von Arts können in zwei Kategorien unterteilt werden. Die erste umfasst alle Teilbereiche, die für den Programmablauf unerlässlich sind. Dies sind der Ein- und Ausgangscode sowie die Compilerunterstützung. Zur zweiten Kategorie gehören die Behandlung der Laufzeitfehler und die Unterstützung des Programmierers.

Unterabschnitte

- Ein- und Ausgangscode
  - Eingangscode
  - Amiga Libraries
  - Ausgangscode
- Compilerunterstützung
- Die Behandlung von Laufzeitfehlern
- Fehlermeldungen des Laufzeitsystems
  - Fehler beim Öffnen der xxx.library
  - Programmierter HALT
  - Ungültiger CASE-Index
  - Funktion ohne `RETURN` beendet
  - Stapelüberlauf
  - Adress-Fehler
  - Ungültige Instruktion
  - Division durch Null
  - Privilegverletzung
  - Zeiger ist NIL (TRAP 13)
  - Bereichsfehler
  - Überlauf
  - Prozessor Trap #xxx