Kleincomputer KC 85/3-5 von Mühlhausen mithilfe des Moduls M001 und einer Erweiterung des BASIC-Interpreters. Als Vorlage diente das Programm GRPLOT und die Bedienungsanleitung zum KLEINPLOTTER XY 4131 am robotron Z9001, KC 85/1 bzw. KC 87. Vielen Dank an Volker Pohlers für die Bereitstellung der Handbuch-Vorlage und der Quelltexte von GRPLOT.
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.
Plotter BASIC 2.0 für XY 4131 Die Plotter-Erweiterung bringt 10 neue BASIC-Befehle mit. Da beim BASIC des KC 85 (im Gegensatz zum KC 87) die Befehle LINE, CIRCLE und PSET bereits existieren, wurde den Plotter-Befehlen zur Unterscheidung ein vorangestellt. Die restlichen Befehle sind identisch zum KC 87.
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.
Plotter BASIC 2.0 für XY 4131 Die erste Version des Plotter-BASIC läuft auf dem KC 85/3 bis KC 85/5 und wurde unter CAOS 3.1 bis CAOS 4.8 getestet. Beim KC 85/3 muss vor dem Laden des Plotter-BASIC das RAM-Modul eingeschaltet werden, das das Pro- gramm in den RAM4 eingelesen wird.
162 03 Praha 6/ČSSR ist ein leistungsfähiges grafisches Ausgabegerät für die Kleincomputer robotron Z 9001, KC 85/1 und KC 87 und jetzt auch für die Kleincomputer KC 85/3-5 aus Mühlhausen. Mit dem Plotter lassen sich grafische Darstellungen und Texte im Format DIN A4 zeichnen.
4 Modul M001 2 Anschlusskabel (Computeranschluss) 5 Bedienungsanleitung 3 Programmkassette 6 Plotterstifte Die Lage der Bedienelemente ist im Bild 4 dargestellt. Bild 4: Bedienelemente des Kleinplotters XY 4131 7 Buchse für Computeranschluss 12 Bereit-Anzeige 8 Netzkabel 13 Stiftfeineinstellung 9 Hebel für Papierhalterung...
Plotter BASIC 2.0 für XY 4131 3.2. Technische Daten XY 4131 Papierformat DIN A4 Effektive Zeichenfläche 255 mm x 180 mm Raster 2550 x 1800 Schritte Minimale Schrittweite 0,1 mm Zeichengeschwindigkeit 100 mm/s Zeichensatz ASCII und Sonderzeichen Schriftart - Zeichengröße Programmierbar (Standard: Höhe 4 mm)
Plotter BASIC 2.0 für XY 4131 4. Wirkungsweise 4.1. Hardware Zwischen dem Kleincomputer und dem Kleinplotter XY 4131 existiert eine geräte- spezifische Schnittstelle. Die Steuersignale für den Kleinplotter werden über die E/A-Buchse des Moduls M001 ausgegeben. Entsprechend den vom Kleincomputer angelegten Signalen werden durch die Steuerplatine des Kleinplotters zwei Schrittmotoren angesteuert.
Plotter BASIC 2.0 für XY 4131 5. Anschluss und Inbetriebnahme Der Kleincomputer, das Fernsehgerät und der Kassettenrecorder sind entspre- chend der Bedienungsanleitung des Kleincomputers aufzustellen und anzuschlie- ßen. 5.1. Stecken und Entfernen von Erweiterungsmodulen Stecken Sie ein Modul M001 DIGITAL IN/OUT und ein 64K RAM-Modul M011 (oder ein 16K RAM-Modul M022 beim KC 85/4-5) in beliebige Modulschächte des...
Die Kappe auf die Schachtöffnung stecken. 5.2. Anschluss und Programmstart Zum Anschluss des Kleinplotters XY 4131 wird ein Anschlusskabel benötigt, wel- ches gemäß Schaltplan Bild 5 bzw. Tabelle Bild 6 anzufertigen ist. Bild 5: Anschlusskabel Modul M001 zum Plotter XY 4131...
Seite 19
Plotter BASIC 2.0 für XY 4131 Plotter Signal Modul M001 PIO-Port Masse 1A+1B /READY 8B (Diode zu 7B) STEP Bild 6: Signalbelegung Plotterbuchse und Modul M001 nach rfe 4/89 Mit dem Anschlusskabel ist die Buchse für den Computeranschluss (7) des Klein- plotters mit der Buchse des Moduls M001 am Computers zu verbinden.
Plotter BASIC 2.0 für XY 4131 5.3. Papier- und Stifthalterung Durch ein Absenken des Hebels für die Papierhalterung (9) heben Sie die Andruckrollen (16) und können nun Ihr Papier (A4) oder eine Folie im entspre- chenden Format (bei Verwendung geeigneter Stifte) in die Papierbahn (15) einle- gen und durch Anheben des Hebels (9) festklemmen.
Sie die Funktionsweise durch das Programm 10 SCREEN 0,1 20 ZERO(0,0):HOME 30 LINE(0,0)-(2550,1800),1,B 40 PSET(700,700),0 50 LABEL "KC 85 und XY 4131" 60 HOME testen. Dargestellt wird ein Rechteck mit der Schrift: KC 85 und XY 4131 Ebenso steht Ihnen das BASIC-Demonstrationsprogramm "PLDEMO.SSS" zum...
6. Grafische Anweisungen (BASIC) Die nachfolgend beschriebenen BASIC-Anweisungen gelten für die grafischen Ausgaben auf den Kleinplotter XY 4131. Die Auflösung beträgt für dieses gra- fische Ausgabegerät 2550 x 1800 Punkte à 0,1 mm. Jeder dieser Punkte des Gerätekoordinatensystems kann mit den entsprechenden Anweisungen ange- sprochen werden.
Seite 23
Plotter BASIC 2.0 für XY 4131 Zuweisung des Plotters Format: SCREEN [0],plotter plotter - Parameter, der den Plotteranschluss spezifiziert 0 - Plotter aus 1 - Plotter ein Funktion: Mit plotter = 1 wirken alle nachfolgenden Grafik-Anweisungen auf den Plotter als Ausgabegerät.
Seite 24
Plotter BASIC 2.0 für XY 4131 Nullpunkt festlegen Format: ZERO(x,y) Funktion: Der Nullpunkt des aktuellen Koordinatensystems wird in den Punkt (x,y) gelegt. Hinweis: Bezugspunkt ist der Nullpunkt des Gerätekoordinatensystems (links unten). Die Koordinatenangaben werden mit den durch SCALE eingestellten Skalie- rungsfaktoren multipliziert.
Seite 25
Plotter BASIC 2.0 für XY 4131 Beispiele: 1. Voreingestellt ist das Koordinatensystem, das der Auflösung des Plotters ent- spricht; für die Zeichenfläche gilt 0 ≤ x ≤ 2550, 0 ≤ y ≤ 1800. 0, 1800 2550,1800 0, 0 2550, 0 2.
Seite 26
Plotter BASIC 2.0 für XY 4131 3. Eine Verlegung des Koordinatenursprungs von links unten nach links oben und ein Ändern der Richtung der y-Achse wird möglich durch SCALE 1,-1 : ZER0(0,-1800), und es gilt dann 0 ≤ x ≤ 2550, 0 ≤ y ≤ 1800.
Seite 27
Plotter BASIC 2.0 für XY 4131 Positionierung in den Koordinatenursprung Format: HOME Funktion: Der Zeichenstift wird zum Koordinatenursprung, dem Punkt (0,0) des aktuellen Koordinatensystems, bewegt. Hinweise: Die Anweisung HOME ist gleichbedeutend mit PSET(0,0),0. Die Anweisung liefert dann eine Fehlermeldung, wenn der Koordinatenur- sprung nicht auf der Zeichenfläche liegt...
Plotter BASIC 2.0 für XY 4131 6.2. Anweisungen zum Zeichnen PSET Setzen eines Punktes LINE Zeichnen einer Linie (Gerade) CIRCLE Zeichnen eines Kreises Die folgenden Anweisungen dienen dem Zeichnen von grafischen Darstellungen innerhalb der durch SCALE und ZERO festgelegten Zeichenfläche.
Seite 29
Plotter BASIC 2.0 für XY 4131 Beispiele: 10 FOR I=0 TO 1000 STEP 100 20 PSET(I,I/2) 30 NEXT I 1000 Damit wird die aus elf Punkten bestehende Punktreihe von (0,0) bis (1000,500) gezeichnet. 2. Das gleiche Ergebnis würden folgende Anweisungen liefern:...
Seite 30
Plotter BASIC 2.0 für XY 4131 Zeichnen von Linie oder Rechteck Format: LINE[(x1,y1)]-(x2,y2)[,[stift][,B]] x-Koordinate des Anfangspunktes der Linie y-Koordinate des Anfangspunktes der Linie x-Koordinate des Endpunktes y-Koordinate des Endpunktes stift Zeichenstift heben/senken 0 - anheben 1 - senken (zeichnen) (Standard: stift = 1)
Seite 31
Plotter BASIC 2.0 für XY 4131 Beispiel: Die folgenden Anweisungen zeichnen ein Rechteck "zwischen" den Punkten (100,100) und (600,300). Die Stiftbewegung ist durch die Pfeile angedeutet. 10 PSET(100,100),0 20 LINE - STEP(500,200),,B Das gleiche Rechteck zeichnet man durch 10 LINE(100,100)-STEP(500,200),1,B...
Seite 32
Plotter BASIC 2.0 für XY 4131 Zeichnen eines Kreises Format: CIRCLE(x,y), radius[,stift [, anf-winkeI [, end-winkel[, ellip]]]] CIRCLE(x,y), radius,[stift],[anf-winkeI],[end-winkel], ellip x-Koordinate des Mittelpunktes y-Koordinate des Mittelpunktes stift Zeichenstift heben/senken 0 - anheben 1 - senken (zeichnen) (Standard: stift = 1) anf-winkel Anfangswinkel für Kreisbogen (Bogenmaß)
Seite 33
Plotter BASIC 2.0 für XY 4131 Für den Ellipsenparameter gilt 0 < ellip, er gibt das Verhältnis von y- zu x-Radius an. Die Ellipse wird immer entspre- chend der Abbildung innerhalb des Kreises mit dem angegebenen Radius gezeichnet. radius ellip > 1 ellip <...
Seite 34
Plotter BASIC 2.0 für XY 4131 2. Die angegebene Anweisungsfolge zeichnet ein "Kuchendiagramm". 10 CIRCLE(500,500),200,,-PI/4,-3*PI/2 20 CIRCLE STEP(50,-20),200,,-3*PI/2,-PI/4 500 550 3. Die nachfolgenden Anweisungen zeichnen einen Kreis und je zwei im Kreis liegende Ellipsen, gestaucht in y- bzw. x-Richtung. 10 PSET(300,300),0...
Plotter BASIC 2.0 für XY 4131 6.3. Anweisungen zum Schreiben SIZE Festlegen der Schriftart LABEL Ausgabe einer Zeichenkette Mit den Anweisungen SIZE und LABEL wird es Ihnen möglich, Diagramme und andere Zeichnungen sehr variabel zu beschriften. Schriftgröße, -schräge und Schreibrichtung lassen sich nahezu beliebig einstellen.
Seite 36
Plotter BASIC 2.0 für XY 4131 Hinweise: Standardmäßig ist SIZE 24,40,0,0,0 eingestellt. Sind r, s oder a nicht ange- geben, so gilt für sie der Wert Null. Die Schräglage s gibt die Abweichung der Zeichen von der Senkrechten an (bezogen auf die Schreibrichtung).
Seite 37
Plotter BASIC 2.0 für XY 4131 Beispiele: LABEL "ABC"+CHR$(13)+"XYZ" bewirkt auf dem Plotter die Ausgabe von LABEL CHR$(24)+"A"+CHR$(24)+"a" bewirkt die Ausgabe von 3. Eine Ausgabe in y-Richtung erreicht man durch 10 SIZE 24,45,PI/2,0 20 LABEL "y-Richtung" Verwendung der Sonderzeichen CHR$(25) bis CHR$(28) zur Kennzeich-...
Plotter BASIC 2.0 für XY 4131 7. Übersicht der Anhänge Anhang A Programme Anhang B Zeichensatz des Kleinplotters XY 4131 - Codierung der ASCII-Zeichen - Codierung der Sonderzeichen Anhang C Zeichenfläche und Schriftparameter Anhang D Speicherbelegung Plotter BASIC 2.0 Anhang E...
Plotter BASIC 2.0 für XY 4131 7.1. Anhang A: Programme Für den KC85 stehen derzeit folgende Programme zur Verfügung. Programmname Kurzbeschreibung Adressen bzw. Länge in Byte, ca. PLBASIC.KCC Plottwer BASIC 2.0 0300 15D1 1420 BASIC-Erweiterung mit Plot- tertreiber PLDEMO.SSS Demonstrationsprogramm für...
Seite 40
PLBASIC.KCC ergänzt den im Grundgerät vorhandenen BASIC-Interpreter um zusätzliche Plotter-Grafik-Befehle und ermöglicht die Nutzung des Kleinplotters XY 4131 mit den Kleincomputern KC 85/3 bis KC 85/5. Hinweise zur Programmnutzung PLBASIC.KCC ist vom CAOS-Menü aus mit %LOAD zu laden und ist selbst- startend.
Seite 41
Plotter BASIC 2.0 für XY 4131 PLDEMO.SSS Kurzbezeichnung Demonstrations- und Testprogramm zum Kleinplotter XY 4131 am KC 85. Voraussetzungen Plotter BASIC 2.0 aktiv Kleinplotter XY 4131 angeschlossen am M001 DIGITAL IN/OUT Inhaltsbeschreibung Mithilfe dieses Programms können verschiedene Zeichnungen auf dem Kleinplot- ter im Format DIN A4 gezeichnet werden.
Plotter BASIC 2.0 für XY 4131 Bild 18: DDR-Karte (11)
Seite 53
Plotter BASIC 2.0 für XY 4131 RASTER.SSS Kurzbezeichnung Zeichnen eines karierten Blattes.auf dem Kleinplotter XY 4131 am KC 85. Voraussetzungen Plotter BASIC 2.0 aktiv Kleinplotter XY 4131 angeschlossen am M001 DIGITAL IN/OUT Inhaltsbeschreibung Das kleine BASIC-Programm zeichnet Linien im Raster von 5 mm zunächst waa- gerecht und danach senkrecht.
Seite 54
Plotter BASIC 2.0 für XY 4131 ERICH.SSS Kurzbezeichnung Umsetzung einer SVG-Grafik zur Ausgabe auf dem Kleinplotter XY 4131. Voraussetzungen Plotter BASIC 2.0 aktiv Kleinplotter XY 4131 angeschlossen am M001 DIGITAL IN/OUT Inhaltsbeschreibung https://oldcrap.org/2020/03/15/robotron-kc87-plotting-svg-graphics/ wird die Umsetzung einer SVG-Grafik zur Plotterausgabe am KC 87 beschrieben. Das dort vorgestellte BASIC-Programm liest die Plotter-Daten aus dem RAM.
Plotter BASIC 2.0 für XY 4131 7.3. Anhang C: Zeichenfläche und Schriftparameter Zeichenfläche des Plotters (Geräteeinheiten: 0,1 mm) Schriftparameter SIZE b, I, r, s, a b, l in Geräteeinheiten (0,1 mm) r, s in Bogenmaß Zeichenabstand 0 - gleichmäßig 1 - proportional...
Plotter BASIC 2.0 für XY 4131 7.4. Anhang D: Speicherbelegung Plotter BASIC 2.0 RAM 0 Arbeitsspeicher des Betriebssystems Arbeitszellen des Plotter-Treibers 234H Arbeitsspeicher von BASIC 300H 400H Anwenderspeicher RAM0 Beginn BASIC-Programm 4000H RAM 4 RAM4 beim KC85/4 bzw. KC85/5 RAM-Erweiterungsmodul M011 beim KC85/3 RAM 8 RAM8 beim KC85/4 bzw.
Plotter BASIC 2.0 für XY 4131 7.5. Anhang E: Fehlermeldungen Folgende Fehlermeldungen können bei der Nutzung des Kleinplotters XY 4131 mit Plotter BASIC 2.0 zusätzlich zu den Meldungen des BASIC-Interpreters (vgl. Programmierhandbuch, Anhang H) auftreten: ?SN ERROR Treiberprogramm für Plotter PLBASIC.KCC ist nicht geladen bzw.
Plotter BASIC 2.0 für XY 4131 7.6. Anhang F: Wartung und Service Der Kleinplotter XY 4131 arbeitet zuverlässig und wartungsfrei. Es wird jedoch empfohlen, das Gerät bei Nichtgebrauch mit der beiliegenden Schutzhülle abzu- decken und in bestimmten Zeitabständen mit einem weichen Lappen oder Staub- pinsel zu reinigen.
Plotter BASIC 2.0 für XY 4131 7.7. BASIC-Kurzbeschreibung zum KLEINPLOTTER XY 4131 Zeichenfläche 255 mm x 180 mm = 2550 x 1800 Punkte (Abstand 0,1 nm) Zuweisung des Plotters SCREEN 0,1 Grafikanweisungen wirken auf den Plotter am Plotteranschluss des Moduls M001;...
Seite 63
Plotter BASIC 2.0 für XY 4131 Anweisungen zur Schriftausgabe SIZE 30,50,PI/2,PI/12,1 Festlegung der Schriftart: Breite b = 10 (3 mm) Länge l = 50 (5 mm) Schriftrichtung r = PI/2 (y-Richtung) Schräglage s = PI/12 (Bogenmaß) Zeichenabstand = proportional SIZE 24,40,0,0,0...
Seite 64
Bild 3: Plotter XY 4131 (Quelle: https://hc-ddr.hucki.net)........12 Bild 4: Grundausstattung..................13 Bild 5: Bedienelemente des Kleinplotters XY 4131..........13 Bild 6: Anschlusskabel Modul M001 zum Plotter XY 4131........18 Bild 7: ausgewählte Fineliner als Plotterstift-Ersatz..........20 Bild 8: Test (1)......................42 Bild 9: Zwiebelmuster 1..................43 Bild 10: Zwiebelmuster 2..................44...