Herunterladen Inhalt Inhalt Diese Seite drucken

Entstehungsgeschichte - Kleincomputer XY 4131 Bedienungsanleitung

Plotter-basic
Inhaltsverzeichnis

Werbung

Plotter BASIC 2.0 für XY 4131

1.1. Entstehungsgeschichte

Im Januar 2022 wurde von Wolf-Peter Wruck im robotrontechnik-Forum eine Dis-
kussion zum Einsatz der tschechischen Kleinplotter XY 41xx am KC 85/3 gestar-
tet. Er hatte seinerzeit zwei Nachnutzungen für die Anbindung des Plotters am
KC 85/3 erworben.
Eine Variante war das BASIC-Programm PLOTTER.SSS von W.
Domschke aus Mühlhausen. Am Anfang dieses BASIC-Programms ist
ein Maschinencode-Teil mit den Treiber-Routinen für den Plotter einge-
bettet. Man arbeitet also in BASIC und hat Unterprogramme, welche die
einzelnen Plotterbefehle realisieren. Das Modul M001 kann sich dabei in
einem beliebigen Steckplatz befinden.
◦ GOSUB 20 Initialisierung Plotter
◦ GOSUB 30 Linie zeichnen
◦ GOSUB 40 zu einem Punkt gehen ohne zu zeichnen
◦ GOSUB 50 Kreis zeichnen
◦ GOSUB 60 Kreisbogen zeichnen
◦ GOSUB 70 Umschaltung Plotter / Bildschirm
◦ GOSUB 80 Einstellung Linientyp
Bei der zweiten Variante handelt es sich um die Portierung der KC 87-
Software GRPLOT für den KC 85/3. Hier wird ein kleines Maschinen-
code-Programm unter CAOS geladen und gestartet. Es muss sich ein
Modul M001 im Schacht 08 und ein Modul M011 im Schacht 0C befin-
den. Nach dem Start werden die Module überprüft, das M011 auf 4000H
geschaltet, der Inhalt des BASIC-ROM auf 4000H kopiert, die erweiter-
ten BASIC Befehle in den RAM kopiert und die Ansprungtabelle modifi-
ziert. Danach wird der 16K-Block mit dem geänderten BASIC auf C000H
geschaltet, BASIC angesprungen und der maximale BASIC Speicher
begrenzt, weil am Ende des BASIC-Speichers die neuen Plotterbefehle
liegen. Nun kann man den Plotter mit Befehlen ähnlich wie beim KC 87
ansprechen.
Die beiden Varianten unterscheiden sich zudem noch in der verwendeten Hard-
ware. Während der Plotter in der Mühlhausener Variante an Port B des M001-
PIO anzuschließen ist, verwendet die zweite Variante den PIO-Port A mit der
Anschlussbelegung wie beim KC 87. Um beide Programme nutzen zu können,
sind also 2 verschiedene Kabel erforderlich!
Die zweite Variante weckte mein Interesse. Zunächst interessierte mich mangels
Plotter allerdings hauptsächlich die Technik, wie so eine BASIC-Erweiterung pro-
grammiert wurde. Denn schließlich befinden sich sowohl der BASIC-Kern als
auch die BASIC-Erweiterungen komplett im ROM und lassen sich nicht ohne wei-
teres ändern.
8

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis