Quelltext /~heha/hs/kcemu/kcswberg.zip/DISK/MCDBESCH.TXT

.op
.pl44
.hm1
.fm1
.mt2
.mb2
.pn2
.HE MiniCAD V3.0   Anwenderbeschreibung             =Seite #=


INHALTSVERZEICHNIS

          Abschnitt                                 Seite
------------------------------------------------------------
      
1.    Einf}hrung                                       3
2.    Ger{tetechnische Voraussetzungen                 3
2.1.  Computer und Module                              3
2.2.  Anschlu~ der Peripherieger{te                    4
3.    Laden und Start von Mini-CAD                     4
4.    Die Struktur von Mini-CAD                        6
4.1.  Speicheraufteilung                               6
4.2.  Programmstruktur von Mini-CAD                    6
5.    Arbeitsweise von Mini-CAD                        9 
5.1  Konzep de Erarbeitun vo Darstellunge  
      i Mini-CAD                                      9 
5.2  Vereinbarunge f} Mini-CAD                      9
6.    Kommandos und Anweisungen in Mini-CAD           10 
6.1.  Men}s                                           10
6.2.  Das Men} von DRAWD                              12
6.3.  Das Men} von ENTWURF                            13
6.4.  Das Men} von DARSTEL                            15
6.5.  Das Men} von ZEICHEN                            17
6.6.  Das Men} von PERIPH                             18
6.7.  Das Men} des GRAFIKMODUS                        19
6.8.  Das Men} des BILDMODUS                          21
6.9.  Der CHARAKTERMODUS                              22
6.10. Der HANDMODUS                                   23
...          Abschnitt                                 Seite
...------------------------------------------------------------
7.   Beispiel                                         26
7.1. Entwurf eines Fensters                           26
7.2. Entwurf der Darstellung HAUS                     27
7.3. Entwurf einer Darstellung mit zwei H{usern       29
7.4. Entwurf der Darstellung SIEDLUNG                 30 
7.5. Zeichnen mit dem Plotter                         31
7.6. Retten der definierten Darstellungen 
     auf Diskette                                     31
7.7. Speichern des Programms Mini-CAD einschlie~lich
     aller neuen Definitionen                         32
7.8. R}ck}bersetzen der definierten Darstellungen     32


Anhan砠 1                                        34
Anschlu de Plotter XY413 ode eine Nachfolge-
entwicklun a de Modu M00 Digita In/Out
 
.pa
1. Einleitung

Da Program Mini-CA wurd au de Versio 2.82 da speziel 
f} di Belang de Ausbildun ausgeleg wurde weiterentwik
kelt Di Leistungsf{higkei de Versio 2.8 zeigte da si 
verbunde mi eine relati preisg}nstige Ger{tetechni auc i 
andere Bereiche unsere Wirtschaf nutzbringen eingesetz 
werde kann Au diese Grund wurd be de ]berarbeitun di 
Nutzun de KC-Flopp ber}cksichtigt.
Di vorliegend Dokumentatio sol di Bedienun de Programm
system erm|glichen ohn da de Nutze di Programmiersprach 
FORTH i de MiniCA codier wurde kenne mu~ Au diese 
Grun wurd ei Beispie seh ausf}hrlic dargestellt 
F} da Program Mini-CA un di Dokumentatio kan wi f}  
all umfangreich Softwar nich di Fehlerfreihei garantier 
werden Be Auftrete vo Fehlfunktione nimm de Auto sach
dienlich Hinweis mi genaue Angab de Bedienhandlung di 
di Fehlfunktio ausgel|s hat un genaue Fehlerbeschreibun 
f} di n{chst ]berarbeitun ger entgegen.


.cp10
2. Ger{tetechnische Voraussetzungen

2.1. Computer und Module

Da Program wurd f} di Kleincompute KC85/ un KC85/ 
erarbeitet is abe auc au de KC85/ anwendbar wobe nich 
all spezielle Eigenschafte diese Rechner genutz werden 
Mini-CA besitz eine Speicherumfan vo ca 1 KByte F} di 
Nutzun werde mindesten weiter 1 Kbyt RA͠ ben|tigt Da 
hei~t da de KC85/ ode KC85/ mindesten mi eine M02 
16KByt RA ausger}ste sei m}ssen vorteilhafte is ei M01 
6 KByt RAM 
F} di Programmabarbeitun is weiterhi de FORTH-Interprete 
erforderlich Diese is au de Modu M02 FORT f} de KC8 
erh{ltlich U Modulsteckpl{tz z sparen kan diese be Ver
wendun de Modul M01 al Speichererweiterun auc vo Disket
t gelade werden 
.cp6
F} de Anschlu vo Peripherieger{te m}sse be Bedar i de 
Compute eingesteck werden:
*  M00 Digita In/Ou - f} de Anschlu eine Kleinplotter 
XY413 ode Nachfolgetype (CSS - Import);
*M00 V2 - f} de Anschlu eine Nadeldrucker K6313 K631 
ode K632 bzw eine Thermotransferdrucker K6304.

.cp10
Folgend Beispielkonfiguratione sin m|glich:

1. KC85/3, D004, 2x M022
2. KC85/3, D004, M011 
4. KC85, D004, M011, M003 mit Drucker
5. KC85, D004, M011, M001 mit Plotter XY4131
6. KC85, D004, M011, M003, M001, Drucker und Plotter
Bei KC85/ kan stat eine M01 auc ei M02 verwende wer
den.

2.2. Anschlu~ der Peripherieger{te 

De Anschlu de eventuelle Peripherieger{t erfolg }be di 
Schnittstellenmodul M00 f} de Plotte XY413 ode M00 f} 
di Drucker.

.cp6
Di zu Plotte mitgeliefert Anschlu~schnu mu a de Steck
verbinde de Modul M00 Digita In/Ou angepa~ werden E 
kan s erfolgen da entwede de Computeranschlu~steckver
binde ausgetausch wir ode ei entsprechende Zwischenadapte 
gebau wird Di Beschreibun diese Anschlusse is i Anhan  
dargestellt.

De Druckeranschlu zu Modu M00 V2 is i de Handb}cher 
de Modul M00 bzw de zu Modu mitgelieferte Kassett 
C0171/ ausf}hrlic beschrieben.

.cp6
3 Lade un Star vo Mini-CAD

Nachde all erforderliche Ger{t angeschlosse un di Modul 
entsprechen de i Abschn  angegebene Konfiguratione ge
steck wurden k|nne di einzelne Netzschalte i folgende 
Reihenfolg eingeschalte werden 
.cp4
1 Drucke und ode Plotte (wen vorhanden)
2 Fernsehger{ ode Monitor
3 KC-Flopp D00 (Aufsatz)
4 KC8 Grundger{t.
5 Star de CAOS-Betriebsar de D004 Lade vo FORTȠ un 
MiniCA 
 Einlege de Diskett 
 Eingebe de Anweisun JUM F i CAOS-Men}
Durc di au de Diskett vorhanden Date INITIAL.UU werde 
di erforderliche Modul geschaltet de FORTH-Interprete 
un MiniCA gelade sowi gestartet.

Hinweis:
Be de Festlegun de Date INITIAL.UU wurd davo ausgegan
gen da de Forth-Interprete vo Diskett gelade wir un 
ei daf} erforderliche Speichermodu M02 ode M01 i 
Schach  de Grundger{te steckt Sollt ein ander Konfigu
ratio verwende werden s kan dies Kommando-Date mi de 
au de mitgelieferte Diskett vorhandene Textprogram TPK 
entsprechen ver{nder werden.

Da Kommando
     MCAD
starte Mini-CAD Zuers wir da Bitmuste de geladene File 
durc Pr}fsummenbildun au eventuell Einlese- ode Kopier
fehle getestet Wen Fehlerfreihei festgestell wurde wir 
danac  de link Bildschirmteil di Darstellungsfl{che ge
l|sch sowi ei Punktraste zu Orientierun eingeblendet I 
rechte Bildschirmteil de Men}fl{che wir da Anfangsmen} 
di Versionsnumme un da Bearbeitersignu abgebildet Dami 
is Mini-CA berei zu Arbeit.

.cp10
4. Die Struktur von Mini-CAD

4.1. Speicheraufteilung

Vo de Program Mini-CA wir de verf}gbar Speiche de KC8 
i mehrer Bereich untergliedert Di wichtigste solle nach
folgen aufgez{hl werden.
*Arbeitsspeiche f} de FORTH-Interprete un da Betriebs
syste (Adress 0000 - 0247H).
* Programmspeiche vo Mini-CA (Adress 248 - 4F00H).
*Speiche f} definiert Darstellunge ("bilder" Adress a 
4F00H).
*Arbeitsspeiche f} Mini-CAD i de sic di Date de gerad 
bearbeitete Darstellung di Arbeitsdate vo Mini-CA sowi 
de Stac befinde (variabl Adresse oberhal vo "bilder 
bi unterhal de Screens) 
* Quelltextspeiche f} FORT (di sog Screens  (Adress 7DFE 
bi BFFF be Vorhandensei eine M01 ode bei KC85/4 bi 
7FFF bei KC85/ mi M022).
*Programmspeiche de FORTH-Interpreter (Adress C000Ƞ bi 
DFFFH) Dieselb  Adress beleg de i KC85/ eingebaut 
BASIC-Interpreter Diese mu deshal mi SWITC  0 nac 
jede RESE abgeschalte werden.
*Programmspeiche de Betriebssystem CAO (Adress E000Ƞ bi 
FFFFH).

.cp8
4.2. Programmstruktur von Mini-CAD

Mini-CAĠ is i de Programmiersprach FORTȠ erstellt Dami 
stehe f} di Programmierun un vo alle di "Bedienerober
fl{che all M|glichkeite diese Sprach offen I Mini-CA 
wurd di M|glichkei de Verwendun mehrere W|rterb}che 
(VOCABULARY insbesonder f} di Bedienerf}hrun eingesetzt.
.cp25
Darau ergib sic folgend Programmstruktur.

==============================================================
|                          FORTH                             |
==============================================================
       |                              |
============                          |
|  EDITOR  |                          |  MCAD
============                          |  
                                      V  
               ==============================================
               |                   DRAWD                    |
               ==============================================
                                   |                         
     -------------------------------------------------------    
     |          |            |              |       |      |
========   ===========   ===========   ===========  |  ==========
| HAND |   | ZEICHEN |   | ENTWURF |   | DARSTEL |  |  | PERIPH |
========   ===========   ===========   ===========  |  ==========
                  |       |                         |
               ===============                 ==========
               |    GMODE    |                 | bilder |
               ===============                 ==========
                  |       |
         ============   ============
         | Bildmode |   | Charmode |
         ============   ============

Au~e de W|rterbuc "bilder" da de Programiere durc di 
Definitio vo selbs erarbeitete ode vo Diskett geladene 
Darstellunge f}llt erzeug jede de hie dargestellte  K{st
che vo Mini-CA ei eigene Men}.
.cp4
Di einzelne W|rterb}che habe folgend Aufgaben:
FORTH  - Basisw|rterbuc de FORTH-Interpreters de au de 
Modu M02 enthalte is ode vo de Diskett C018 
gelade wird.
EDITOR - W|rterbuch da i FORTH-Interprete enthalte is un 
mi desse Funktione FORTH- ode auc Mini-CAD-Quell
tex i de sog Screen erarbeite ode korrigier 
werde kann  
.cp3
DRAWD  - "Wurzelsegment vo Minicad Diese W|rterbuc stell 
ein direkt Erweiterun de FORTH-W|rterbuche dar 
Hie sin de Basiswortschat un di andere W|rterb}
che definiert.
HAND   - W|rterbuch mi desse Funktione di Eingab vo 
Darstellunge anhan vo digitalisierte Vorlage (Zah
len- un Funktionseingabe m|glic ist Dami k|nne 
Zeichnunge mi Zehntelmillimeter-Genauigkei eingegebe 
werden Da is be de graphische Eingab i W|rter
buc ENTWUR wege de relati geringe Bildschirmaufl|
sun vo 25  25 Bildpunkte nich i jede Fal 
m|glich 
.cp8
ZEICHEN   - W|rterbuch i de neu alphanumerisch ode ander 
Sonderzeiche entworfe un di i de i Mini-CA ent
haltene Vektor-Zeichengenerato zeitweis }bernomme 
werde k|nnen Dies Zeiche k|nne Taste zugeordne 
werde un i CHARAKTERMODU dadurc i eine Tex ein
geblende werden.
ENTWURF   - W|rterbuch i de di Funktione f} de grafische 
Entwur vo Darstellunge mittel Curso zusammengefa~ 
sind.
DARSTEL   - W|rterbuch da di Funktione f} di Darstellun 
vo erarbeitete Darstellunger au de Bildschirm 
Plotte ode Drucke enth{lt.
PERIPH   - W|rterbuc zu Konfiguratio de Peripheri bzw 
Nutzun de Diskette
bilder   - W|rterbuch da i  Lieferzustan vo Mini-CA lee 
is un da mi de vo Anwende erarbeitete Dar
stellunge gef}ll wird.
GMODE    - (GRAFIKMODUS Programmtei  zu grafische Entwur 
vo Darstellunge mittel eine Grafikcursors de mi 
de Cursortaste de Tastatu gesteuer wird.
Bildmode - (BILDMODUS  Programmtei  zu Einblende bereit 
definierte Darstellunge i ne z erarbeitend Bilder.
.cp4
Charmode - (CHARAKTERMODUS Programmtei  zu Einblende vo 
alphanumerische bzw selbs entworfene Zeiche (vgl 
W|rterbuc ZEICHEN i Darstellunge mittel de Vektor-
Zeichengenerators.

.cp9
5. Arbeitsweise von Mini-CAD

5.1 Konzep de Erarbeitun vo Darstellunge i Mini-CAD

Jed i Mini-CA z erzeugend Darstellun kan au mehrere 
vorhe definierte Darstellunge zusammengesetz werden Be de 
Definitio eine Darstellun wir diese ei Nam vo Bediene 
zugeordnet unte de si i de Katalo "bilder vo Compute 
einsortier wir un abrufba ist.
F} jed Darstellun werde i Momen de Erarbeitun di Koor
dinate de wesentlichste darstellungsbestimmende Punkt i 
eine zeitweilige (tempor{rem Arbeitsspeiche abgelegt f} 
ei Vierec z.B di Koordinate de vie Eckpunkte I diese 
Zustan sin bestimmt Korrekture un Ver{nderunge a diese 
Koordinate m|glich Werde i diese Zustan bereit definiert 
Darstellunge aufgerufen s wir di Anfangsadress diese Dar
stellun i de Arbeitsspeiche eingetragen Dami wir de i 
KC8 vorhanden Speiche optima genutzt Allerding kan dami 
ein fr}he definiert Darstellun nich gel|sch werden.
Be de Definitio vo Bilder werde dies i Arbeitsspeiche 
abgelegte Darstellungsdate i de Speicherbereic "bilder 
kopier un䠠 ihne wir ei Nam堠 zugeordne (Anweisun 
"DEFBILD") 
.cp6
Beispiel: di Darstellun eine Siedlung
*Al erste Elemen wir ei Vierec definiert da de Name 
VIEREC erh{lt.
*Au zwe VIERECKe un eine Rahme wir di Darstellun 
FENSTE definiert.
*Zwe FENSTER ein T}r ei Dac un di W{nd ergebe di 
Darstellun HAUS.
*Mehrer Darstellunge HAUӠ i unterschiedlichste Ma~sta 
ergebe di Darstellun SIEDLUNG.

5.2 Vereinbarunge f} Mini-CAD

Beding durc di Verwendun de Programmiersprach FORTȠ wir 
f} di Speicherun un Berechnun vo Darstellunge di 2-Byte-
Festkommaarithmeti verwendet F} diese Anwendungsfal ergebe 
sic darau auc ein Reih vo Vorteilen wi z.B kurz Re
chenzeiten geringe Speicherplatzbedar f} di Koordinate usw. abe auc Nachteile wi z.B erh|ht Rundungsfehle be 
Ma~stabs{nderunge un di Eingab nu ganzzahlige Wert ohn 
Komma U trotzde Zeichnunge au de Plotte i de entspre
chende Genauigkei erhalte z k|nnen wir folgende verein
bart:

.cp13
1. Basi de Speicherun un Verarbeitun de Koordinate is 
di Maschineneinhei (ME).
2. Au de Plotte XY413 entsprich ein Maschineneinhei 
eine Plotterschritt als 0. mm dementsprechen sin 1 
M  1mm.
3. Di Angab vo Winkel erfolg i gleiche Weis i Ma
schineneinheiten wobe ein MŠ eine Zehntelgra ent
spricht als 90 M  9 Grad.
4. De Ma~sta vo Darstellunge kan i entsprechende Grenze 
fre gew{hl werden Wege de Festkommaarithmeti wurd al 
Basi di Zah 1 verwendet 16:1 entsprich als de Ma~
sta 1:1.
5. De kleinst verwendbar Ma~sta is 25 :16 als 16:1 de 
gr|~t Ma~sta is 1:16 Dami lasse sic Darstellunge i 
Bereic vo 6  6 M (6, m  6, mm bi 1638 MŠ  
1638 M (1,6   1,6 m au de Bildschir abbilden.

.cp10
6. Kommandos und Anweisungen in Mini-CAD

6.1. Men}s

Nachde Mini-CA gem{ Abschn  gelade un de FORTH-Inter
prete aufgerufe wurde wir da Programmsyste Mini-CAĠ mi 
de FORTH-Wor 
     MCAD
gestartet.
.cp3
Mini-CAĠ besteh au mehrere W|rterb}cher (VOCABULARY) De 
W|rterb}cher sin Men} zugeordnet di de Vorra a Funtione 
anzeigen 
.cp9
Di Men} habe folgende gemeinsame Aufbau:

MiniCAD             - Systemidentifikatio 
DRAWD               - Nam de augenblicklic verwendete W|r
terbuches
                    -  Leerzeile
FORTH               - Funktione i diese W|rterbuch
                           :
                           :
Dies Funktione k|nne au~e i Grafikmodu un Bildmodu mi 
de Curso angew{hl werde ode a eine freie Plat i Men}
tei geschriebe werden.
.cp5
I Grafikmodu un Bildmodu werde di Cursorsteuertaste f} 
de Grafikcurso un di alphanumerische Taste al Funktions
taste verwendet Dami k|nne di Men}funktio mi de Tast 
ausgel|s werden di de entsprechende Anfangsbuchstabe be
sitzt z.B  f} Linie  f} Krei usw.
I folgende werde di einzelne Men} erl{utert Dabe is z 
beachten da f} Werte di vo Nutze z spezifiziere sind 
sog Platzhalte eingesetz sind di durc Leerzeiche vo vor
hergehende ode nachfolgende Wor z trenne sind.
Beispiel:
x y   - i allg einstellig Zahlen
xxx yy - i allg mehrstellig Zahlen
c       - Cod eine Zeichen (ASCII)
dummy    - Nam eine Darstellung de max 3 Zeiche lan sei 
dar un au beliebige au de Tastatu enthaltene 
Zeiche bestehe kann z.B FENSTER 4ECK #2 Di 
Schl}sselw|rte de eizelne W|rterb}che sollte 
m|glichs nich verwende werden.

  
.cp15 
6.2. Das Men} von DRAWD

Das Men} von DRAWD enth{lt folgende Funktionen:

FORTH
CLS
MENU            
ENTWURF         
DARSTEL         
HAND         
ZEICHEN         
PERIPH
BLIS dummy
 SETSCR
BTEX dummy
?BILDER

.cp8               
Erl{uterung:          
FORTH            - R}cksprun zu W|rterbuc FORTH
CLS              - L|sche de Darstellungsfl{che
MENU             - Darstelle de aktuelle Men}s
.cp2
ENTWURF          - Sprun zu W|rterbuc ENTWURF
(grafische Entwur vo Darstellungen)
DARSTEL          - Sprun zu W|rterbuc DARSTEL
(Abbildun vo Darstellunge au de Bild
schirm Drucke ode Plotter)
HAND             - Sprun zu W|rterbuc HAND
(Hand-Entwur vo Darstellungen)
ZEICHEN          - Sprun zu W|rterbuc ZEICHEN
(Entwur neue alphanumerische Zeichen)
PERPH            - Sprung zum W|rterbuch PERIPH
(Einstelle de Druckertyp un Nutzun de 
Diskette)
BLIST dummy      - Liste de definierte Darstellun "dummy i 
de Hand-For (R}ck}bersetzung)
y SETSCR        - Setze de Anfangs-Scree f} di R}ck}ber
setzung
BTEXT dummy    - R}ck}bersetzun de definierte Darstellun 
"dummy i di Screen (Ausgab de HAND-
Textes)
.cp3
?BILDER      - List de i W|rterbuc "bilder enthaltene 
definierte Darstellungen

.cp2
Weiterhi kan i diese W|rterbuc un i alle andere di 
Funktione FORGE verwende werden:
.cp5
FORGET dummy
L|sche de definierte Darstellun dummy un alle sp{te defi
nierte Darstellunge au de bilder-W|rterbuch.
Beachte: Ein Darstellun au de Mitt de W|rterbuche l{~ 
sic nich l|schen ohn da all danac eingetragene Darstel
lunge nich auc gel|sch werden!

6.3. Das Men} von ENTWURF

Das Men} ENTWURF enth{lt folgende Funktionen:

DRAWD
16:16
xxx :16
N0
xxx yyy NULLSET
NULL
ACHSEN
y paper
x INKP
CLS
RASTER
ZOOM
1GMODE
PGMODE
GCLEAR
FGMODE
DEFBILD dummy

.cp8
Erl{uterungen:

DRAWD            - R}cksprun zu W|rterbuc DRAWD
16:16            - Einstelle de Ma~stabe 1:1
xxx :16          - Einstelle de Ma~stabe xx :16
(1<=xxx<=256)
N0               - Festlege de Nullpunkte i de Mitt de 
Darstellungsfl{che
xxx yyy NULLSET - Festlege de Nullpunkte a de Stell 
(xxx yyy de Bildschirmes
Achtung: xxx, yyy sin Bildschirmkoordinaten
(0<=xxx,yyy<=255  
.cp2
NULL             - Festlege de Nullpunkte durc Steuerun de 
Grafikcursor (Cursortasten) festlege de 
Punkte mi BRK
ACHSEN          - Darstellun de Achsenkreuze al Punktlinie
y paper        - [nderun de Hintergrunde de Darstellungs
fl{ch i di Farb  ( <  < 7)
Achtung dies Funktio f}hr bei KC85/ nich zu Erfolg Sol 
di Hintergrundfarb ge{nder werden s is nac  paper de 
Grafikbildschir mi CLS z l|schen 
.cp2
 INKP           - Einstelle de Zeichenfarb  
  <  < 15)
CLS              - L|sche de Darstellungsfl{che
RASTER           - Einblende de Orientierungspunktrasters
.cp5
ZOOM            - Auswah eine Ausschnitte de gerad bear
beitete Darstellun ("GRAPH" un ]bergan i 
de Grafikmodus link unter Eck mi de 
Grafik-Curso markiere (Cursorsteuertaste un 
BRK) recht ober Eck markiere (Cursor
steuertaste un BRK)
1GMODE           - ]bergan i de Grafikmodus l|sche de 
Arbeitsspeicher un einstelle de Ma~stabe 
16:1 (1:1 
PGMODE          - ]bergan i de Grafikmodus l|sche de Ar
beitsspeicher un einstelle de Nullpunkte 
un Ma~stabe f} de Plotte un zeichne de 
Blattrandes
GCLEAR           - L|sche de Arbeitsspeichers
.cp3
FGMODE          - Fortsetze de Grafikmodu ohn [nderun de 
Paramete Ma~sta un Nullpunk un䠠 ohn 
l|sche de Arbeitsspeichers
DEFBILD dummy   - Definiere de Darstellun "dummy" d.h ko
piere de Arbeitsspeicherinhalte i da W|r
terbuc "bilder unte de vo Anwende z 
bestimmende Name "dummy"

.cp26
6.4. Das Men} von DARSTEL

Im Men} von DARSTEL k|nnen folgende Funktionen verwendet werden:

DRAWD
16:16
xxx :16
N0
xxx yyy NULLSET
z paper
y INKP
HCOPY
DISPLAY
PLOTTER
CLS
MENU
ZEICHNE
LOESCHE
XSPIEGL
YSPIEGL
zzz GRAD
z GTYP
GRAPH
ACHSEN
?BILDER

.cp4
Erl{uterungen:

DRAWD            - R}cksprun zu W|rterbuc DRAWD
16:16            - Einstelle de Ma~stabe 1:1
xx :16          - einstelle de Ma~stabe xx :16
(1<=xxx<=256)
.cp2
N0              - Festlege de Nullpunkte i de Mitt de 
Darstellungsfl{che
xxx yyy NULLSET - Festlege  de  Nullpunkte a de Stell 
(xxx yyy de Bildschirmes
Achtung xxx yy sin Bildschirmkoordinaten
(0<=xxx,yyy<=255  
y paper        - [nderun de Hintergrunde de Darstellungs
fl{ch i di Farb  ( <  < 7)
Achtung dies Funktio f}hr bei KC85/ nich zu Erfolg Sol 
di Hintergrundfarb ge{nder werden s is nac  paper de 
Grafikbildschir mi CLS z l|schen 
.cp2
 INKP           - Einstelle de Zeichenfarb  
  <  < 15)
HCOPY           - Punktweise Druc de Darstellungsfl{ch au 
de }be di V2 (M003 angeschlossene gra
fikf{hige Drucker
.cp2
DISPLAY         - all nachfolgende Darstellunge werde au 
de Bildschir (Display gezeichnet.
.cp2
PLOTTER         - all nachfolgende Darstellunge werde au 
de Plotte gezeichnet.
CLS              - L|sche de Darstellungsfl{che
MENU             - Darstelle de aktuelle Men}s
ZEICHNE        - Zeichne de nachfolgen aufzurufende Dar
stellunge (Normaleinstellung   
LOESCHE        - L|sche de nachfolgen aufzurufende Dar
stellungen Diese Modu wir durc ZEICHN 
aufgehoben.
XSPIEGL         - Spiegelun de nachfolgen aufzurufende Dar
stellunge a de X-Achse Zweimalige Aufru 
erzeug de Urzustand.
YSPIEGL        - Spiegelun de nachfolgen aufzurufende Dar
stellunge a de Y-Achse Zweimalige Aufru 
erzeug de Urzustand.
zzz GRAD     - Drehun de nachfolgen aufgerufene Dar
stellunge u zz Gra (Beachte zz i Zehn
telgrad)
.cp5
z GTYP           - Einstellen des Geradentyps:
 - durchgehend Linie
 - Strichlinie
 - Punktlinie
 - Strichpunktlinie
.cp2
GRAPH            - Zeichne de i (tempor{rem Arbeitsspeiche 
enthaltene Darstellung 
ACHSEN          - Darstellun de Achsenkreuze al Punktlinie
?BILDER         - List de i W|rterbuc "bilder enthaltene 
definierte Darstellungen

.cp10
6.5. Das Men} von ZEICHEN

I Men de W|rterbuche ZEICHE sin folgend Funktione enthalten:

DRAWD
ZGMODE
ZBILD dummy
' dummy cc >ZBT

Erl{uterungen:

DRAWD            - R}cksprun zu W|rterbuc DRAWD
ZGMODE           - ]bergan i de Grafikmodu zu Entwur eine 
neue alphanumerische Zeichens da i Charak
termodu eine Tast de Tastatu zugeordne 
werde kann Daz wir i Grafikmodu ei Vier
ec eingeblendet da di maximal Gr|~ de z 
entwerfende Zeichen markiert De Anfangs
punk un gleichzeiti Bezugspunk eine jede 
Zeichen is de Koordinatenursprung Nac de 
Entwur is de Anfangspunk de nachfolgen i 
Tex stehende Zeichen mi de Funktio "Setz
punkt (S z markieren i.allg is da di 
recht unter Eck de Zeichenrahmens.
ZBILD dummy      - Speicherun de ne entworfene Zeichens da 
i Arbeitsspeiche steht i de Vektorzei
chengenerato i W|rterbuc ZEICHEΠ un Zu
weisun de Namen "dummy".
.cp5
' dummy cc >ZBT  - Zuweisun de Adress de Zeichen "dummy 
au de Vektorzeichengenerato zu Tastencod 
cc.
Beachte Zwische de Apostrop un de Name de Zeichen (hie 
z.B "dummy") de Tastencod c un de Wor >ZB  mu j ei 
Leerzeiche stehen!
De Tastencod c kan de Systemhandbuc ode de FORTH-Hand
buc entnomme werden un e is al Dezimalwer z schreiben.

.cp10
6.6.  Das Men} von PERIPH
 

I Men de W|rterbuche PERIP sin folgend Funktione enthalten:

DRAWD
K6313
K6304
BSAVE name
BLOAD name
STAT
DIR
y y DSAVE name
y y DLOAD name
SETRO name
SETWR name

Erl{uterungen:

DRAWD            - R}cksprun zu W|rterbuc DRAWD
K6313          - Hardcop (Bildschirmausdruck mi de Nadel
drucke K6313
K6304            - Hardcop mi de Thermodrucke K630     
BSAVE name   - Speicher alle definierte Darstellunge au 
de W|rterbuc "bilder i de Mini-CAD-inter
ne For au Diskett unte de Filename 
"name" Al Filekennzeiche werde di Buch
stabe pfd verwendet.
.cp6
BLOAD name- Lade vo definierte Darstellunge i de 
Mini-CAD-interne For vo Diskettenrecorde i 
da W|rterbuc "bilder" 
Beachte: All vo de Lade i W|rterbuc bilde ent
haltene definierte Darstellunge werde }ber
schriebe un sin nac de Lade nich meh 
verf}gbar 
STAT-Anzeig de au de Diskett noc vorhandene 
freie Speicherplatzes
.CP6
DIR-Darstellun de Disketteninhaltes Be Dis
kette mi umfangreiche Direktor kan di 
Darstellun i Men}-Fenste vo MiniCAĠ un
}bersichtlic sein E empfiel sic deshalb 
dies Funktio nac Eingab vo FORTȠ aufzu
rufen 
y y DSAVE name-Speicherun de Screen  bi  (Quelltext
speiche vo FORTH unte de Name "name au 
Diskette
y y DLOAD name- Lese de Screen  bi  (Quelltextspeiche 
vo FORTH unte de Name "name vo Diskett 
SETRO name-Setz di Date "name i de Zustan "nu 
Lesen"
SETWR name-Setz di Date "name i de Zustan "Lesen-
Schreiben"

.cp19
6.7. Das Men} des GRAFIKMODUS

I Grafikmodu l|s jed Tastenbet{tigun ein Funktio aus Di 
i Men angegebene Funktione werde durc di Anfangsbuch
stabe de Men}w|rte ausgel|st Unte de Men wir de augen
blicklic eingestellt Ma~sta angegeben.
Di Zifferntaste steuer di Schrittweit de Grafikcursor un 
dami desse Geschwindigkeit De Curso wir mi de Cursor
taste beeinflu~t.
.cp22
Folgende Men steh zu Verf}gung:

Abst-M
Bildmde
Charmde
Dist-P
Echo
Farbe
Gtyp
Hintgrd
Intmitt
Kreis
Linie
Mittpkt
Pktkoor
Richtg
Setzpkt
Teilkrs
Viereck
DELele
BRK

Erl{uterungen:

Abst-M  - Abstan zu letzte markierte Mittelpunk eine 
Kreises
Bildmde - ]bergan zu Bildmodu (Einblende vo vorhe defi
nierte Darstellungen).
Charmde   - ]bergan zu Charaktermodu (Einblende vo Tex i 
Darstellungen).
Dist-P    - Distan zu letzte mi "P markierte Punkt.
.cp2
Echo     - Ein- Ausschalte de Echofunktio (Anzeig de Cur
sorkoordinaten)
Farbe     - Einstelle de Zeichnungsfarb (0...15)
Gtyp      - Einstelle de Geradentyp 
                    0 - durchgehende Linie
                    1 - Strichlinie
                    2 - Punktlinie
                    3 - Strichpunktlinie
Hintgrd  - Hintergrundfarb (0...7) Funktio bei KC85/ m|g
lichs nich verwenden!
Intmitt   - Blinke ein- ausschalten
Kreis     - Krei durc de Cursorpunk durc de vorhe mi "M 
markierte Mittelpunk zeichnen.
Linie    - Lini vo vorhe mi "S markierte Punk ode letz
te Zeichnungspunk zu Curso zeichnen.
Mittpkt   - Mittelpunk f} Kreis ode Kreisboge ("Teilkreis" 
markieren.
Pktkoor   - Anzeig de augenblickliche Koordinate de Cursors
Richtg   -[nderun de Zeichnungsrichtun be Kreise (mathema
tisc positiv/negativ).
Setzpkt   - Setz Anfangspunk f} nachfolgend Zeichnung
.CP4
Teilkrs - Zeichn Kreisboge ("Teilkreis" vo vorhe mi "S 
markierte Punk ode letzte Zeichnungspunk u de 
Mittelpunk zu Curso i de mi "R festgelegte 
Richtung.
.cp4
Viereck  - Vierec  vo vorhe mi "S markierte Punk ode 
letzte Zeichnungspunk zu Curso zeichnen.
DELete    - L|sche de letzte Aktio (DEL-Taste) 
BRK       - R}ckkeh zu vorhergende Program (BRK-Taste).

.cp8
6.8. Das Men} des BILDMODUS

Nac de Aufru de Bildmodu au de Grafikmodu wir zuers de Nam de 
einzublendende Darstellun erfrag (BILD:) Nachde diese eingegebe un i 
"bilder"-Katalo gefunde wurde wir da Men eingeblendet Be fehlerhafte 
Name wir diese mi eine Fragezeiche quittiert Fall de Nam vergesse 
wurde kan stat desse "DUMMY eingebe un danac da Men mi BR verlasse 
werden.
I Bildmodu l|s wi i Grafikmodu jed Tastenbet{tigun ein Funktio aus 
Di i Men angegebene Funktione werde durc di Anfangsbuchstabe de Men}w|rte gestartet Unte de Men wir de augenblicklic eingestellt Ma~sta 
angegeben.
Di Zifferntaste steuer di Schrittweit de Grafikcursor un dami desse 
Geschwindigkeit De Curso wir mi de Cursortaste beeinflu~t.
.cp11
Folgende Men steh zu Verf}gung:

Drehwi
Farbe
Loesch
Maszstb
Xspiegl
Yspiegl
Zeichne
BRK

Erl{uterung:

Drehwi    - Einstelle de Drehwinkel (-360 ..  .. 3600 i 
Zehntelgrad
Farbe     - Einstelle de Zeichnungsfarb (0...15)
Loesch    - L|sche de eingeblendete Darstellung
Maszstb   - Festlege de Ma~stabe (1...256)
Xspiegl   - Spiegelun de einzublendende Darstellun a de X-
Achse
Yspiegl   - Spiegelun de einzublendende Darstellun a de Y-
Achse
Zeichne   - Zeichn di einzublendend Darstellung
BRK       - R}ckkeh i de Grafikmodus

.cp8
6.9. Der CHARAKTERMODUS

Mithilf de Charaktermodu k|nne i Darstellunge Schriftzei
che eingeblende werden Daz existier i Mini-CA ei Vektor
zeichengenerator de all au de Tastatu enthaltene alphanu
merische Zeiche enh{lt au~er
 de Kleinbuchstaben,
 de Vollzeiche <SHFT><SPACE> daf} erschein da [,
 de senkrechte Stric <SHFT><|> daf} erschein da \,
 de Negationszeiche <SHFT><^> daf} erschein da ].
I Zeichenmodu (vgl Abschn 6.5. k|nne ander beliebig Zeiche entworfe werden di de einzelne Taste zugeordne 
werde k|nnen 
Nac Aufru de Charaktermodu wir di gew}nscht Schriftgr|~ 
un de Schriftwinke abgefragt Basi de Antwor is di 
Maschineneinheit Danac kan de Tex eingegebe werden.

.cp10
6.10. Der HANDMODUS

I Handmodu besteh di M|glichkei de Eingab vo digitali
sierte un al Zahlenkolonne vorliegende Darstellungen Daz 
sin di erforderliche W|rte i Vocabular enthalten Be de 
Eingab is z beachten da all Zahle vo de FORTH-Wor 
stehe m}ssen wi i FORT }blich Da is durc di symboli
sch Angab de erforderliche Paramete f} di Funktione 
dargestellt Dies m}sse untereinande un vo de entsprechen
de Funktione durc Leerzeiche (Space getrenn werden Diese 
Darstellungs-Quelltex kan i Men}tei vo Mini-CA ode mi 
Hilf de W|rterbuche EDITOҠ (vgl FORTH-Handbuch i de 
Screen eingegebe werden Di letzter Variant is wege de 
Korrekturm|glichkeite vorzuziehen.
Au de EDITO wir nac erfolgte Eingab ode Korrektu wiede 
Mini-CAĠ durc MCAD gestarte un de i de Screen stehend 
Quelltex durc x LOAD (vgl FORTH-Handbuch }bersetzt 
De HAND-Modu wir au de W|rterbuc DRAW durc Anwah de 
Worte HAN erreicht Verlasse wir e durc da Wor DRAWD.
I HAND-Modu sin prinzipiel dieselbe Funktione verf}gba 
wi i i Grafik-Modus.
Vo Begin de Eingab sin di erforderliche Speicherbereich 
durc Eingab vo BANF (Bild-Anfang z initialisiere un nac 
Fertigstellun mi BEND (Bild-Ende abzuschlie~en dami di 
eingegebene Date vo andere Mini-CAD-Funktione erreich 
werde k|nnen.
Di eingebene Date werde i de interne For i Arbeitsspei
che abgeleg un sin i W|rterbuc DARSTE unte de Name 
GRAP erreichbar Paralle zu Speicherun werde di Funktione 
au de Bildschir i gew{hlte Ma~sta un festgelegte Null
punk dargestellt.
Folgend Funktione sin verf}gbar 
xx yy S
Setz Punk a di Stell (xxx,yyy)
xx yy L
Zeichn Lini nac (xxx,yyy)
.cp2
xx yy V
Zeichn Vierec vo vorhergehende Zeichnungspunk z (xxx,yyy)
xx yy MP
Setz Mittelpunk a (xxx,yyy)
xx yy K
Zeichn Krei u de Mittelpunk M durc (xxx,yyy)
xx yy T+
xx yy T-
Zeichn Kreisboge u de Mittelpunk MР vo vorhergehende 
Zeichnungspunk z (xxx,yyy mi mathematisc positive Dreh
richtun (T+ ode negative Drehrichtun (T-)
 F
Farb de Zeichnun au "x einstelle ( <  < 15)
 H
Farb de Hintergrunde au "z einstelle ( <  < 7) bei 
KC85/ m|glichs nich verwenden.
I
Blinke ein- ausschalten
xx yy ww gg C" ...text..."
Einblende vo alphanumerische Zeiche au de Vektorzeichen
generato (text i di Darstellun a di Stell (xxx,yyy i 
Winke ww (i Zehntelgrad i de Gr|~ gg (i Maschinenein
heiten).
Beachte: di Funktio C" is ei Wort dar als nich durc 
Leerzeiche getrenn werden mu abe durc ei Leerzeiche vo 
..text.. getrenn werden Diese Leerzeiche is nich Bestand
tei vo ..text.  De Abschlu vo  ..text. is da Zeiche 
".
.cp8
Solle definiert Darstellunge i Handmodu verwende werden 
s sin erforderlich Manipulationen wi z.B Spiegelungen 
Drehungen Ma~stabs{nderunge usw m|glich U dies Manipula
tione nu f} dies einzublendend Darstellun wirksa werde 
z lassen sin di entsprechende Abbildungsvariable (di 
Transformationsmatri un de Nullpunktvektor i Arbeitsspei
che zwischenzuspeichern Daz diene di Funktionen
>S
(Speicher de Abbildungsvariable i Arbeitsspeicher "zu 
Speicher"
S>
(R}ckspeicher de Abbildungsvariablen "vo Speicher"
Beachte: Dies beide Funktione m}sse imme paari verwende 
werde wi z.B di Klammer i de Mathematik ansonste komm 
e z Speicher}berl{ufe un zu "Absturz de Programms.
.cp4
F} di Manipulatio de einzublendene Darstellunge sin fol
gend Funktione vorgesehen:
zz D
Einstelle de Drehwinkel au zz Zehntelgrad
mm MST
Einstelle de Ma~stabe au mm :16
.cp2
X
Spiegelun de Darstellun a de X-Achse
Y
Spiegelun de Darstellun a de Y-Achse

Di einzublenden Darstellun wir wi folg aufgerufen:
xx yy B dummy
Einblende de Bilde "dummy a di Stell (xxx,yyy)

.CP5
Werde Darstellunge durc di DRAWD-Funktio BTEXԠ r}ck}ber
setzt erscheine si i de obe angegebene For i de 
Screens Mi de EDITO k|nne si dan entsprechen bearbeitet 
mi de FORTH-Funktio CSAVE au Diskett gespeicher un mi 
LOAD wiede i di Mini-CAD-For }bersetz werden.
Be de R}ck}bersetzun werde folgend {quivalent Funktione 
erzeugt di dieselbe Wirkunge besitze wi di obe darge
stellten.
@   entsprich   >S
[   entsprich   S>
M   entsprich   MST
P   entsprich   MP

Beispiel:
Ein Haus kann im Handmodus wie folgt definiert werden:

HAND DECIMAL BANF 0 0 S 80 120 V BEND DEFBILD FLUEGEL

HAN BAN > 1 1  FLUEGE S > 10 1  FLUEGE S>
   190 140 V BEND DEFBILD FENSTER

HAND BANF >S 100 100 B FENSTER S> >S 310 100 B FENSTER S>
0 0 S 600 260 V 300 360 L 0 260 L BEND DEFBILD HAUS

DRAWD

.cp10
7. Beispiel

Anhan einige einfache Beispiel sol di Arbeitsweis vo 
Mini-CA i diese Abschnit erl{uter werden.
Di Aufgab besteh i de Darstellun eine Siedlun mi  
gleiche H{usern Folgend Bedienhandlunge sin nac de Star 
vo Mini-CA gem{ Abschn   daf} erforderlich Dabe sin di 
Bet{tigunge de Cursortaste nich dargestellt abe di ent
sprechende Cursorpositione i de erste beide Spalte ange
geben Di Tastatureingab (3.Spalte erfolg als erst nachde 
mi de Cursortaste di gefordert Positio erreich ist.

7.1. Entwurf eines Fensters

Cursorpos.Tastatur-      Bemerkunge                              
        eingab
-------------------------------------------------------------                                                             
          MCAD  Star vo Mini-CA au FORTH
          ENTWURF   Wah de ENTWURF-Men}s
          1GMODE    Grafikmodu mi Ma~sta 1:1 l|sche de 
Arbeitsspeichers
          E        "Echo" einschalte de Koordinatenausgab 
paralle zu Cursorbewegung
                   Einstelle de Cursorgeschwindigkeit
  8   9          Einstelle de kleine Geschwindigkeit
  8  10          Zeichne eine Viereck (Fensterrahmen)
  40  100 S         Setze de Anfangspunkte f} di n{chst Linie
  4              Lini zeichnen
          BR       R}ckkeh i ENTWURF
          DEFBILD FENSTEҠ     ]bertrage de Bilddate i da 
W|rterbuc "bilder unte de Name FENSTER 
Danac wir vo Compute angegeben da 
dies Darstellun ohn Name 4 Byt lan 
ist.
Prob de Entwurfs:
          DRAW     ]bergan i da DRAWD-Men}
          DARSTE   DARSTEL-Men anw{hlen
          ZEICHNE   Anweisung da nachfolgen gezeichne werde 
soll
.cp2
          FENSTER   Aufru de Darstellun FENSTE au de W|r
terbuc "bilder"
          LOESCHE   Anweisung da nachfolgen gel|sch werde 
sol (aufhebe vo ZEICHNE)
          GRAPH     Aufru de Datensatzes de z.Z i Arbeits
speiche steht D diese identisc z de 
i bilder-W|rterbuc stehende FENSTE ist 
wir die gel|scht.
          ZEICHN   Aufhebe de Zustande LOESCHE
          DRAW     Wah de Men} DRAWD

.CP10          
7.2 Entwur de Darstellun HAUS

Cursorpos.Tastatur-      Bemerkunge
        eingab 
-------------------------------------------------------------
          ENTWURF   Men} ENTWURF
          CLS       L|schen der Darstellungsfl{che
          RASTER    Einblende de Orientierungsrasters
          1GMODE    Grafikmodu mi Ma~sta 1:1 l|sche de 
Arbeitsspeichers
  40   60 B         Wah de BILDMODU 
                    Aufru eine bereit definierte Darstel
lung Au di Frag BILD: mu mi de Name 
de einzublendende Darstellun geantworte 
werden i diese Fal mi FENSTER
          Z         Zeichnen des Bildes FENSTER
          BRK       R}ckkehr in den Grafikmodus  
 180   60 B  FENSTER   Wah de Bildmodu un Aufru de Dar
stellun FENSTER
          Z         Zeichnen von FENSTER
          L         L|sche vo Fenste (hie nu zu Demonsta
tion)
          Z         Zeichnen von FENSTER
          BRK       R}ckkehr in den GRAFIKMODUS
 320    0 S         Setz Anfangspunk f} nachfolgend Linie
 320    0 P         Markiere de Punkte un Anzeig堠 de 
Koordinaten.
.cp2
 420  192 D         Angab de Distan zu markierte Punk P
                    (hier Dx=100, Dy=192)
 420  192 V         Zeichnen eines Vierecks (Haust}r)
 480   60 B  FENSTER   Bildmodus: einblenden von FENSTER
          Z         Zeichnen von FENSTER
          BRK       R}ckkehr in den Grafikmodus
   0    0 S         Setze Anfangspunkt
 600  260 V         Viereck zeichnen (Hauswand)
 620  240 S         Anfangspunkt f}r das Dach
 620  240 P         Punkt markieren
 492  368 D         Abstan z  bestimmen Dx=-128,Dy=12 glei
che Abstan i  un  = 4 Gra 
 492  368 L         Linie (Dachschr{ge)
 108  368 L         Linie (Dachfirst)
 -20  240 L         Linie (Dachschr{ge)
          BRK       R}ckkehr zu ENTWURF
          ZOOM      Wah eine Ausschnitt de augenblicklic 
bearbeitete Darstellung
                    Mitteilung: links unten
 256  -32 BRK       markieren der linken unteren Ecke
                    Mitteilung: rechts oben
 512  224 BRK       markieren der rechten oberen Ecke
                    De gew{hlt Ausschnit wir vergr|~er un 
i de Grafikmodu }bergegangen Al neue 
Ma~sta wir 6 :1 angezeigt.
 340  160 S         Setze Anfangspunkt
 400  100 V         Viereck zeichnen (Fenster in der T}r)
 330   80 S         Setze Anfangspunkt
 335   65 V         Viereck (T}rbeschlag)
 330   80 S         Setze Anfangspunkt
 345   77 V         Viereck (T}rklinke)
          BRK       R}ckkehr zu ENTWURF
          DEFBILD HAUӠ        ]bertrage de Bilddate i da 
W|rterbuc "bilder unte de Name HAUS 
Danac wir vo Compute angegeben da 
dies Darstellun ohn Name 20 Byt lan 
ist.
Probe der Darstellung
          DRAWD     R}ckkehr in das Men} DRAWD
          DARSTELL  Men} DARSTELL
          CLS       Darstellfl{che l|schen
          16:16     Ma~stab 1:1
          16 40 NULLSEԠ  Ursprun de Achsenkreuze 1 Bild
punkt vo links 4 Punkt vo unten
          HAUS      Darstellun de Bilde HAU au de bilde 
W|rterbuch
.cp3
          ?BILDER   Abfrag堠 de Inhalte de W|rterbuche 
"bilder" Aufgeliste werde di Darstellun
ge HAU FENSTER.
.CP2
          FORGET HAUӠ    L|sche de Darstellun HAU au de 
bilder-W|rterbuch
.cp3
          ?BILDER   Liste der definierten Darstellungen:
                    FENSTER.
                    D.h. das Bild HAUS existiert nicht mehr.
          DRAWD     R}cksprung in das Men} von DRAWD
          ENTWURF   Men} ENTWURF
          DEFBILD HAUӠ   erneute Umspeicher vo Arbeitsspei
che i da bilder-W|rterbuch
          DRAWD     R}cksprung zu DRAWD
          DARSTEL   Men} DARSTEL
          LOESCHE   Anweisung da nachfolgen gel|sch werde 
sol (aufhebe vo ZEICHNE)
          HAUS      Aufru de Bilde HAU Dami wir di Dar
stellun gel|scht.
          ZEICHN   Aufhebe de Zustande LOESCHE
          DRAWD     R}cksprung zu DRAWD

7.3. Entwurf einer Darstellung mit zwei H{usern

Cursorpos.Tastatur-      Bemerkunge
        eingab
-------------------------------------------------------------
          ENTWURF   Entwurfs-Men} 
          1GMODE    Grafikmodu mi Ma~sta 1:1 l|sche de 
Arbeitsspeichers
   0    0 B         Bildmodus, Einblenden von HAUS 
                    Eingabe des Namens HAUS
          M         Ma~stabs{nderung Forderung Verkleinerun 
i Ma~sta 1:2 d.h 8:16
                    Eingabe: 8  
          Z         Zeichnen von HAUS
          BRK       ]bergang in den Grafikmodus
 700    0 B         Bildmodus, Eingabe des Namens HAUS
          Y         Spiegelung an der Y-Achse (senkrechte Achse)
          M         Ma~stabs{nderung 1:2; Eingabe: 8
          Z         Zeichnen von HAUS
          BRK       ]bergang in den Grafikmodus
          BRK       R}ckkehr in das Entwurfs-Men}
          DEFBILD 2HAU  Kopiere de Datensatze i da bilde 
W|rterbuch L{ng ohn Namen 3 Bytes

7.4. Entwurf der Darstellung SIEDLUNG

Cursorpos.Tastatur-      Bemerkunge
        eingab
-------------------------------------------------------------
          CLS       L|schen der Darstellfl{che
          PGMODE    Grafikmodu f} Plotte (Ma~sta 6:16) 
l|sche de Arbeitsspeichers
  70   96 B         Bildmodus, Eingabe: 2HAUS
          D         Drehen um 90 Grad; Eingabe: 900
          Z         Zeichnen von 2HAUS
          BRK       R}ckkehr in den Grafikmodus
1130  746 B         Bildmodus, Eingabe: 2HAUS
          D         Drehen um 90 Grad; Eingabe: 900
          Z         Zeichnen von 2HAUS
          BRK       R}ckkehr in den Grafikmodus
1632   96 B         Bildmodus, Eingabe: 2HAUS
          D         Drehen um 90 Grad; Eingabe: 900
          M         Ma~stabs{nderung auf 10:8; Eingabe: 20
          Z         Zeichnen von 2HAUS
          BRK       R}ckkehr in den Grafikmodus
2229  394 B         Bildmodus; Eingabe: 2HAUS
          D         Drehen um 90 Grad; Eingabe: 900
          M         Ma~stabs{nderung auf 3:2; Eingabe: 24
          Z         Zeichnen von 2HAUS
          BRK       R}ckkehr in den Grafikmodus
          BRK       Entwurf-Men}
          DEFBILD SIEDLUNǠ    Definiere de򠠠 Darstellun 
SIEDLUNG ]bernahm i da bilder-W|rter
buch L{nge 6 Bytes
          DRAWD     ]bergang in das DRAWD-Men}

.cp7
7.5. Zeichnen mit dem Plotter
 
Cursorpos.Tastatur-      Bemerkunge
        eingab
-------------------------------------------------------------
          DARSTEL   Darstell-Men}
          ?BILDER   List de definierte Darstellunge i bil
der-W|rterbuch:
                    SIEDLUNG 2HAUS HAUS FENSTER
                    Da FENSTE steh al erste i W|rterbuch 
di SIEDLUN al letze W}rd jetz FORGE 
HAU eingegeben s blieb nu di Darstel
lun FENSTE i W|rterbuch d da HAU un 
all sp{te definierte Darstellunge ge
l|sch w}rden.
          PLOTTER   Umschalteun au de Plotte un Initiali
sierun de Plotters
          SIEDLUNG  Zeichne de Darstellun SIEDLUNǠ au de 
Plotter.
          DISPLAY   Umschalten auf den Bildschirm
          DRAWD     R}ckkehr in das DRAWD-Men}

.cp8
7.6. Retten der definierten Darstellungen auf Diskette

Cursorpos.Tastatur-      Bemerkunge
        eingab
---------------------------------------------------------------
          BSAVE SIEDLUNǠ      Da bilder-W|rterbuc wir kom
plet au di Diskett gespeichert 
          FORGET FENSTE      Da gesamt bilder-W|rterbuc wir 
gel|scht.
          ?BILDER   List de definierte Darstellungen da 
bilder-W|rterbuc is leer.
          BLOAD SIEDLUNǠ     Da urspr}nglich W|rterbuc wir wiede eingelesen Sollte zwischenzeitlic 
neu Darstellunge definier worde sein s 
werde dies }berschrieben.

.cp8
7.7 Speicher de Programm Mini-CA einschlie~lic alle neue 
Definitionen

Da W|rterbuc "bilder kan mi de Anweisunge BSAV un BLOA 
komplet au di Diskett gespeicher werden Wurde neu Zei
che mithilf de W|rterbuche ZEICHEΠ definiert s werde 
dies zwa mi abgespeichert abe nac de Einlese erfolg 
kein Zuordnun zu Vektor-Zeichengenerator I eine solche 
Fal kan Mini-CA einschlie~lic alle ne definierte Zeiche 
un Darstellunge au Diskett gespeicher werden Folgende 
Arbeitsablau is daf} erforderlich:

Cursorpos.Tastatur-      Bemerkunge
        eingab
--------------------------------------------------------------
          FORTH     ]bergan zu FORTH-W|rterbuch De Bild
schir wir gel|scht.
          HEX       Einschalte de hexadezimale Zahlendarstel
lung
          HERE      Berechnen der Endadresse von Mini-CAD
          U.        Anzeig vo "adr au de Bildschirm z.B 
56A1
          BYE       Verlasse de FORTH-Interpreter un R}ck
keh i da Betriebssyste CAOS
          FSAVE 200  adr
                    Rette-Anweisung Al zweite Paramete is 
di Adress "adr einzusetzen di vo HER 
berechne wurde i diese Beispie 56A1 
Dies neu Date wir i folgende genaus gehandhab wi da 
urspr}nglich MiniCAD vgl Absch 3.

7.8. R}ck}bersetzen der definierten Darstellungen

Di i de vorherige Abschnitte beschriebene Darstellunge 
k|nne auc i ei Quellprogram r}ck}bersetz werden Dami 
ergib sic di M|glichkeit di Eingabefor i W|rterbuc HAN kennenzulerne ode di erarbeitete Darstellunge entsprechen 
de W}nsche ver{nder un bearbeite z k|nnen 
.cp10
Cursorpos.Tastatur-      Bemerkunge
        eingab
-------------------------------------------------------------
          DRAWD     Wahl des DRAWD-Men}s
          1 SETSCR  Festlegun de Screen  al Anfangsscree 
f} di Speicherun de Quelltextes
          ?BILDER   Inhalt des bilder-W|rterbuches:
                    SIEDLUNG 2HAUS HAUS FENSTER
          BTEXT FENSTE  Erzeugun de Quelltexte f} FENSTER.
Z beachte is dabei da da W|rterbuc 
"vo unten begonne wird d FENSTEҠ i 
HAU enthalte ist HAU i 2HAU usw Wir 
da nich beachtet ergebe sic Fehle bei 
]bersetzen.
          BTEXT HAUS     Erzeugen des Quelltextes f}r HAUS
          BTEXT 2HAUS    Erzeugen des Quelltextes f}r 2HAUS
          BTEXT SIEDLUNG Erzeugen des Quelltextes f}r SIEDLUNG

Sol de erzeugt Quelltex bearbeite ode au Diskett gespei
cher werden s kan de EDITO vo FORTȠ verwende werde 
(vgl FORTH-Handbuc zu Modu M02 bzw zu Diskett C0183):

          FORTH     R}ckkehr in den FORTH-Interpreter
          EDITOR    Aktivierung des EDITOR-W|rterbuches
          1 EDIT    Darstellun vo Scree 1 Jetz k|nne Ver
{nderunge vorgenomme werde (Bedienun 
vgl FORTH-Handbuch).
          <STOP>    R}ckkehr in den EDITOR
          MCAD      Start von Mini-CAD
          FORGET FENSTER      l|schen des bilder-W|rterbuches
          1 LOAD    ]bersetzen des Quelltextes aus Screen 1
          2 LOAD    ]bersetzen von Screen 2 usf.
.pa
Anhang

Anschlu de Plotter XY413 ode eine de Nachfolgeentwick
lunge a de Modu M00 Digita In/Out.

Di zu Plotte mitgeliefert Anschlu~schnu mu a de Steck
verbinde de Modul M00 Digita In/Ou angepa~ werden E 
kan s erfolgen da entwede de Computeranschlu~steckver
binde ausgetausch wir ode ei entsprechende Zwischenadapte 
gebau wird 
Folgend Verbindunge m}sse hergestell werde (vgl auc Hand
buc zu Modu M001):
.cp10
Plotteranschlu  Signalnam  Computeranschlu   PIO-Anschlu~
     1              PEN            9B                  B7
     2              STEP           2B                  B0
     3              X/Y            3B                  B1
     4              V/R            4B                  B2
     5              /READY         7B                  B5
                                   8B (Diode zu 7B)    B6
     6              Masse          1A+1B
Di bei Signa /READ eingesetzt Diod wir i de Computer
anschlu~stecke mi eingel|te (Anod a Kontak 7B Katod a 
Anschlu 8B) Verwende werde kan jed Kleinleistungs-Schalt
diod mi m|glichs geringe Flu~spannung wi z.B SAY12 
SAY20 SAY3 usw Be de Originalstecker de f} de KC8 
vorgesehe wurde  is dies Diod bereit vorhanden s da 
dies bei Ba eine Adapter entfalle kann  
.cp6

F}r die I/O-Adresse 05H ergibt sich folgende Belegung:

Bi     B     B     B     B     B     B     B    B0
Dir                                              O
Signa  PE  /READ /READ    -      -     V/    X/   STEP
         |      |      |                    |      |     |
         |      '->|---|                    |      |     |
         |      Diode  |                    |      |     |
Plotte                     -      -                 2
( - Input Eingan       - Output Ausgan )


Vorgefundene Kodierung: UTF-80