Nächste Seite: Die Modul-Rümpfe Aufwärts: Das Laufzeitsystem LArts Vorherige Seite: Arts-Variablen

### Arts-Prozeduren

`Startup` wird beim Laden des Objekts automatisch aufgerufen. Diese Prozedur lädt das Register A4 mit der Basis der globalen -Variablen, legt die übergebene SegList in die Variable `dosCmdBuf` und die Library-Basis in `dosCmdLen` ab. Danach werden die Hauptprozeduren der Module aufgerufen, also hier auch die importierten Libraries geöffnet.

`Terminate` ruft die CLOSE-Prozeduren auf und schliesst somit auch die benutzten Libraries. Diese Routine darf nur von der Expunge-Prozedur aufgerufen werden.

`Requester` liefert immer `FALSE` zurück. `BreakPoint` und `StkChk` kehren einfach zum Aufrufer zurück. `SystemError`, `Exit` und `Error` führen zum Guru. `Assert` führt nur bei nicht zutreffender Bedingung zum Guru, kehrt ansonsten einfach zurück.

`Mulu32`, `Muls32`, `Divu32`, `Divs32` und `CloseLib` sind normal implementiert. `OpenLib` setzt im Fehlerfall `dosCmdLen` auf 0.