MZ 800 Monitor Aufrufe
Funktionen dieses Monitors können über die Funktionsnummer genauso wie über den Funktionsnamen aufgerufen
werden.
In
der folgenden Erklärung bedeuten die in Gothic gedruckten zweiziffrigen Hexadezimalzahlen die Funktionsnummer und die
rechts davon stehende Zeichenfolge den Funktionsnamen.
Die folgende Tabelle gibt die Beziehung zwischen Monitorvariable und Monnoraufruf wieder.
Monitor
Adresse
Länge
Variable
Hexadez.
in Byte
Funktion
SYSSTA
004D
2
Warnstartadresse für Programme, die diesen Monitor benutzen
ERRORP
004F
2
Adresse
der
Fehlerbehandlungsroutine für Programme, die diesen Monitor
benutzen
ELMD
1000
1
Filemodus: ......... .... 1 :Objektfile
2: BASIC
3: Sourcefile
4: Relocatibles-File
ELMD 1
1001
17
Filenamen (max. 16 Zeichen) und OD als Endezeichen
ELMD20
1014
2
Filegröße in Byte
ELMD22
1016
2
Ladeadresse
ELMD24
1018
2
Ausführungsadresse
ZLOG
1042
1
Logische- Kanal- Nr.
ZRWX
1043
1
Öffnungsfile Type 1: Lesen
2: Schreiben
-
TEXTST
1070
2
Startadresse aus Textbereichen für Programme, die diesen Monitor
nutzen
POOL
1072
2
Startadresse des Arbeitsbereiches dieses Monitors
VARST
1074
2
Startadresse des Variablenbereiches für
Programme,
die diesen
Monitor nutzen
TMPEND
107A
2
Endadresse des derzeitigen benutzten Breiches für
Monitor nutzen
Programme, die diesen
TEMLMT
107E
2
Endadresse des Speicherbereiches, der von diesem Monitor benutzt wird
FILOUT
1091
1
Die Daten werden an das CRT ausgegeben, wenn der Wert dieser Adresse
gleich null ist, bei 1 wird an den Drucker ausgegeben (dies gilt auch für die
Monitorfunktionen &CR. &IC, &ICX und
&MSG).
00 .MONOP
Funktion:
Input-Register
Output-Register:
geschützte Register:
Kehrt zum RAM- Monitor zurück
keine
01 .CR1
Funktion:
Input-Register
geschützte Register
Output-Register.
keine
keine
Startet eine neue Zeile , unabhängig vom Cursor
keine
nur primäre Register
keine
55