Herunterladen Diese Seite drucken

Kleincomputer KC85/4 Systemhandbuch Seite 70

Vorschau ausblenden Andere Handbücher für KC85/4:

Werbung

Systemhandbuch
3.5. Systemschnittstellen und nutzbare CAOS-Unterprogramme
3.5.1. Einsprungadressen für Systemstart
----------------------------------------
Um den Nutzern des Kleincomputers KC85/4 die Arbeit zu erleichtern,
stehen ihm vom Betriebssystem spezielle Systemunterprogramme zur
Verfügung.
Dabei wird der Aufruf von Systemunterprogrammen und
-gerätetreiberroutinen (UP) über einen Programmverteiler gesteuert.
Das Betriebssystem enthält eine Liste, in der alle UP numeriert sind.
Dem Programmverteiler muß als Parameter diese UP-Nummer übertragen
werden, damit wird das entsprechende UP gestartet.
Für den Anwender sind im wesentlichen 12 Adressen des Betriebssystems
interessant:
E000H: RESET-Adresse: Diese Adresse wird beim Tasten-RESET des KC85/4
angesprungen. Der Systemspeicher wird neu initialisiert.
Der Anwenderspeicher bleibt erhalten.
F000H: POWER ON RESET
RESET-Adresse: Diese Adresse wird beim Einschalten des KC85/4
angesprungen. Der komplette RAM-Speicher wird gelöscht, alle
Module werden abgeschaltet und das System wird initialisiert.
F012H: Einsprungadresse des Systems bei "JUMP" (wie E000H, jedoch ohne
Initialisierung des Grundgeräte-PIO-Bausteins)
3.5.2. Schalter für IRM und STACK
---------------------------------
Diese Gruppe der Programme schaltet den IRM und verändert den STACK.
F018H: Einschalten des IRM und Setzen des Stackpointers auf
(SYSP). Darf nur mit Programm auf F01BH zusammen verwendet
werden.
F01BH: Abschalten des IRM und Rückstellen des Stackpointers. Diese
Programme werden auch von BASIC genutzt.
Für die Programme F018H und F01BH gilt: Der Registerinhalt von BC geht
verloren.
3.5.3. Programmverteiler
------------------------
F003H:
Programmverteiler I
Nur bei diesem Programmverteiler erfolgt die Parameterübergabe
vom Unterprogramm an das Hauptprogramm für die Register BC,
DE, HL und AF.
Die Unterprogrammnummer muß im rufenden Programm unmittelbar
nach dem CALL-Befehl notiert werden.
Beispiel: CALL 0F003H
DEFB UPNR (Unterprogrammnummer)
70
3. Software

Werbung

loading