.po10 VEB Mikroelektronik "W. Pieck" M}hlhausen¬ deî 05.02.88 M}hlhausen im VEB Kombinat Mikroelektronik Beschreibunç zõ Mini-CAD ======================== 1® Einf}hrung --------------- Einå  Besonderheiô deó Kleincomputeró KC85/² odeò KC85/³ isô  diå Graphikf{higkeit®  Dieså Eigenschaft¬  diå einå punktweiså Aufl| sunç  voî  Bilderî  aucè  farbiç  iî deò  Gr|~å  voî  25¶  ø  32° Bildpunkteî erm|glicht¬  haô schoî vielå Programmiereò veranla~t¬ sicè miô deí Probleí deò Erstellunç voî Zeichnungeî auæ deí Kà zõ besch{ftigen. Daó Programí Mini-CAÄ isô erarbeiteô worden¬  uí insbesonderå deî Neulinç  miô  deî prinzipielleî Arbeitsweiseî  voî  CAD-Stationeî vertrauô zõ machen®  Daó Programí unterscheideô sicè deshalâ  voî andereî vergleichbareî Programmeî darin¬ daþ diå Bildeò nichô nuò auæ   deí   Bildschirí  dargestellô  werden¬   sonderî  daþ   diå Koordinateî  deò  wichtigsteî Punktå deó Bildeó ií  Speicheò  aló Vektoreî  abgelegô sind®  Damiô bestehô  diå  M|glichkeit¬  dieså Vektoreî  beé deò Darstellunç auæ dem Bildschirí zõ manipulierenº diå   Bildeò   aî   deò   X- odeò   Y-Achså   zõ   spiegeln¬   ií Koordinatensysteí  zõ verschiebeî unä zõ dreheî sowiå  diå  Gr|~å deò Bildeò ma~st{blicè zõ ver{ndern. Daó  Programí  isô sï angelegt¬  daþ einmaì erstelltå  Bildeò  iî anderå neuå Bildeò entsprechenä deî Anforderungeî eingebaut¬  auæ Kassettå  gespeicherô unä beé Verf}gbarkeiô eineó  X-Y-Schreiberó sowiå eineó Moduló M02¹ Digital-Analog-Umsetzeò gezeichneô werdeî k|nnen. Daó Programí isô iî deò Sprachå FORTÈ programmiert®  Deò KC8µ muþ mindestenó miô eineí Moduì M02¶ FORTÈ unä eineí RAM-Speichermoduì M01±  64KRAÍ  unä beé Bedaræ miô deí Moduì M02¹ DAU±  ausger}steô werden. 2® Programmstruktur --------------------- Daó   Programí  Mini-CAÄ  isô  aló  Erweiterunç   deó   KC-FORTH- Interpreteró aufzufassen® F}ò diå Bedienunç isô abeò diå Kenntnió voî FORTÈ nichô erforderlich. Mini-CAÄ bestehô auó mehrereî Programmteilen: DRAWÄ  - daó Wurzelsegmenô voî Mini-CAD®  Eó wirä nacè deí  Ladeî deó  Programmó durcè diå Anweisunç WEDOCAÄ gestartet®  Jetzô sinä diå Befehlå voî Mini-CAÄ zug{ngig. Graphik-Modå (aucè Gmode© - Modus¬  beé deí diå Bildeò durcè  diå Cursortasteî unä anderå Funktionstasteî erstellô werdeî k|nnen. Bild-Modå  - wirä  ií  Gmodå aktivierô unä dienô  zuí  Einblendeî vorheò erstellteò Bildeò iî daó neõ zõ zeichnendå Bild. ŠCharakter-Modå - wirä ií Gmodå aktivierô unä dienô zuí Einblendeî voî Zeicheî (Ziffern¬ Buchstabeî usw.© iî daó zõ zeichnendå Bild® Diå Zeicheî werdeî durcè deî Vektor-Zeichengeneratoò dargestellt. ZEICHEΠ - Programmteiì  zuí Modifiziereî odeò  Neuerstelleî  voî Zeicheî f}ò deî Vektor-Zeichengenerator. HAND- Programmteiì  zuò punktweiseî Eingabå voî Bilderî peò Hand® Diå  Koordinateî  deò  wesentlicheî  Punktå  k|nneî  iî  Zehntel- Millimeteò angegebeî werden. 3® Konzepô deò Zeichnungserstellung ------------------------------------- Jedå  miô  Mini-CAÄ zõ erstellendå Zeichnunç  kanî  auó  mehrereî Bilderî zusammengesetzô werden® Jedeí Bilä wirä eiî Namå gegeben¬ unteò  deí dieseó Bilä auó deí Speicheò gerufeî werdeî kann®  Diå Nameî  k|nneî auó maximaì 3² unterschiedlicheî  Zeicheî  besteheî (Buchstaben¬  Ziffern¬  Sonderzeichen)®  Diå  Bildeò  k|nneî  auæ Kassettå gespeicherô werden. Diå  miô  Gmodå  odeò  HANÄ erstelltå  Zeichnunç  isô  wegeî  deò m|glicheî  Manipulationeî  iî eineí spezielleî  Bereicè  tempor{ò (zeitweilig©  gespeicherô  unä unteò deí Nameî GRAPÈ  erreichbar® Solì  dieså  Zeichnunç iî anderå Zeichnungeî eingebauô  odeò  auæ Kassettå gespeicherô werden¬  muþ siå eineî Nameî erhalteî unä iî deî Speicherbereicè BILDEÒ verlagerô werden®  Daó wirä durcè  diå Anweisunç DEFBILÄ erreicht. Beispiel: Auæ  deí Computeò solì diå Vorderansichô eineó Hauseó  gezeichneô werden®  Charakteristiscè  f}ò  diå meisteî H{useò ist¬  daþ  siå mehrerå  gleichartigå Fensteò besitzen®  Dieså  Fensteò  besteheî i.allg® auó mehrereî gleichgro~eî Fensterscheiben. Miô deí Programí Mini-CAÄ wirä durcè Eingabå deò Anweisunç NGMODÅ (neueò  Graphik-Mode¬  d.h®  deò tempor{rå Speicheò f}ò diå  neuå Zeichnunç  wirä  gel|scht© deò Graphik-Modå  aufgerufeî  unä  eiî Vierecë gezeichnet¬ daó diå Gr|~å eineó Fensterfl}geló hat® Dieså Zeichnunç  isô  unteò  deí Nameî GRAPÈ gespeicherô unä  kanî  aló solchå  nacè deí Bildschirml|scheî durcè ß (Unterstrich© odeò  ^Þ wiedeò dargestellô werden. Miô deò Anweisung   DEFBILÄ FLUEGEL wirä   deí  Datensatú  dieseó  Fensterfl}geló  deò  Namå  FLUEGEÌ zugeordneô   unä  iî  deî  reservierteî  Speicherbereicè   BILDEÒ kopiert®  Jetzô  k|nneî diå Koordinateî dieseó Bildeó nichô  mehò ver{nderô   werden¬   nuò   beé   deò   Darstellunç   sinä   nocè Manipulationeî m|glich. Durcè NGMODÅ wirä deò Graphik-Modå wiedeò erreicht® Daó komplettå Fensteò  solì gezeichneô werden®  Durcè Aufruæ deó Bild-Modå  unä Angabå  deó Namenó FLUEGEÌ kanî deò Fensterfl}geì miô deî Cursor tasteî  positionierô  werden®   Wirä  daó  zweimaì  durchgef}hrt¬ brauchô nuò nocè deò Rahmeî gezeichneô werden. Dieså Zeichnunç wirä durch   DEFBILÄ FENSTER iî deî Bereicè BILDEÒ }bertrageî unä erh{lô deî Nameî FENSTER. .pa ŠDeò Graphik-Moduó wirä wiedeò durcè NGMODÅ gew{hlt®  Dorô  k|nneî diå Bilder¬  diå durcè DEFBILÄ iî deî BILDER-Speicheò eingetrageî wurden¬  durcè  Wahì deó Bild-Moduó gezeichneô werden®  Beé jedeí Aufruæ  deó  Bild-Moduó kanî abeò nuò  eiî  Bild¬  z.B®  FENSTER¬ dargestellô werden®  Deò {u~erå Umriþ deó Hauseó ií Gmodå beendeô diå Zeichnung. Daó sï erstelltå Bilä wirä voî deí zeitweiligeî Speicheò GRAPÈ iî deî BILDER-Speicheò durch    DEFBILÄ HAUS }bertrageî  unä wirä jetzô alleiî durcè Eingabå deó  Namenó  HAUÓ gezeichnet. Auæ dieså Weiså kanî maî sicè eineî Kataloç miô "Standardbildern¢ erarbeiten¬  deò  diå Grundlagå f}ò umfangreichå Zeichnungeî seiî kann®  Beispielsweiså  kanî  eiî Kataloç  voî  Schaltzeicheî  unä Schaltsymboleî   diå   Zeichnunç  voî  Schaltbilderî   wesentlicè erleichtern. 4® Vereinbarungeî f}ò Mini-CAD -------------------------------- Bedingô  durcè diå Verwendunç deò Programmiersprachå  FORTÈ  wirä f}ò   diå   Speicherunç   unä   Darstellunç   voî   Bilderî   diå Festkommaarithmetië verwendet®  Daó bedingt¬  daþ nuò ganzzahligå Wertå eingegebeî werdeî k|nnen. Uí  trotzdeí  ma~gerechtå Zeichnungeî erstelleî zõ  k|nnen¬  wirä folgendeó vereinbart: ª  Basió   deò  Speicherunç  deò  Koordinateî   isô   diå   sog® Maschineneinheiô (ME). ª  Beé Verwendunç eineó Moduló M02¹ DAU± unä eineó X-Y-Schreiberó aló Ausgabeeinheiô miô eineò Aufl|sunç voî 0.1V/cí  entsprichô einå  Maschineneinheiô  0.1mí auæ deí Schreiber¬  alsï  1°  MÅ gleicè 1mm. ª  Diå  Angabå voî Winkelî erfolgô iî Zehntelgrad¬  alsï 45°  MÅ gleicè 4µ Grad. ª  Deò  Ma~staâ  zuò Darstellunç voî Bilderî  kanî  iî  gewisseî Grenzeî  freé  gew{hlô  werden®   Aló  Ma~stabsbasió  wirä  1¶ festgelegt. ª  Beé  Aufruæ voî NGMODÅ wirä automatiscè deò Ma~staâ  1¶  :16¬ alsï ± :± eingestellt®  Dabeé entsprichô ± Bildpunkô gleicè  ´ Maschineneinheiten® Dá eiî Graphikfelä voî 25¶ ø 25¶ Bildpunk teî  zuò Verf}gunç steht¬  kanî einå Fl{chå voî 102´ MÅ ø 102´ MÅ odeò 102mí ø 102mí dargestellô werden. ª  Beé eineí Ma~staâ voî ´ :1¶ (alsï ± :4)¬  deò beé Aufruæ  voî PGMODÅ (Plotter-Gmode© eingestellô wird¬  kanî einå Fl{chå voî 409¶ MÅ ø 409¶ MÅ bzw® 409mí ø 409mí abgebildeô werden» deò X- Y-Schreibeò  kanî  auæ  eineò Fl{chå voî  ca®  280mí  ø  380mí (Formaô  A3© zeichnen¬  beé dieseí Ma~staâ entsprichô ±  Bild punkô 1¶ ME. ª Deò gr|~tå verwendbarå Ma~staâ isô ± :16¬  beé deí einå Fl{chå voî 1638´ MÅ ø 1638´ MÅ (1.63í ø 1.63m© abgebildeô wird. ª  Diå  Vergr|~erunç  voî Bilderî  isô  ebenfalló  m|glichº  eiî Ma~staâ  6´  :1¶ entsprichô eineò Fl{chå voî 25¶ MÅ ø  25¶  MÅ (eiî  Bildpunkô gleicè ± ME)¬  eiî Ma~staâ 25¶ :1¶  entsprichô eineò Fl{chå voî 6´ MÅ ø 6´ MÅ (6.4mí ø 6.4mm). ª  Aló  maximalå  Vergr|~erunç  kanî 102´ :1¶  (6´  :1©  gew{hlô werden¬  beé deò einå Fl{chå voî 1¶ MÅ ø 1¶ MÅ (1.6mí ø 1.6mm© dargestellô  wird®  Hierbeé  entsprecheî 1¶  Bildpunktå  eineò Maschineneinheit. Š5® Ladeî unä Starô voî Mini-CAD --------------------------------- Deò KC85/² odeò KC85/³ wirä miô eineí Moduì M02¶ FORTÈ ií Schachô ¸  unä  miô eineí Moduì M01± 64Ë Bytå RAÍ ií Schachô à ií  ausge schalteteî Zustanä best}ckt. Solltå  eiî X-Y-Schreibeò verwendeô werden¬  sï isô  eiî  Aufsatú D00²  BUSDRIVEÒ  unä eiî Moduì M02¹ DAU± erforderlich®  Deò  D00² wirä auæ deî Kà gestellt¬  miô deí DEVICÅ CONNECTOÒ miô dieseí aí EXPANSIOÎ INTERFACÅ verbundeî unä iî deî Schachô ° deò Moduì M02¹ gesteckt. Diå gesamtå Ger{tekonfiguratioî wirä eingeschaltet. Durcè daó CAOS-Kommandï SWITCÈ werdeî diå Modulå zugewiesen:   SWITCÈ ² °      ­ Abschalteî BASIC   SWITCÈ ¸ C±     ­ Zuschalteî FORTH   SWITCÈ Ã ³      ­ Zuschalteî RAM-Modul Diå  Kassettå  miô  deí Programí Mini-CAÄ wirä  iî  deî  Recordeò gelegô unä daó Programí miô deí CAOS-Kommando   LOAD eingelesen. Deò FORTH-Interpreteò wirä nuî mit REFORTH gestartet® Eò meldeô sicè miô Kà - FORTÈ 3.1 . Damiô sinä allå Vorbereitungsarbeiteî erfolgt. 6® Erl{uterunç deò Kommandoó unä Anweisungeî voî Mini-CAD --------------------------------------------------------- 6.1® Vereinbarungeî zuò Schreibweise Dá   Mini-CAÄ   eiî  FORTH-Programí  isô   (strenggenommeî   einå Erweiterunç deó KC-FORTH-Interpreters)¬  muþ aucè diå  Umgekehrtå Polnischå Notatioî beé deò Eingabå voî Anweisungen¬ diå Parameteò ben|tigen¬ verwendeô werden. Beispielº  Deò Ma~staâ solì ver{nderô werden®  Dazõ wurdå daó FORTH-Worô :1¶ erarbeitet®  Deò  Werô f}ò deî neueî Ma~staâ muþ jetzô ö ï ò  daó FORTH-Worô geschriebeî werden¬ alsï z.B.    ¸ :16 . Daó  entsprichô eineò Verkleinerunç deó Bildeó ií  Ma~staâ  voî 1:2. Iî deò folgendeî Beschreibunç isô dieó wiå folgô dargestellt: :1¶ (í ->) Einstelleî deó Ma~stabó f}ò diå Darstellung.   Ó     (ø ù ->) Setzeî deó Anfangspunkteó f}ò nachfolgendå Linien. Nacè  deí  Nameî deò Mini-CAD-Anweisunç (:16¬  S© steheî  iî  deò Klammeò  diå  Parameterº  linkó  voí  Pfeiì diå  voò  deí  Aufruæ erforderlichen¬  rechtó voí Pfeiì diå nacè deí Aufruæ zur}ckgege benen®  Alsï  beé  deò Verwendunç voî Ó ií HAND-Moduó m}sseî  diå Koordinateî ø unä ù vorheò eingegebeî werden:   12¸ 19¶ S Damiô wirä deò Koordinatenpunkô x=128¬  y=19¶ f}ò diå nachfolgen deî Aufgabeî markiert. .pa Š6.2® Anweisungeî voî DRAWD DRAWÄ  isô daó Wurzelsegmenô deó Programmó Mini-CAÄ unä wirä  voî FORTH¬ z.B® nacè deí Starô, }beò daó CAOS-Kommandï REFORTÈ durcè    WEDOCAD aktiviert®  Damiô  wirä  deò linkå  Bildschirmteiì  aló  Graphik- Arbeitsfl{chå   eingerichtetº    eò   wirä   gel|schô   unä   eiî Orientierungs-Punktrasteò eingeblendet® Deò rechtå Bildschirmteiì isô zuò Kommunikatioî miô deí Bedieneò vorgesehen. DRAWÄ kanî durcè diå Anweisung    FORTH wiedeò verlasseî werden. Folgendå Anweisungeî steheî iî DRAWÄ zuò Verf}gung:   ACHSEΠ       (->) Darstellunç deó Achsenkreuzes.   N°            (->) Festlegunç deó Nullpunkteó iî deò Mittå deó Graphikfensters®   NULÌ          (->) Beliebigå  Festlegunç  deó  Nullpunkteó durcè diå  Steuerunç  deó Graphik-Cursors® Abbrucè durcè diå BRK-Taste.   M±            (->) Festlegunç  deó  Ma~stabeó auæ 1¶  :1¶  unä  Grundinitialisierunç alleò Abbildungsvariablen.   :1¶           (í ->) Festlegunç eineó beliebigeî Ma~stabeó (± <½ í <½ 1024).   ß             (->) L|scheî deó Graphikfensters.   .®            (->) Einblendeî deó Orientierungs-Punktrasters.   ^Þ            (->) L|scheî  deó  Graphikfensteró unä Einblendeî  deó  Orientierungs- Punktrasters.   papeò         (ð ->) Einstelleî eineò neueî Hintergrundfarbå f}ò daó Graphikfenster.   ZEICHNÅ       (->) Vorwahlº daó nachfolgenä aufgerufenå Bilä solì gezeichneô werden.   LOESCHÅ       (->) Vorwahlº  daó nachfolgenä aufgerufenå Bilä solì gel|schô  werden® ZEICHNÅ unä LOESCHÅ bleibeî sï langå aktiv¬  bió eó voí Gegenteiì aufgehobeî wird® Verwendunç z.B®    ZEICHNÅ GRAPÈ LOESCHÅ GRAPÈ ZEICHNE .   XSPIEGEÌ      (->) Allå  nachfolgenä  aufgerufeneî  Bildeò  werdeî  aî  deò  x-Achså gespiegelô   dargestellt®   Beé   zweimaligeí  Aufruæ   isô   deò urspr}nglichå Zustanä wiedeò hergestellt.   YSPIEGEÌ      (->) Allå  nachfolgenä  aufgerufeneî  Bildeò  werdeî  aî  deò  y-Achså gespiegelô   dargestellt®   Beé   zweimaligeí  Aufruæ   isô   deò urspr}nglichå Zustanä wiedeò hergestellt.   GRAÄ          (ç ->) Allå  nachfolgenä aufgerufeneî Bildeò werdeî uí g/1° Graä gedrehô dargestellt.   NGMODÅ        (->) (Gmodå Neu© Deò Ma~staâ 1¶ :1¶ wirä eingestellt¬ deò Speicheò f}ò daó tempor{rå Bilä gel|schô unä deò Graphikmoduó aufgerufeî (vgl® Kommandoó voî GMODÅ ií Abschn® 6.3.)   PGMODÅ        (->) (Gmodå Plotter© Deò Ma~staâ ´ :1¶ wirä eingestellt¬  deò Speicheò f}ò  daó tempor{rå Bilä gel|schô unä deò Graphikmoduó  aufgerufeî (vgl® Kommandoó voî GMODÅ ií Abschn® 6.3.) .pa Š  FGMODÅ        (->) (Gmodå   Fortsetzen©  Deò  Graphikmoduó  wirä  aufgerufeî   (vgl® Kommandoó voî GMODÅ ií Abschn® 6.3.)   GRAPÈ         (->) Daó  geradå  iî Arbeiô befindlichå Bild¬  daó iî  deí  tempor{reî Speicheò abgelegô ist¬ wirä dargestellt.   0GRAPÈ        (->) Daó  geradå  iî Arbeiô befindlichå Bild¬  daó iî  deí  tempor{reî Speicheò  abgelegô  ist¬  wirä  dargestellt®  Vorheò  werdeî  deò Ma~staâ  1¶  :1¶  eingestellô  unä  allå   Darstellungs-Variableî gel|scht.   GCLEAÒ        (->) Deò Speicheò f}ò daó tempor{rå Bilä wirä gel|scht.   DEFBILÄ namå  (->) Daó  ií  tempor{reí Speicheò abgelegtå Bilä wirä iî  deî  BILDER- Speicheò  kopierô unä ihí wirä deò Namå "name¢ zugewiesen®  Jetzô kanî daó Bilä durcè Aufruæ seineó Namenó dargestellô werden.   ZOOÍ          (->) Auó  deí  ií tempor{reí Speicheò befindlicheî Bilä kanî  miô  deî Cursor-Tasteî  eiî  Ausschnitô gew{hlô werdeî  (Markierunç  durcè BRK-Taste© unä dariî diå Zeichnunç fortgesetzô werden.   BSAVÅ namå    (->) Allå  ií BILDER-Speicheò vorhandeneî Bildeò werdeî miô deí  File nameî "name¢ auæ Kassettå geschrieben.   BLOAÄ         (->) Miô  BSAVÅ  auæ  Kassettå  geschriebeneî  Bildeò  werdeî   wiedeò eingelesen. Á Ã È Ô Õ Î Ç º  wurdeî bereitó Bildeò definiert¬ sï werdeî dieså }berschrieben!   BLISÔ namå    (->) Daó  Bilä  "name¢  wirä r}ck}bersetzô unä iî  deò  ií  HAND-Moduó }blicheî Arô auæ deí Bildschirí ausgeschrieben.   BTEXÔ namå    (->) Daó  Bilä  "name¢  wirä r}ck}bersetzô unä iî  deò  ií  HAND-Moduó }blicheî Arô iî diå Editor-Screenó geschrieben.   SETSCÒ        (ó ->) Festlegunç deó Anfangs-Screenó f}ò BTEXT.   HANÄ          (->) Umschaltunç  voî DRAWÄ iî diå Eingabå voî Bilderî peò Hanä  (vgl® HAND-Modus).   ZEICHEΠ      (->) Umschaltunç  voî DRAWÄ iî deî ZEICHEN-Modus¬  iî deí deò  Vektor- Zeichengeneratoò programmierô werdeî kanî (vgl® ZEICHEN-Modus).   PLOTTEÒ       (->) Umschaltunç  deò Ausgabå voî Bildschirí auæ Plotter®  Deò Zustanä wirä durcè diå W|rteò DISPLAY¬ NGMODÅ odeò PGMODÅ aufgehoben.   DISPLAÙ       (->) Umschaltunç deò Ausgabå voî Plotteò auæ Bildschirm.   ?BILDEÒ       (->) Darstellunç alleò Nameî deò ií BILDER-Speicheò abgelegteî Bilder. 6.3® Funktioneî ií Graphik-Modus Ií Graphik-Moduó werdeî diå voî deò Tastatuò eingebeneî Kommandoó sofort¬  ohnå  ENTEÒ zõ bet{tigen¬  ausgef}hrt®  Damiô  sinä  nuò Kommandoó m|glich¬ diå miô eineí Tastendrucë auskommen. .pa ŠIí  Gmodå kanî deò Graphik-Cursoò durcè diå Cursortasteî beliebiç iî    deí   Graphik-Fensteò   bewegô    werden®    Diå    meisteî Tastenbet{tigungeî bezieheî sicè auæ diå aktuellå Cursorposition. Sinä  f}ò  einzelnå Kommandoó Parameteò erforderlich¬  sï  werdeî dieså  ií Bedienteiì abgefragt®  Dieså  Parametereingabeî  m}sseî danî abeò miô ENTEÒ abgeschlosseî werden. Folgendå Tastenkommandoó sinä m|glich: 1...¹ ­ Schrittweitå deó Cursors Ó  ­ Setze Setzå Markierungspunkô (Anfangspunkt© aî diå Cursorposition Ì  ­ Linie Voí  vorheò  markierten  Anfangspunkô (S© odeò voí  Endpunkô  deò vorheò gezeichneteî Liniå (L© bzw®  Kreió (K© odeò Kreisbogeî (T© wirä einå Liniå gezeichnet. Ö  ­ Viereck Voí  vorheò markierteî Anfangspunkô odeò gezeichneteî Liniå  bzw® Kreisbogeî wirä eiî eiî rechtwinkligeó Vierecë gezeichnet. Р ­ Punktkoordinaten Ausschrifô  deò  Koordinateî  deò  Cursorpositioî  iî  Maschinen einheiten. Ä  ­ Distanz Abstanä  zwischeî  aktuelleò unä deò zuletzô  miô  Р abgefragteî Cursorposition. Í  ­ Mittelpunkt Markierunç   deó   Mittelpunkteó   voî   Kreió   odeò   Teilkreió (Kreisbogen). Á  ­ Abstand Ausschrifô  deó  Abstandeó  zwischeî Cursorpositioî  unä  zuletzô angesprocheneí Mittelpunkt. Ë  ­ Kreis Kreió uí deî miô Í markierteî Punkt. Ò  ­ Richtung Richtungsumschaltunç f}ò daó Zeichneî voî  Teilkreisenº  positivå Richtunç  wirä  durcè +Richô unä negativå Richtunç  (ií  mathema tischeî Sinn) miô -Richô gekennzeichnet. Ô  ­ Teilkreis Kreisbogeî   zwischeî   markierteí  Anfangspunkô   (S)¬   zuletzô gezeichneteò Liniå (L)¬  Vierecë (V)¬  Kreió (K© odeò  Kreisbogeî (T©  unä Cursorpositioî uí deî markierteî Mittelpunkô (M© iî  deò miô Ò festgelegteî Richtung. Æ  ­ Farbe Festlegunç deò Zeichnungsfarbå (Eingabå nuò eineò Zahl). È  ­ Hintergrund Festlegunç  deò Hintergrundfarbå deó Graphikfensteró (Eingabå nuò eineò Zahl). É  ­ Intermittierend Blinkeî f}ò diå Zeichnunç ein/ausschalten. à ­ Charaktermodus Eingabå voî alphanumerischeî Zeicheî iî daó Bild.   ­ Bildmodus Einblendeî  voî bereitó definierteî Bilderî iî diå zõ erstellendå Zeichnung. BRË ­ Break Unterbrechunç deó Graphikmoduó unä R}ckkehò iî DRAWD. .pa Š6.4® Funktioneî ií Bild-Modus Nacè Aufruæ voí Bildmoduó wirä deò Namå deó zõ zeichnendeî Bildeó abgefragt®  Wurdå  dieseò  vergesseî  odeò  wurdå  deò  Bildmoduó versehentlicè  aufgerufen¬  sï k|nneî hieò daó  Pseudobilä  DUMMÙ angegebeî unä nacè ENTEÒ diå BRK-Tastå bet{tigô werden. Wiå  ií  Gmodå werdeî ií Bildmoduó aucè  allå  Tastenbet{tigungeî soforô interpretiert. 1...¹ ­ Schrittweitå deó Cursors Ú  ­ Zeichnen Daó Bilä wirä gezeichnet. Ì  ­ L|schen Daó Bilä wirä gel|scht. Ä  ­ Drehen Drehwinkeì f}ò diå Darstellunç deó Bildes. Í  ­ Ma~stab Festlegunç  deó Ma~stabeó f}ò daó Bilä (Eingabå nuò eineò  Zahl)® Beachteº Diå Ma~stabsbasió isô 16® Wirä diå Zahì ¸ eingegeben¬ sï wirä daó urspr}nglicè erarbeitetå Bilä ií Ma~staâ ± :² verkleinert. Ø  ­ X-Spiegelung Spiegelunç deó Bildeó aî deò X-Achse. Ù  ­ Y-Spiegelung Spiegelunç deó Bildeó aî deò Y-Achse. Æ  ­ Farbe Festlegunç deò Farbå f}ò daó Bilä (Eingabå nuò eineò Zahl)® Wurdå ií  Bilä  einå  anderå  Farbå definiert¬  sï  gilô  diå  ií  Bilä verwendete® Damiô haô dieseó Kommandï keinå Wirkung. BRË ­ Break Unterbrechunç  deó  Bildmoduó  unä R}ckkehò iî  deî  Graphikmoduó (Gmode). 6.5® Funktioneî ií Charakter-Modus Nacè  Aufruæ deó Charakter-Moduó werdeî diå Schriftgr|~å unä  diå Schriftrichtunç  iî Maschineneinheiteî abgefragt®  Danacè  werdeî diå  }beò  diå Tastatuò eingegebeneî Zeicheî voí  Vektor-Zeichen generatoò dargestellt. Miô  deò BRK-Tastå wirä deò Charakter-Moduó verlasseî unä iî  deî Graphik-Moduó zur}ckgeschaltet. 6.6® Anweisungeî ií ZEICHEN-Modus Deò Zeichen-Moduó wirä voî DRAWÄ miô deò Anweisung   ZEICHEÎ eingeschalteô unä miô deò Anweisung   DRAWD wiedeò verlassen. Ií  Zeichenmoduó kanî deò Vektor-Zeichengeneratoò zeitweiliç  um programmierô unä erweiterô werden. Dazõ isô eó erforderlich¬  daþ neuå Zeicheî entworfeî werden® Daó erfolgô ií Zmode® Dieseò wirä durch   ZMODE aktiviert. .pa ŠHieò  wirä ií Graphik-Fensteò eiî Vierecë eingeblendet¬  daó  diå maximalå Gr|~å deó Zeichenó darstellt. Ií  Zmodå  gelteî  dieselbeî Funktioneî wiå ií  Gmode®  Aucè  deò Bildmoduó  kanî  aufgerufeî werden¬  uí auó  bereitó  definierteî Zeicheî neuå zõ schaffeî (z.B®  l{~ô sicè daó Ñ einfacè auó deí Ï erstellen). ACHTUNGº  Aló letztå Handlunç ií Zmodå isô eó  erforderlich¬  deî Punkô  miô Ó zõ markieren¬  aî deí daó nachfolgendå Zeicheî ange schlosseî wird¬  ií Normalfalì diå rechtå unterå Eckå deó  darge stellteî Vierecks. Deò Zmodå wirä miô deò BRK-Tastå verlassen. Dá daó entworfenå Zeicheî wiå ií Gmodå jetzô aucè iî deí tempor{ reî Speicheò abgelegô ist¬ muþ eó durcè diå Anweisung   ZBILÄ name iî  deî Speicheò f}ò deî Vektor-Zeichengeneratoò ZBILDEÒ  kopierô werden®  Deí  Datensatú wirä deò Namå namå zugewieseî  (vgl®  diå Anweisunç DEFBILÄ beé DRAWD). Aló letztå Aktioî muþ nocè deò Tastencodå festgelegô werden¬  beé deí daó neõ erstelltå Zeicheî aufgerufeî wird:   >ZBÔ      (adò codå ->) Zuweisunç zuò Zeichenbildtabellå mit    adò ­ Speicheradresså deó Zeichenó ií ZBILDER-Speicher;           siå wirä berechneô durch § namå  (Apostropè  miô Leerzeicheî voò  deí  Nameî  deó Zeichens) codå - Tastencode¬ deí dieseó Zeicheî zugewieseî wird. Dieseò  kanî  auó  deí  FORTH-Handbucè  Anhanç   A.2.2® entnommeî werden. Beispiel: Ií Vektor-Zeichengeneratoò solì daó Zeicheî "A¢ durcè einå anderå Darstellunç    ausgetauschô   werden®    Daf}ò   sinä    folgendå Bedienhandlungeî erforderlich: WEDOCAÄ    ­ Starô voî Mini-CAÄ iî FORTH ZEICHEΠ   ­ Einschalteî deó Zeichen-Modus ZMODÅ      ­ Entwuræ deó neueî Zeichens Danacè  wirä  deò Cursoò iî deò rechteî  untereî Eckå  deó  Begrenzungsviereckó positionierô  unä miô Ó markiert® Zmodå wirä miô BRË verlassen. ZBILÄ  Aneõ  - Daó  entworfenå Zeicheî wirä iî  deî  Speicheò ZBILDEÒ  kopierô  unä  ihí wirä  deò  Namå  Aneõ zugewiesen. § Aneõ 6µ >ZBÔ - Diå Adresså voî Aneõ wirä iî  deò  Zeichenbild adre~tabellå    unteò    deí   Tataturcodå    6µ gespeichert. .pa Š6.7® Anweisungeî ií HAND-Modus Deò Hand-Moduó wirä voî DRAWÄ miô deò Anweisung   HAND eingeschalteô unä miô deò Anweisung   DRAWD wiedeò verlassen. Ií Hand-Moduó k|nneî diå sonsô ií Graphikmoduó (Gmode© erstellteî Bildeò  miô deî richtigeî Koordinatenwerteî peò  Hanä  eingegebeî werden®  Ií  Hand-Moduó  sinä  prinzipielì  dieselbeî  Funktioneî verf}gbaò  wiå ií Graphikmodus®  Hieò ist¬  wiå ií  Abschn®  6.1® dargestellt¬  diå  Eingabå  deò  Koordinateî iî  deò  Umgekehrteî Polnischeî Notatioî erforderlich. Voò  deò  Eingabå  deò  Punktå  muþ  deò  Speicheò   entsprechenä initialisierô werden® Daó geschiehô durcè   BANF . Diå    eingegebeneî   Anweisungeî   werdeî   zuò   Kontrollå   ií Graphikfensteò  ií  geradå gew{hlteî Ma~staâ dargestellô  unä  ií tempor{reî Speicheò GRAPÈ abgelegt. Sinä allå Dateî deó Bildeó eingegeben¬ sï wirä daó Bilä mit   BEND abgeschlossen. Folgendå  Anweisungeî  sinä zus{tzlicè zõ  deî  DRAWD-Anweisungeî (vgl® Abschn® 6.2.© verf}gbar:   Æ             (æ ->©          Farbe Farbå deò Zeichnunç einstellen.   È             (è ->©          Hintergrund Hintergrundfarbå deó Graphikfensteró einstellen.   É             (->©            Intermittierend Blinkeî ein/ausschalten.   Ó             (ø ù ->©        Setze Setzå Markierungspunkô aló Anfangspunkt.   Ì             (ø ù ->©        Linie Liniå voí vorherigeî Punkô zeichnen.   Ö             (ø ù ->©        Viereck Rechtwinkligeó   Vierecë  voí  markierteî  odeò   letzteî   Punkô zeichnen.   MР           (ø ù ->©        Mittelpunkt Festlegunç   deó   Mittelpunkteó  f}ò  Kreiså   odeò   Kreisb|geî (Teilkreise).   Ë             (ø ù ->©        Kreis Kreió uí deî miô Í festgelegteî Punkt.   T«            (ø ù ->©        Teilkreis Kreisbogeî voí vorheò definierteî Punkô odeò Endpunkô deò vorher gehendeî Liniå uí deî Mittelpunkô Í miô positiveò Richtung.   T­            (ø ù ->©        Teilkreis Kreisbogeî voí vorheò definierten Punkô odeò Endpunkô deò vorher gehendeî Liniå uí deî Mittelpunkô Í miô negativeò Richtung. Solleî  ií Handmoduó vorheò definiertå Bildeò aufgerufeî  werden¬ sï sinä Manipulationeî (Spiegelung¬  Drehung¬ Ma~stabsver{nderunç usw.© m|glich®  Uí dabeé ií Momenô festgelegtå Abbildungsvariablå nuò lokaì f}ò daó einzublendendå Bilä zõ ver{ndern¬  m}sseî dieså zwischengespeicherô werden:   >Ó            (-¾ Mâ msô dwé xsð ysð npõ ©    zuí Speicher Diå Abbildungsvariableî werdeî gerettet.   S¾            (npõ ysð xsð dwé msô Mâ -> ©  voí Speicher Diå Abbildungsvariableî werdeî r}ckgespeichert. ŠBeachteº Dieså beideî Anweisungeî sinä wiå Klammerî ií mathemati scheî Sinî immeò paariç anzuwenden. F}ò  diå  Manipulatioî deò einzublendendeî Bildeò  sinä  folgendå Anweisungeî geeignet:   Ä             (ä ->©          Drehen Festlegunç deó Drehwinkeló (iî zehnteì Grad).   MSÔ           (í ->©          Ma~stab Festlegunç deó Ma~stabeó zuò Ma~stabsbasió 16.   Ø             (->©            X-Spiegelung Daó Bilä wirä aî deò X-Achså gespiegelt.   Ù             (->©            Y-Spiegelung Daó Bilä wirä aî deò Y-Achså gespiegelt.    namå        (ø ù ->©        Bilä name Daó Bilä namå wirä aî deò Positioî (x,y© eingeblendet.   C¢ text¢      (ø ù ÷ ç ->©    Charakter Deò  Texô  texô wirä aî diå Stellå (x,y© miô deò Gr|~å ç  unä  ií Winkeì ÷ eingeblendet. Werdeî Bildeò miô deî DRAWD-Anweisungeî BTEXÔ  r}ck}bersetzt¬  sï erscheineî  siå  iî  deò obeî angegebeî  Form®  Nacè  eventuelleî Korrektureî miô deí FORTH-Editoò iî deî Screenó k|nneî dieså mit   LOAÄ          (î ->) wiedeò }bersetzô (vgl® FORTH-Handbucè Kap® 4.4.© odeò auæ Kasset tå gespeicherô werdeî (vgl® FORTH-Handbucè Kap® 4.3) Gegen}beò   deî  obeî  genannteî  Anweisungeî   werdeî   folgendå [quivalentå durcè BTEXÔ erzeugt:   À     entsprichô >S   Û     entsprichô S>   Í     entsprichô MST   Р    entsprichô MP Beispiel: Eiî Hauó kanî wiå folgô definierô werden: DECIMAÌ HANÄ BANÆ ° ° Ó 8° 12° Ö BEND         BILÄ FLUEGEL HANÄ BANÆ >Ó 1° 1°  FLUEGEÌ S¾ >Ó 10° 1°  FLUEGEÌ S¾ ° ° Ó 190 14° Ö BEND         BILÄ FENSTER HANÄ BANÆ >Ó 10° 10°  FENSTEÒ S¾ >Ó 31° 10°  FENSTEÒ S¾ ° 0 Ó 60° 26° Ö 30° 36° Ì ° 26° Ì BEND        BILÄ HAUS ==ENDE==