Herunterladen Inhalt Inhalt Diese Seite drucken

Systemschnittstellen Und Nutzbare Caos-Adressen; Einsprungadressen Für Systemstart; Spezielle Caos-Adressen - Kleincomputer KC 85/5 Systemhandbuch

Inhaltsverzeichnis

Werbung

SOFTWARE

3.5. Systemschnittstellen und nutzbare CAOS-Adressen

3.5.1.
Einsprungadressen für Systemstart
Um den Nutzern des Kleincomputers KC 85/5 die Arbeit zu erleichtern, stehen
ihnen vom Betriebssystem spezielle Systemunterprogramme zur Verfügung. Der
Aufruf dieser Systemunterprogramme (UP) wird über Programmverteiler gesteu-
ert.
Das Betriebssystem enthält eine Liste, in der alle UP nummeriert sind. Dem Pro-
grammverteiler muss als Parameter diese UP-Nummer übertragen werden, damit
wird das entsprechende UP gestartet. Für den Anwender sind im wesentlichen 16
Adressen des Betriebssystems interessant:
E000H: RESET-Adresse: Diese Adresse wird beim Tasten-RESET des KC 85/5
angesprungen. Der Systemspeicher wird neu initialisiert. Der Anwender-
speicher bleibt erhalten.
F000H: POWER ON RESET: Diese Adresse wird beim Einschalten des KC 85/5
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.

Spezielle CAOS-Adressen

E011H: BASIC-Menüwort: Auf dieser Adresse steht seit dem KC85/4 das Prolog-
byte 7FH vom Menüwort BASIC. Da der BASIC-ROM bei den Vorgän-
gern KC85/2 und KC85/3 standardmäßig eingeschaltet war, ist bei die-
sen Rechnern kein zusätzliches Menüwort im ROM-E erforderlich.
EDFFH: Ab CAOS 4.1 steht auf dieser Speicherzelle die BCD-codierte Ver-
sionsnummer von CAOS, der Wert 42H entspricht also CAOS 4.2.
FDF8H: Ab CAOS 4.1 steht auf dieser Adresse eine allgemein nutzbare Bitta-
belle mit den Werten 80h, 40h, 20h, 10h, 8, 4, 2, 1.
Beispiel: Abfrage der CAOS-Version
Zur Versionsabfrage können vom Anwenderprogramm die folgenden beiden
Speicheradressen ausgewertet werden:
VERS: LD
A,(0E011H)
CP
7Fh
LD
A,0
RET
NZ
LD
A,(0EDFFH)
RET
; ab KC85/4 steht hier Menüwort „BASIC"
; KC 85/4 ?
; KC85/2 und KC85/3 = Version 0.0
; CAOS-Versionsnummer
5
107

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis