Herunterladen Inhalt Inhalt Diese Seite drucken

Basic-Interpreter Und Modul M035 - Kleincomputer KC 85 M 035 Beschreibung

1 mbyte segmented ram
Inhaltsverzeichnis

Werbung

M035 1 MBYTE SEGMENTED RAM
Wie
aus
den
vorherigen
selbsterstellten Maschinenprogrammen beim KC 85/4 die RAM8-Blöcke
0 und 1 wegzuschalten und zuletzt der IRM, wenn auf ein Segment
eines auf diesen Adreßbereich zugewiesenen M035 zugegriffen wer-
den soll. Im BASIC-Beispiel werden nur die RAM8-Blöcke 0 und 1
über dem IRM geschaltet. Das Aus- und Einschalten des IRM er-
ledigt der BASIC-Interpreter automatisch.

3.3. BASIC-Interpreter und Modul M035

Durch den BASIC-Interpreter des Moduls M006, des KC85/3 und des
KC 85/4 kann ein maximaler Adreßraum von ca. 47 KByte für BASIC-
Programme verwaltet werden. Um über diese Speicherkapazität für
BASIC-Programme verfügen zu können, wären zum Grundgerätespeicher
beim KC 85/2 und KC 85/3 zusätzlich 2 Module
(16 KByte RAM-Erweiterungsmodul) notwendig.
Durch den Modul M035 kann aufgrund der inneren Struktur (feste
Basisadresse 8000H) des Moduls diese Speicherkapazität für den
Interpreter
nur
benutzt wird welches auf Basisadresse 4000H geschaltet werden
kann. Dies kann z.B. ein M022 (16K) sein.
Der BASIC-Interpreter benutzt zur Ablage der BASIC-Programme und
Daten den Arbeitsspeicher des Grundgerätes, das M022 und ein
Segment des M035
Das M022 liegt in der Hauptspeicherebene ab Adresse 4000H und ein
Segment
des
angeordnet.
Für
speicher
stets
zusammenhängender Speicherbereich von ca. 47 KByte zur Verfügung
steht.
Die Steuerung des Bildwiederholspeichers übernimmt eine spezielle
Schnittstelle zum Betriebssystem CAOS.
Es sei darauf hingewiesen, daß bei allen BASIC-Anweisungen, die
mit internen 16-Bit-Adressen operieren (z.B. FRE, CLEAR, DOKE,
DEEK), das höchste Bit als Vorzeichenbit gilt. Bei Zahlen größer
als 32767 ist dieses Bit gesetzt, so daß diese Zahlen als nega-
tive Zahlen angezeigt werden bzw. angegeben werden müssen. Diese
Zahlen sind demzufolge als Differenz
interpretieren.
Beispiel: Wurde bei Verwendung von einem M022 und einem M035 der
Speicherbereich beim Start von BASIC nicht begrenzt,
so erscheint nach der Anweisung
-17682. Das bedeutet, daß ein freier Speicherbereich
von 65536-17682 = 47854 Bytes zur Verfügung steht.
HINWEIS:
Es dürfen bei 47 KByte BASIC-Programmspeicher keine
Steuerbyteänderungen für das M022 und M035 vorgenommen
werden,
Arbeitszellen nicht mehr verfügbar wären, was einen
Systemabsturz zur Folge hätte.
Beispielen
erreicht
werden,
M035
ist
parallel
den
BASIC-Interpreter
im
inaktiven
da
ansonsten
20
3. Technische Beschreibung
zu
erkennen
wenn
zusätzlich
zum
Bildwiederholspeicher
ist
Zustand,
so
zu der Zahl 65536 (64 K) zu
PRINT FRE(X) die Zahl
für
den
Interpreter
ist,
sind
M022 EXPANDER
eine
Modul
der
Bildwiederhol-
daß
damit
wichtige
in
RAM
ein

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis