Herunterladen Inhalt Inhalt Diese Seite drucken

Plotter Basic 1.0; Bild 2: Signalbelegung Plotterbuchse Und Modul M001 Nach Rfe 4/89 - Kleincomputer XY 4131 Bedienungsanleitung

Plotter-basic
Inhaltsverzeichnis

Werbung

Plotter BASIC 2.0 für XY 4131

1.2. Plotter BASIC 1.0

Zunächst sollte eine einheitliche Anschlussbelegung für den Plotter am M001
definiert werden. Die Entscheidung ist zur Mühlhausener Variante gefallen, wel-
che der Empfehlung von W. Domschke in rfe 4/1989 folgt und in den Bildern 5
und 6 dargestellt ist.
BASIC-Befehle werden intern als Token verarbeitet, das sind Bytes im Bereich
zwischen 80H und FFH. Unter CAOS 3.1 bzw. CAOS 4.2 sind die Token 80H bis
F4H mit BASIC-Worten belegt. Die Plotter-Erweiterung nutzt 10 neue Token von
F5H bis FEH. Ab CAOS 4.5 wurden jedoch bereits neue BASIC-Token für den
Laufwerkswechsel bzw. ab CAOS 4.7 für die Device-Funktionen definiert, eben-
falls ab F5H. Das heißt, nach dem Laden des Plotter-BASIC stehen diese Device-
Funktionen nicht mehr zur Verfügung. Im Bedarfsfall muss man also ins CAOS-
Menü wechseln und von dort aus das Laufwerk bzw. Device ändern.
Ein zweiter Nachteil war die fest vorgegebene Modulbestückung. Viele Anwender
haben auf den Steckplätzen 08 und 0C bereits Module gesteckt und müssten für
den Betrieb des Plotters die Module umstecken.
Das dritte Problem ist die Art und Weise, wie die Sprungadressen der Plotter-
Erweiterung eingebunden wurden: Es wird eine vorbereitete Sprungtabelle
benutzt, welche eine Kopie der Sprungtabelle von CAOS 3.1 darstellt und am
Ende um die zusätzlichen Plotter-Befehle ergänzt wurde. Damit läuft das Pro-
gramm nur unter CAOS 3.1.
Mit der ersten Version meines Plotter-BASIC habe ich folgende Anpassungen
vorgenommen:
Die Plotter-Schnittstelle wurde auf PIO-Port B des Moduls M001 umge-
stellt.
Die benötigten Module M001 und M011 können sich in beliebigen Steck-
plätzen befinden.
Für den KC 85/4 ist auch ein 16K-RAM-Modul M022 als Speichererwei-
terung ausreichend, da der KC 85/4 bereits über RAM auf den Adressen
4000H bis BFFFH (RAM4, RAM8) verfügt.
Die Sprungadressen der Erweiterungstoken von 80H bis F4H werden
aus dem ROM der jeweiligen CAOS-Version übernommen, unter wel-
cher das Plotter-BASIC gestartet wird.
Es wird kein separates INIT-Programm mehr benötigt, die Initialisierung
ist nun als Startroutine im Hauptprogramm enthalten. Damit kann das
Plotter-BASIC von einem beliebigen Datenträger geladen werden.
10

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis