Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Initialisierung von ILCS

&pagelevel(4)&pagelevel

Die Initialisierung von ILCS erfolgt in der Regel automatisch.
Falls ILCS ausnahmsweise nicht initialisiert sein sollte, kann es vor dem Ansprung des ersten ILCS-Moduls durch den Aufruf der Initialisierungsroutine IT0INITS in einem AssemblerProgramm nachinitialisiert werden (siehe auch Beispiel im Anhang).
IT0INITS wird ohne Parameter aufgerufen. Außerdem muss Register 0 mit dem Wert 0 belegt werden (Anzahl der Parameter=0), da die Routine für interne Zwecke bis zu 9 Parameter besitzen kann. IT0INITS liefert in Register 0 die Adresse der PCD.
Register 15 enthält folgende Returncodes:

Returncode

Bedeutung

0

Initialisierung von ILCS erfolgreich durchgeführt

1

IT0INITS wurde bereits einmal aufgerufen

2

BS2000-Version wird nicht unterstützt

3

Versionsunverträglichkeit zwischen Code und Daten

4

Speichermangel bei der Initialisierung der Stack-Verwaltung

5

Speichermangel bei der Initialisierung der Heap-Verwaltung

6

Standard Event Handler konnte nicht initialisiert werden

7

Eine Sprach-Initialisierungsroutine liefert einen Fehler