.PL 68 .LH 12 .HEGenie IIIs CP/M Version 3b Seite # .FO (C) 1985 by Thomas Holte 1   Mini Disk Operation     CP/Í  erforderô wenigstenó ein“ Diskettenlaufwerë unä kanî bió     zõ acht“ Laufwerkå ansteuerî (Á - H)® Daó CP/M-System¬ welcheó     Siå erhalteî haben¬ isô f}ò diå Steuerunç zweieò doppelseiti     geò  5-Zoll-Minidisklaufwerkå miô jeweiló 8° Spureî  konfigu     riert® Dieså Laufwerkå sinä normalerweiså iî Ihreí Geniå IIIó     eingebaut®  M|chteî  Siå eiî bió sechó weiterå Laufwerkå  (5¢     odeò  8"© aî Ihreî Geniå anschlie~en¬  k|nneî Siå gegeî  einå     Unkostenpauschalå voî DÍ 100,- (zzgl® MWSt© eiî spezielì kon     figurierteó Systeí erhalten®  Bittå wendeî Siå sicè aî  nach     stehendå Adresse:      Thomas Holte      Sommerstr.16      8504 Stein     Systemkundigå k|nneî miô Hilfå deò mitgelieferteî BIOS-Quell     programmå  selbsô  eiî entsprechendeó  Systeí  konfigurieren¬     wenî  siå  ií Besitú deó Assembleró  MACRO-8°  voî  Microsofô     sind.     Wenî  deò Rechneò einå Urladeoperatioî beií Einschalteî  bzw®     "Reset¢  durchf}hrt¬  versuchô eò automatisch¬  daó Betriebs     systeí  voî Laufwerë ° zõ laden®  Deshalâ muþ sicè einå  CP/Í     Systemdiskettå beií Einschalteî bzw®  "Reset¢ deó Rechneró ií     Laufwerë (° bzw® A© befinden. 1.1 Funktionsweise     Bevoò Siå deî Rechneò einschalten¬  sollteî Siå einigå Fakteî     }beò  diå Funktionsweiså Ihreò Diskettenlaufwerkå  kennenler     nen.     Daó  Laufwerë rotierô nichô ununterbrochen¬  w{hrenä eó  ein     geschalteô ist¬  sonderî nur¬  wenî eiî "MOTOÒ ON"-Signaì voí     Rechneò  gesendeô  wird®  Wenî mehò aló eiî Laufwerë  aî  deî Š      Rechneò  angeschlosseî ist¬  schalteô daó "MOTOÒ ON"-Signaì       allå Motoreî eiî bzw®  aus¬  aucè wenî deò Rechneò nuò  auæ       ein“ Laufwerë zugreift® Dieseó Signaì wirä zirká einå Sekun       de¬  bevoò deò Rechneò auæ eiî Laufwerë zugreift¬ gesendet¬       damiô  diå Laufwerkå diå notwendigå  Umdrehungsgeschwindig       keiô erreicheî k|nnen.       W{hrenä deò Rechneò auæ eiî Laufwerë zugreift¬ leuchteô diå       rotå  Diodå  (LED© auæ deò Frontseitå deó jeweiligeî  Lauf       werks.       Achtung: \ffneî Siå nichô diå Laufwerksklappe¬  w{hrenä diå                Diodå leuchtet. 1.1.1 Funktionsweise der Diskette Einå Diskettå isô einå einfachå Plastikscheibe¬ dereî Ober       fl{chå ferromagnetiscè beschichteô unä polierô ist® [hnlicè       eineò  Single-Schallplattå besitzô siå eiî gro~eó  Spindel       loch¬ uí sicè deò Laufwerksnabå anzupassen¬ unä eiî kleineó       Indexloch¬ daó voí Laufwerë registrierô wird¬ wenî diå Dis       kettå rotiert.       Eiî  leerå Diskettå (neõ odeò magnetiscè gel|scht©  enth{lô       keinå Information®  Auæ Ihreò CP/M-Systemdiskettå  befindeô       sicè  deshalâ eiî spezielleó Dienstprogramí  (FORMAT)¬  daó       einå Diskettå iî "Spuren¢ unä "Sektoren¢ einteilt® (Weiterå       Informationeî siehå Kap® 2.1¬ Dienstprogramme¬ FORMAT).       Jedå Diskettå befindeô sicè andauernä iî eineò H}lle¬  wel       chå  ihrå Oberfl{chå voò Verkratzeî odeò Ber}hreî  sch}tzt®       Diå Diskettå rotierô ií Laufwerë iî ihreò Schutzh}lle®  Diå       H}llå bestehô inneî auó eineí spezielleî Material¬  welcheó       diå Diskettå w{hrenä deò Rotatioî reinigt.       Beachteî  Siå  deî kleineî Aufklebeò aí obereî  Ranä  Ihreò       Systemdiskettå (oberhalâ deó Labels)®  Dieseò Aufklebeò be       deckô  diå Schreibschutzkerbå deò Diskette®  Damiô isô  diå Š      Diskettå  physiscè voò eineí Beschreibeî gesch}tzt®  (Unteò       eineò "Schreiboperation¢ verstehô maî jedeó [nderî deò  auæ       deò Diskettå gespeicherteî Daten®  Ií Gegensatú dazõ ver{n       derô  einå "Leseoperation¢ dieså Dateî nichô - eó wirä  le       diglicè  auæ  siå zugegriffen)®  Entferneî Siå alsï  dieseî       Aufkleber¬  wenî  Siå  einå Diskettå  beschreibeî  m|chten»       bringeî Siå ihî an¬  wenî Siå einå zuf{lligå  Schreibopera       tioî verhinderî wollen. 1.1.2 Einf}hren der Diskette in das Laufwerk       a) Achteî Siå darauf¬ daþ diå rotå Diodå auæ deò Frontseitå          deó Laufwerkó nichô leuchtet¬  wenî Siå einå Diskettå iî          daó Laufwerë einf}hreî bzw® ihí entnehmen.       b) \ffneî Siå diå Laufwerksklappe®  F}hreî Siå diå Diskettå          miô deò Schreibschutzkerbå nacè linkó unä deí Labeì nacè          obeî waagrechô vorsichtig“ iî daó Laufwerë ein® Schlie~eî          Siå diå Klappå nicht¬ bevoò diå Diskettå ganú eingef}hrô          ist¬ sonsô k|nntå diå Diskettå besch{digô werden.       c) Schlie~eî  Siå  diå Klappe®  Damiô erfa~ô diå  Nabå  deó          Laufwerkó  diå  Diskettå ií Spindelloch®  L{~ô sicè  diå          Klappå nichô leichô schlie~en¬  wendeî Siå keinå  Gewalô          an®  Nehmeî Siå diå Diskettå herauó unä probiereî Siå eó          nocè einmal. 1.1.3 Einschalten des Ger{tes Geheî Siå beií Einschalteî deó Ger{teó nuò iî nachstehendeò       Reihenfolgå vor:       a) F}hreî  Siå vorsichtiç einå Diskette¬  auæ deò sicè  daó          CP/M-Systeí befindet¬ iî daó Laufwerë ° odeò Á ein¬ ohne“          diå Klappå zõ schlie~en. .PA Š      b) Schalteî Siå deî Rechneò ein®       c) Schlie~eî  Siå diå Laufwerksklappe®  Daó  Betriebssysteí          wirä nun voí Rechneò geladen. 1.2 Pflege der Disketten     a) Lasseî Siå Disketteî iî deò mitgelieferteî Papiertasche¬          solangå siå nichô iî eineí deò Laufwerkå stecken® Lasseî          Siå  nichô  unn|tigerweiså Disketteî iî deî  Laufwerken¬          z.B® wenî daó Systeí abgeschalteô ist.       b) Halteî  Siå Disketteî entfernô voî magnetischeî  Felderî          (Transformatoren¬  Wechselstrommotoren¬  Magnetå  usw.)®          Starkå magnetischå Feldeò zerst|reî diå auæ deò Diskettå          gespeichertå Information.       c) Nehmeî Siå Disketteî nuò miô ihreò H}llå - ber}hreî  Siå          keinå  ihreò offenliegendeî Oberfl{chen®  Versucheî  Siå          nicht¬  diå Diskettenoberfl{chå zõ reinigen» Siå k|nnteî          siå verkratzeî unä zerst|ren.       d) Halteî  Siå  Disketteî entfernô voî Hitzå  unä  direkteò          Sonneneinstrahlunç  (siehå Kap®  1.3¬  Technischå Daten¬          Lagertemperatur).       e) Vermeideî Siå einå Ber}hrunç deò Disketteî miô  Zigaret          tenasche¬ Stauâ odeò andereî Partikeln.       f) Beschrifteî  Siå daó Diskettenlabeì nichô miô eineí  Ku          gelschreiber¬  dá dieó diå Diskettenoberfl{chå besch{di          geî k|nnte® Benutzeî Siå ausschlie~licè Filzstift.       g) Vergewisserî  Siå  sich¬  daþ  diå Diodå (LED©  auæ  deò          Frontseitå deó Laufwerkó nichô leuchtet¬  wenî Siå  einå          Diskettå einf}hren. Š      h) Lagerî  Siå Disketteî senkrechô ({hnlicè Schallplatten)¬          damiô siå voò seitlicheí Drucë gesch}tzô werden. 1.2.1 Sie haben Probleme ...       Wiederholô auftretendå Schreib-/Lesefehleò w{hrenä deó Dis       kettenzugriffó  deó Rechneró k|nneî durcè besch{digtå  Dis       ketten¬  Laufwerkå odeò anderå Hardwarå verursachô  werden®       Versucheî Sie¬ deî Fehleò zõ isolieren¬ indeí Siå Laufwerkå       unä Disketteî wechseln.       Habeî  Siå wiederholô Problemå miô eineò bestimmteî Disket       te¬  versucheî Sie¬  diå auæ ihò gespeicherteî Dateieî  auæ       einå anderå Diskettå zõ kopieren®  Versucheî Siå dann¬  diå       fehlerhaftå Diskettå neõ zõ formatieren.       Scheinô daó Laufwerë fehlerhafô zõ seiî (wiederholô auftre       tendå  Fehleò  w{hrenä  deó Zugriffó auæ  Disketteî  unter       schiedlicheò  Herkunft)¬  wendeî  Siå sicè bittå  aî  Ihreî       H{ndler. .PA Š1.3 Technische Daten Laufwerk: Speicherkapazit{t : 800 KBytes formatiert 774 KBytes f}r den Benutzer verf}gbar Speichereinteilung: 2 Oberfl{chen 80 Spuren pro Oberfl{che 10 Sektoren pro Spur 512 Bytes pro Sektor Datentransferrate : 25 KBytes pro Sekunde Durchschnittliche Zugriffszeit : 250 Millisekunden     Motorstartzeit : 1 Sekunde      Diskette:      Lebensdauer : 2.µ  Millioneî  Umdrehungeî prï  Spuò  (11°                       Stunden)¬  entsprichô  ca®  f}næ Jahrå  beé                       normaleí Gebrauch    Lebensdauer der      gesp. Daten : 20 Jahre      Lagertemperatur: 10 - 50 Grad Celsius      Abmessungen : 13.3 x 13.3 x 0.08 cm 1.4 Anfertigen einer Sicherungskopie     Bevoò  Siå irgendetwaó andereó miô Ihreò  CP/M-Systemdiskettå     machen¬  befolgeî  Siå dieså Anweisungen¬  uí mindestenó zwei“     Sicherungskopieî Ihreò Originalsystemdiskettå zõ machen® W}r     deî Siå sicè nichô daraî halten¬  w{reî Siå "auó deí Rennen"¬     wenî Ihreò Originaldiskettå etwaó geschiehô unä Siå auæ  einå     neuå warten.     Schalteî Siå Ihreî Rechneò wiå iî Kap® 1.1.³ beschriebeî ein®     Bringeî  Siå keinen“ Schreibschutzaufklebeò auæ deò  Original     diskettå an! Š    Nachdeí daó Systeí urgeladeî hat¬ nehmeî Siå diå Originaldis     kettå  auó  deí untereî Laufwerë unä bringeî  eineî  Schreib     schutzaufklebeò auæ ihò an® Ladeî Siå danî erneuô ur!     F}hren Sie nun eine neue Diskette in das obere Laufwerk ein.     Geben Sie FORMAT B     ein.     Das System wird dann anzeigen: M|chten Sie wirklich die Diskette in Laufwerk B formatieren ?     Antworteî  Siå  miô "J"®  Ihrå Diskettå wirä nuî  formatiert®     Nacè  Beendigunç  deó  Formatiervorgangó  zeigô  daó   Systeí     "Programm beendet¢ an® Wiederholeî Siå dieseî Vorganç f}ò diå     zweitå Diskette.     Nun geben Sie      KOPIER {V}     ein®  Diå  eckigeî  Klammerî werdeî ií deutscheî  Zeichensatú     durcè "[¢ unä "]¢ dargestellt®     Daó  Kopierprogramí beginnô nuî eineî Dialoç miô  Ihnen¬  beé     deí  Siå  folgendå Antworteî gebeî m}sseî (Antworteî  fettge     druckt):     Kopier Ver 3.0 Modus Funktion     ALLES Kopieren der ganzen Diskette     SYSTEM Kopieren der Systemspuren     DATEN Kopieren der Datenspuren     ENDE Programmende     Modus: ALLES .PA Š    Quellaufwerk: A     Ziellaufwerk: B (^C F}r Programmabbruch) Dr}ckeî Siå ¬ uí ALLEÓ voî Á nacè  zõ kopiereî     Nacè  deí Kopiereî deò ersteî Diskettå meldeô sicè  daó  Pro     gramí miô deò Frage M|chten Sie das Kopieren wiederholen ?     Antworteî  Siå miô "J"®  Diå zweitå Sicherungskopiå wirä  nuî     angefertigt®  Bewahreî  Siå daó Originaì unä mindestenó  eine     Sicherungskopiå  aî eineí sichereî Orô auf®  Arbeiteî Siå nuò     miô eineò Kopiå Ihreó Originalsystems.     Achtung: Daó Dienstprogramí KOPIEÒ dienô auó  urheberrechtli              cheî Gr}ndeî nuò zõ Ihreí pers|nlicheî Gebrauch¬ da              miô  Siå Sicherungskopieî Ihreó CP/M-Systemó unä Ih              reò Datendisketteî anfertigeî k|nnen. .PA Š2 Genie-IIIs-CP/M-Dienstprogramme     Dieseó Kapiteì setzô voraus¬  daþ Siå daó CP/M-Betriebssysteí     bereitó kenneî odeò sicè miô deí "CP/Í Pluó User'ó Guide¢ voî     Digitaì Researcè vertrauô gemachô haben® Weiterhiî isô darauæ     hinzuweisen¬ daþ eó sicè beé nachstehenä aufgef}hrteî Dienst     programmeî  uí  rechnerspezifischå  Programmå  handelt¬  d.h®     dieså  Programmå sinä nuò auæ Ihreí Geniå IIIó Systeí ablauf     f{hig.     Allgemeiî  steheî  beé deî  men}gesteuerteî  Dienstprogrammeî     nachstehendå Editierfunktionstasteî zuò Verf}gung:      Taste ! Bezeichnung =====================+============================ Hochpfeil ! Kursor Zeile hoch ---------------------+---------------------------- SHIFT + Hochpfeil ! Kursor erste Fensterzeile ---------------------+---------------------------- Abw{rtspfeil ! Kursor Zeile abw{rts ---------------------+---------------------------- SHIFT + Abw{rtspfeil ! Kursor letzte Fensterzeile ---------------------+---------------------------- Linkspfeil ! Kursor Spalte links ---------------------+---------------------------- SHIFT + Linkspfeil ! Kursor erste Fensterspalte ---------------------+---------------------------- Rechtspfeil ! Kursor Spalte rechts ---------------------+---------------------------- SHIFT + Rechtspfeil ! Kursor letzte Fensterspalte ---------------------+---------------------------- CLEAR ! L|schen bis Zeilenende ---------------------+---------------------------- SHIFT + CLEAR ! L|schen des Fensters ---------------------+---------------------------- F1 ! Einf}gemodus ---------------------+---------------------------- F2 ! Einf}gen Zeile Š     Taste ! Bezeichnung =====================+============================      F3 ! L|schen Zeichen      ---------------------+----------------------------      F5 ! L|schen Zeile 2.1 FORMAT:     Aufruf:      FORMAT Laufwerk     F}ò "Laufwerk¢ m}sseî Siå deî Nameî deó logischeî  CP/M-Lauf     werks¬ auæ deí Siå einå Diskettå formatiereî wollen¬ angeben.     Miô dieseí Dienstprogramí k|nneî Siå neuå Disketteî formatie     reî bzw®  altå Disketteî neõ formatieren¬  d.h® iî Spureî unä     Sektoreî einteilen®     Beispiel:     FORMAT B     M|chten Sie wirklich die Diskette in Laufwerk  formatieren ¿ J     Miô  dieseí  Kommandï  wirä diå  ií  rechteî  Laufwerë  Ihreó     GenieIIÉs befindlichå Diskettå formatiert. 2.2 FTASTEN:     Aufruf:      FTASTEN     Achtung:“ Bevoò Siå FTASTEÎ aufrufen¬  m}sseî Siå deî Schreib     schutzaufklebeò Ihreò Systemdiskettå entfernen.     Miô  dieseí Dienstprogramí k|nneî Siå diå dreizehî Funktions     tasteî Ihreó Geniå IIIó programmieren¬ d.h® miô eineí auó maŠ    ximaì 7³ Zeicheî bestehendeî "String¢ belegen®  Steuerzeicheî     werdeî  miô eineí Zirkumfleø unä deí  zugeh|rigeî  Buchstabeî     eingegeben¬ z.B® "^C¢ f}ò CONTROL-à odeò "^M¢ f}ò ®     Leerzeicheî  m}sseî  miô eineò Unterl{ngå eingegebeî  werden¬     z.B®  DIR_B®  FTASTEΠ l{ufô  men}gesteuerô aâ unä  kanî  miô      -3V !+3V -> +15V ! !===================!============!============! .PA Š3.5.3 Anschlu~bezeichnungen und Signalbeschreibungen       Aló  Anschluþ  f}ò diå seriellå Schnittstellå isô  eiî  25-       poligeò Steckeò genormô (DB-25)® Folgendå Tabellå f}hrô diå       Anschlu~belegunç auf: DTE ! Pin ! DIN-Bezeichnung ! EIA-Bezeichnung ! CCITT! DCE ----+-----+---------------------------+------------------------------+------+---- --- ! 1 ! E1 Schutzerde ! PGND Protective ground AA! 101 ! --- ----+-----+---------------------------+------------------------------+------+---- --> ! 2 ! D1 Sendedaten ! TD Transmit Data BA! 103 ! --> ----+-----+---------------------------+------------------------------+------+---- <-- ! 3 ! D2 Empfangsdaten ! TD Receive Data BB! 104 ! <-- ----+-----+---------------------------+------------------------------+------+---- --> ! 4 ! S2 Sendeteil einschalten! RTS Request To Send CA! 105 ! --> ----+-----+---------------------------+------------------------------+------+---- <-- ! 5 ! M2 Sendebereitschaft ! CTS Clear To Send CB! 106 ! <-- ----+-----+---------------------------+------------------------------+------+---- <-- ! 6 ! M1 Betriebsbereitschaft ! DSR Data Set Ready CC! 107 ! <-- ----+-----+---------------------------+------------------------------+------+---- --- ! 7 ! E2 Betriebserde ! SGND Signal Ground AB! 102 ! --- ----+-----+---------------------------+------------------------------+------+---- <-- ! 8 ! M5 Empfangssignal ! DCD Data Channel Received CF! 109 ! <-- ! ! ! Line Signal Detector ! ! ----+-----+---------------------------+------------------------------+------+---- --> ! 20 ! S1.2 Endger{t betr.bereit ! DTR Data Terminal Ready CD! 108.2! --> ----+-----+---------------------------+------------------------------+------+----       DTÅ Datá Terminaì Equipmenô (Datá Source¬ Datá Sink)       ½ DEÅ Datenendeinrichtunç (Datenquelle¬ Datensenke)       DCÅ Datá Communicationó Equipmenô (Modem)       ½ D]Å Daten}bertragungseinrichtunç (Modem) .PA Š      Signalbeschreibung       Schutzerdå  (Protectivå  Ground):‚ Siå muþ miô  deí  Ger{te       chassió verbundeî sein® Siå kanî aucè miô deò "Signalerde/       Betriebserde¢ verbundeî sein.       Sendedateî  (Transmiô Data):‚ Dieseó Signaì muþ w{hrenä  deò       Intervallå zwischeî deî einzelneî Zeicheî unä deò Zeit¬  iî       deò  keinå Dateî gesendeô werden¬  ií "Marking¢ Zustanä ge       halteî werden.       Empfangsdateî (Receivå Data):‚ Dieseó Signaì muþ w{hrenä deò       Intervallå zwischeî deî einzelneî Zeicheî unä deò Zeit¬  iî       deò keinå Dateî gesendeô werden¬  voí angeschlosseneî Ger{ô       ií "Marking¢ Zustanä gehalteî werden.       Sendeteiì einschalteî (Request-to-send): Beé Einweg- odeò       Vollduplex}bertragunç  kennzeichneô  deò "Ein¢ Zustanä  diå       Sendebereitschafô deò Schnittstelle.       Beé  Halbduplex}bertragunç kennzeichneô deò  "Ein¢  Zustanä       diå  Sendebereitschafô  unä keine“ Empfangsbereitschafô  deò       Schnittstelle® Deò "Aus¢ Zustanä kennzeichneô diå Empfangs       bereitschafô deó angeschlosseneî Ger{tes.       Sendebereitschafô  (Clear-to-send):‚ Dieseó Signaì wirä  voí       angeschlosseneî Ger{ô generierô unä zeigô an¬  oâ eó bereiô       ist¬  Dateî  zõ  empfangen®  Deò "Ein¢  Zustanä  zeigô  deò       Schnittstellå  an¬  daþ daó angeschlossenå Ger{ô Dateî emp       fangeî kann®  Deò "Aus¢ Zustanä zeigô deò Schnittstellå an¬       daþ daó angeschlossenå Ger{ô nichô empfangsbereiô ist.       Betriebsbereitschafô (Datá Seô Ready): Dieseó Signaì zeigô       deî Statuó deó angeschlosseneî Ger{teó an¬  wobeé deò "Ein¢       Zustanä Kommunikationsbereitschafô signalisiert®  Deò "Aus¢       Zustanä tritô zõ alleî andereî Zeiteî auæ unä zeigô an¬ daþ       daó angeschlossenå Ger{ô allå Signalå deò Schnittstellå ig       noriert. Š      Empfangssignalpegeì  (Carrieò  Detect):‚ Deò  "Aus¢  Zustanä       zeigô an¬  daþ diå Signalqualit{ô nichô ausreichô f}ò  einå       einwandfreiå  Daten}bertragung®   Dieseó  Signaì  wirä  voí       GenieIIIó nichô ausgewertet.       Terminaì  betriebsbereiô (Datá Terminaì Ready):  Deò  "Ein¢       Zustanä zeigô deí angeschlosseneî Ger{ô diå Betriebsbereit       schafô deò Schnittstellå an. 3.5.4 Anschlu~belegung       Geniå  CP/Í isô aló DTÅ (Datá Terminaì Equipment© ausgelegô       (linkå Seitå ií o.a® Bild).       Wenî  zweé Ger{tå aló DTÅ ausgelegô sind¬  m}sseî siå  }beò       eiî sogenannteó Nullmodeí verbundeî werden® Hieò werdeî diå       Leitungspaarå  (² - 3)¬  (´ - 5© unä (¶  - 20©  miteinandeò       vertauscht.       Nullmodeí miô Software-Protokoll       Geniå DTE       ---------------------------------------        ± ---------------------------- 1        ² ------------ /------------- 3        X        ³ ------------/ ------------- 2        ´ ----        µ ----/        7 ----------------------------- 7        6 ----        2° ----/ .PA Š    Nullmodeí miô Hardware-Protokoll     Geniå DTE     ---------------------------------------      ± ---------------------------- 1      ² ------------ /------------- 3      X      ³ ------------¯ ------------- 2      ´ ------------ /------------- 5      X      µ ------------¯ ------------- 4      · ---------------------------- 7      ¶ ------------ /------------- 20      X      2° ------------¯ ------------- 6 .PA Š4 Treiberroutinen   Ií  Genie-IIIs-CP/Í sinä allå physischen“ Treiberroutineî strenç   voí BIOÓ getrennt®  Dieså Treiberroutineî k|nneî }beò eineî zu   s{tzlicheî BIOÓ Vektor¬  deò hinteò deí XMOVÅ Aufruæ deó Origi   naì BIOÓ liegt¬  erreichô werden®  Bió auæ deî Akkumulator¬ deò   aló R}ckgaberegisteò verwendeô wird¬  werdeî s{mtlichå  Prozes   sorregisteò beé Aufruæ dieseò Treiberroutineî gerettet.   Diå  einzelneî Treiberroutineî werdeî mitteló eineò  Funktions   nummeò unterschieden¬ diå iî Registeò à zõ }bergebeî ist.   Beispiel f}r den Aufruf der Treiberroutinen:   WBOOT EQU 0000H ;warm boot entry point   USERF EQU 30 ;additional BIOS function   SYSTEM: PUSH BC ;save reg. BC    LÄ IX,(WBOOT+1© ;warí booô entrù poinô --¾ reg. IX    LÄ BC,3*(USERF-1© ;offseô tï systeí entrù poinô --> reg. BC    ADD IX,BC ;add offset    POP BC ;restore reg. BC    JÐ (IX© ;perforí systeí calì anä returî tï caller   Beschreibung aller Treiberroutinen:   Funktion 0: Videocontroller initialisieren   Import: HL = ^Videoparametertabelle   Diå Parametertabellå muþ mindestenó 1¶ Byteó lanç sein¬  dá diå   Registeò R° bió R1µ deó Controlleró kompletô geladeî werden.   Dieseò  Aufruæ  solltå nuò voî erfahrenen“  Systemprogrammiererî   verwendeô  werden»  deshalâ  wirä  auæ  einå  Beschreibunç  deò   Controllerregisteò hieò nichô weiteò eingegangen®  Einå detailŠ  liertå Beschreibunç deò Controllerregisteò findeî Siå ií Daten   blatô deó Videocontrolleró MC6845¬ daó beé Motorolá angeforderô   werdeî kann.   Funktion 1: RS232-C Schnittstelle initialisieren   Import: A = Datenformat    B = Nummer der Schnittstelle    0 = erste serielle Schnittstelle (SIO A)    1 = zweite serielle Schnittstelle (SIO B)    E = Baudrate   Miô dieseí Aufruæ isô eó m|glich¬  daó  Daten}bertragungsformaô   unä diå Baudratå deò serielleî Schnittstellå einzustellen.   Beschreibung der ]bergabeparameter:   Datenformat   Bit 0 : Wenî dieseó Biô logiscè Einó ist¬ wirä eiî Parit{ts              biô generierô (Senden© bzw® abgepr}fô (Empfangen).   Bit 1 : Wenî dieseó Biô logiscè Einó ist¬ wirä daó Parit{ts              biô beé eineò geradeî Anzahì voî logischeî Einseî ií              Datenworô generiert¬  ansonsteî beé eineò  ungeradeî              Anzahl.   Bits 2, 3: Dieså  beideî Bitó gebeî diå Anzahì deò Stopbitó  iî              jedeí zõ }bertragendeî Zeicheî an® Dabeé gilt: Bit 3 ! Bit 2 ! Stopbits ------+-------+--------- 0 ! 1 ! 1 1 ! 0 ! 1,5 1 ! 1 ! 2 .PA Š  Bits 7, 6: Dieså beideî Bitó gebeî diå Anzahì deò Bitó iî jedeí              zõ  sendendeî odeò zõ empfangendeî serielleî  Daten              worô an® Dabeé gilt: Bit 7 ! Bit 6 ! Wortl{nge ------+-------+---------- 0 ! 0 ! 5 Bits 0 ! 1 ! 6 Bits 1 ! 0 ! 7 Bits 1 ! 1 ! 8 Bits   Baudrate      Hiermiô  l{~ô  sicè diå gew}nschtå Baudratå  einstellen¬  wobeé   gilt: Baudrate ! E ---------+--- 50 ! 2 75 ! 3 110 ! 15 134,5 ! 4 150 ! 14    200 ! 5 300 ! 13 600 ! 6 1200 ! 11 1800 ! 10 2400 ! 7 4800 ! 9 9600 ! 8 19200 ! 0   Funktion 2: Tastaturstatus   Export: A = ASCII Code der gedr}ckten Taste    (0 = keine Taste gedr}ckt) Š  Funktion 3: Tastatureingabe   Export: A = gelesenes Zeichen (ASCII Code)   Funktion 4: Bildschirmausgabe   Import: A = auszugebendes Zeichen (ASCII Code)   Funktion 5: Druckerstatus   Import: B = Nummer des Druckers    0 = erste Parallelschnittstelle    1 = zweite Parallelschnittstelle (PIO)   Export: A = 0 Drucker bereit    <> 0 Drucker nicht bereit   Funktion 6: Druckerausgabe   Import: A = auszugebendes Zeichen    B = Nummer des Druckers   Funktion 7: RS 232-C Eingabestatus   Import: B = Nummer der Schnittstelle   Export: A = 0 kein Zeichen empfangen    <> 0 Zeichen empfangen .PA Š  Funktion 8: RS 232-C Eingabe   Import: B = Nummer der Schnittstelle   Export: A = empfangenes Zeichen   Funktion 9: RS 232-C Ausgabestatus   Import: B = Nummer der Schnittstelle   Export: A = 0 Empf{nger bereit    <> 0 Empf{nger nicht bereit   Funktion 10: RS 232-C Ausgabe   Import: A = zu sendendes Zeichen    B = Nummer der Schnittstelle .PA Š  Funktion 11: Diskettensektor lesen   Import: A = Banknummer des Datenbuffers (oberes Nibble)               Laufwerksnummer (0-7, unteres Nibble)    B = Sektornummer    E = Spurnummer    HL = ^Datenbuffer   Export: A = Fehlerstatus    0 = kein Fehler    1 = ung}ltige Laufwerksnummer    2 = ung}ltige Spur    3 = ung}ltiger Sektor    4 = Laufwerk nicht bereit    6 = Datenrecord gel|scht/gesperrt 7 = Datenrecord nicht gefunden 8 = CRC-Fehler 9 = Daten verloren   Diå  Charakteristiká deò zõ lesendeî Diskettå k|nneî ií  SYSTA   Bereicè  (siehå  Anhanç A© eingestellô  werden®  Dieseò  Aufruæ   solltå jedocè nuò voî erfahrenen“ Programmiererî verwendeô  wer   den. .PA Š  Funktion 12: Diskettensektor schreiben   Import: A = Banknummer des Datenbuffers (oberes Nibble)               Laufwerksnummer (0-7, unteres Nibble)    B = Sektornummer    E = Spurnummer    HL = ^Datenbuffer   Export: A = Fehlerstatus    0 = kein Fehler    1 = ung}ltige Laufwerksnummer    2 = ung}ltige Spur    3 = ung}ltiger Sektor    4 = Laufwerk nicht bereit    5 = Laufwerksfehler    6 = Diskette schreibgesch}tzt 7 = Datenrecord nicht gefunden 8 = CRC-Fehler 9 = Daten verloren   Funktion 13: Datum und Uhrzeit lesen (nur Hardwareuhr)   Import: HL = Adresså  eineó  2² Byteó langeî Buffers¬  deò  beé                R}ckkehò  zuí  Aufrufeò Datuí unä Uhrzeiô  iî  deò                Forí WW× MM/DD/YÙ HH:MM:SÓ enth{lt¬ wobeé gilt:                 WWW = Wochentag                 MM = Monat                 DD = Tag                 YY = Jahr                 HH = Stunden                 MM = Minuten                 SS = Sekunden .PA Š  Funktioî 14º Datuí unä Uhrzeiô setzen (nur Hardwareuhr)   Importº Á ½ Wochentaç (0-6¬ ° ½ Sa)       ½ Monaô (MM)      Ä ½ Stundeî (HH)      Å ½ Minuteî (MM)      È ½ Taç (TT)      Ì ½ Jahò (JJ)   S{mtlichå Dateî werdeî ií BCD-Formaô }bergeben®   Beé  deò  Zehnerstellå deò Stundeî muþ Biô ³ gesetzô  sein®  Ií   Fallå  eineó  Schaltjahreó muþ Biô ² beé deò  Zehnerstellå  deó   Tageó gesetzô sein.   Funktion 15: Interbank Transfer   Import: A = Quellbank (oberes Nibble)      Zielbank (unteres Nibble)      B = Anzahì deò zõ transferierendeî Byteó (128 max.)            DE = Zieladresse      HL = Quelladresse .PA Š  Funktion 16: Hard Disk Sektor lesen   Import: A = Banknummer des Datenbuffers (oberes Nibble)               Laufwerksnummer (0-2, unteres Nibble)    B = Sektornummer    DE = Spurnummer    HL = ^Datenbuffer   Export: A = Fehlerstatus    0 = kein Fehler    1 = ung}ltige Laufwerksnummer    2 = ung}ltige Spur    3 = ung}ltiger Sektor    4 = Laufwerk nicht bereit 7 = Datenrecord nicht gefunden 8 = CRC-Fehler   Diå Charakteristiká deó zõ lesendeî Festplattenlaufwerkó k|nneî   ií SYSTA Bereicè (siehå Anhanç A© eingestellô werden® Diå Sek   toreî werdeî absoluô gelesen¬ d.h® eó wirä keinå Verwaltunç voî   defekteî  Sektoreî durchgef}hrt®  Dieseò Aufruæ solltå nuò  voî   erfahrenen“ Programmiererî verwendeô werden. .PA Š  Funktion 17: Hard Disk Sektor schreiben   Import: A = Banknummer des Datenbuffers (oberes Nibble)               Laufwerksnummer (0-2, unteres Nibble)    B = Sektornummer    DE = Spurnummer    HL = ^Datenbuffer   Export: A = Fehlerstatus    0 = kein Fehler    1 = ung}ltige Laufwerksnummer    2 = ung}ltige Spur    3 = ung}ltiger Sektor    4 = Laufwerk nicht bereit    6 = Laufwerksfehler (Wechselplatte schreibgesch}tzt) 7 = Datenrecord nicht gefunden 8 = CRC-Fehler   Funktion 18: Datum und Uhrzeit im CP/M 3 Format lesen   Import:  HL  = Adresså  eineó µ Byteó langeî Buffers¬  deò  beé                  R}ckkehò  zuí Aufrufeò Datuí unä Uhrzeiô iî  deò                  Forí TTTTHHMMSÓ enth{lt¬ wobeé gilt:                  TTTT = Anzahl der Tage seit dem 1.Januar 1978                   (bin{r)                  HH = Stunden (BCD)                  MM = Minuten (BCD)                  SS = Sekunden (BCD) Funktion 19: Datum und Uhrzeit im CP/M 3 Format setzen   Import: D = Stunden (BCD)      E = Minuten (BCD)      HL = Anzahl der Tage seit dem 1. Januar 1978 (bin{r) .PA Š  Funktion 20: Bitmuster eines Bildschirmzeichens laden   Import: A = ASCII-Code des zu ladenden Zeichens (20 - 9F)      HL = ^Bitmuster (16 Bytes)   Daó  erstå  Bytå  ií Buffeò entsprichô deò  ersteî  Abtastzeilå   (Scaî Linie© deó Bildschirmzeichens¬  daó zweitå Bytå deò zwei   teî Abtastzeilå usw.® Diå achô Bitó eineó Byteó entsprecheî deî   Punkteî (Dots)¬ auó deneî sicè einå Abtastzeilå deó Bildschirm   zeichenó  zusammensetzt¬  wobeé dieså Punktå (Bits©  seitenver   kehrt“ ií Buffeò abgespeicherô seiî m}ssen.   Funktion 21: Originalzeichensatz wiederherstellen .PA Š  Funktion 22: Direkte Bildschirmfensterein-/ausgabe   Import: A = 0 Bildschirm lesen      1 Bildschirm schreiben      D = 0 zusammenh{ngender Bildfensterbuffer      (Buffeò  muþ mindestenó sovieì Byteó lanç  sein¬                  wiå  daó  momentaî aktiviertå  Bildschirmfensteò                  Zeicheî beinhaltet)      1 "Full screen" Buffer    (Buffeò  enth{lô  vollst{ndigå  Bildschirmseite¬                  d.h®  seinå L{ngå muþ mindestenó 192° Byteó  be                  tragen)      E = 0 normale Darstellung      1 inverse Darstellung      (nur bei Bildschirmausgabe relevant)      HL = ^Benutzerbuffer   Dieså  Funktioî beziehô sicè auæ daó momentan“ aktiviertå  Bild   schirmfenster¬  wobeé immeò nuò deò komplettå Fensterinhalô ge   leseî bzw®  geschriebeî werdeî kann®  Wurdå miô D=± deò "Fulì   screen¢  Buffeò gew{hlt¬  sï greifô diå Treiberroutinå jå  nacè   Gr|~å unä Lagå deó aktuelleî Bildschirmfensteró automatiscè auæ   diå richtigå Bufferpositioî zu¬ d.h® iî HÌ muþ beé Ä ½ ± grund   s{tzlicè nuò diå Anfangsadresså eineò vollst{ndigeî Bildschirm   seitå angegebeî werden® Dieså Optioî ersparô deí Anwendungspro   grammiereò  beií Aufbaõ voî komplizierteî Bildschirmmaskeî vieì   Rechenarbeit.   Funktion 23: Allgemeine Hardwareinitialisierung   - Deò  Bildschirmcontrolleò wirä miô deî Powerup/Reseô  Parame     terî initialisiert.   - Diå serielleî Schnittstelleî werdeî miô deî Powerup/Reseô Pa     rameterî initialisiert.   - Deò Z8° PIÏ Bausteiî wirä sï initialisiert¬ daþ eò aló zweitå     Parallelschnittstellå fungiereî kann.   - Der Real Time Clock Interrupt Vektor wird gesetzt. Š  Funktioî 24º Uhrenanzeigå ein-/ausschalten   Importº Á ½ ° Uhrenanzeigå ausschalten    <> 0 Uhrenanzeige einschalten    B = Zeilennummer der Uhrenanzeige (0 - 24)    E = Spaltennummer der Uhrenanzeige (0 - 79)   Funktion 25: Graphikbildschirm ein-/ausschalten   Import: A = 0 Graphikbildschirm ausschalten    <> 0 Graphikbildschirm einschalten    B = Nummer der anzuzeigenden Graphikseite (0 oder 1)   Funktion 26: Graphikbildschirm l|schen   Import: A = Farbe    0 = schwarz    1 = wei~    B = Nummer der zu l|schenden Graphikseite (0 oder 1) .PA Š  Funktion 27: Punkt auf Graphikbildschirm setzen   Import: A = 0 keine Normierung der Koordinaten (oberes Nibble)    1 Normierung der Koordinaten (oberes Nibble)    Farbe (unteres Nibble)    0 = schwarz    1 = wei~    B = Nummer der anzusprechenden Graphikseite (0 oder 1)   DE = x-Koordinate (0 - 639)    HL = y-Koordinate (0 - NNN nicht normiert)    (0 - 449 normiert)      Dá daó Seitenverh{ltnió voî x- unä y-Achså nichô deí Seitenver   h{ltnió  deò Bildschirmkanteî entspricht¬  bestehô diå M|glich   keiô  eineò normierteî Graphikausgabe¬  d.h®  diå  y-Koordinatå   wirä  entsprechenä deò tats{chlicheî vertikaleî Aufl|sunç  ska   liert®  Voreingestellô  sinä 1± Abtastzeileî prï  dargestellteò   Textzeilå (siehå aucè Kap®  2.5¬  M6845)¬  daó ergibô insgesamô   27µ Abtastzeilen®  Beé normierteò Ausgabå wirä nuî diå zwischeî   °  unä 44¹ liegendå y-Koordinatå auæ eineî zwischeî °  unä  27´   liegendeî  Werô abgebildet®  Dadurcè wirä bewirkt¬  daþ deò Ab   stanä  zwischeî zweé Punkteî auæ deò y-Achså derselbå  isô  wiå   deò zwischeî zweé Punkteî auæ deò x-Achse.   Funktion 28: Punkt von Graphikbildschirm lesen Import: B = Nummer der anzusprechenden Graphikseite (0 oder 1)    DE = x-Koordinate (0 - 639)    HL = y-Koordinate (0 - NNN)   Export: A = Farbe des gelesenen Punktes    0 = schwarz    1 = wei~ .PA Š  Funktion 29: Gerade zeichnen   Import: A = 0 keine Normierung der Koordinaten (oberes Nibble)    1 Normierung der Koordinaten (oberes Nibble)    Farbe (unteres Nibble)    0 = schwarz    1 = wei~    B = Nummer der anzusprechenden Graphikseite (0 oder 1)    HL = Adresså eineó achô Byteó langeî Versorgungsblockeó                mit folgendem Aufbau:                x1 = x-Koordinate des Startpunktes (0 - 639)                y± ½ y-Koordinatå deó Startpunkteó                 (0 - 449 normiert, 0 - NNN nicht normiert)                x2 = x-Koordinate des Endpunktes (0 - 639)                y2 = y-Koordinate des Endpunktes                 (0 - 449 normiert, 0 - NNN nicht normiert)   Funktion 30: Kreis zeichnen   Import: A = Farbe    0 = schwarz    1 = wei~    B = Nummer der anzusprechenden Graphikseite (0 oder 1)    HL = Adresså eineó sechó Byteó langeî  Versorgungsblok                keó miô folgendeí Aufbau:                xm = x-Koordinate des Mittelpunktes (0 - 639)                ym = y-Koordinate des Mittelpunktes (0 - 449)                r = Radius (>= 0 )   Hinweis: Die Ausgabe erfolgt grunds{tzlich normiert! .PA Š  Funktion 31: Kreisbogen zeichnen   Import: A = Farbe    0 = schwarz    1 = wei~    B = Nummer der anzusprechenden Graphikseite (0 oder 1)    HL = Adresså eineó zw|lf Byteó langeî                Versorgungsblockes mit folgendem Aufbau:                xm = x-Koordinate des Mittelpunktes (0 - 639)                ym = y-Koordinate des Mittelpunktes (0 - 449)                x1 = x-Koordinate des Startpunktes (0 - 639)                y1 = y-Koordinate des Startpunktes (0 - 449)                x2 = x-Koordinate des Endpunktes (0 - 639)                y2 = y-Koordinate des Endpunktes (0 - 449)   Hinweis: Die Ausgabe erfolgt grunds{tzlich normiert!            Deò Kreisbogeî wirä voí Start- zuí Endpunkô  entgegen            gesetzô deí Uhrzeigersinî gezeichnet. .PA Š  Funktion 33: Rechteckigen Bereich kopieren   Importº Á ½ ° Quellrechtecë iî Graphikseitå ° (obereó Nibble)    ± Quellrechtecë iî Graphikseitå ± (obereó Nibble)    1µ Quellrechtecë iî Buffeò deó Aufruferó (obereó Nibble)    ° Zielrechtecë iî Graphikseitå ° (obereó Nibble)    ± Zielrechtecë iî Graphikseitå ± (obereó Nibble)    1µ Zielrechtecë iî Buffeò deó Aufruferó (obereó Nibble)    (Quell- und“  Zielrechtecë iî Buffeò deó  Aufru                   feró isô nichô erlaubt)           DE = Adresså  deó  Bufferó deó Aufruferó (entf{llô  beé                Kopiereî voî eineò Graphikseitå iî diå anderå bzw®                auæ deí Bildschirm) HL = Adresså eineó achô bió zw|læ Byteó langeî  Versor                gungsblockeó miô folgendeí Aufbau:                x1 = x-Koordinatå  der  untereî  linkeî  Eckå  deó                     Quellrechteckó (° - 639¬  entf{llô beé Kopie                     reî auó Buffeò deó Aufrufers)                y1 = y-Koordinatå  der  untereî  linkeî  Eckå  deó                     Quellrechteckó (° - NNN¬  entf{llô beé Kopie                     reî auó Buffeò deó Aufrufers)                x2 = x-Koordinatå  der  untereî  linkeî  Eckå  deó                     Zielrechteckó (° - NNN¬ entf{llô beé Kopiereî                     iî Buffeò deó Aufrufers)                y2 = y-Koordinatå  der  untereî  linkeî  Eckå  deó                     Zielrechteckó (° - NNN¬ entf{llô beé Kopiereî                     iî Buffeò deó Aufrufers)                dx = horizontalå  Kantenl{ngå  deó zõ  kopierendeî                     Rechteckó (± - 640)                dy = vertikalå  Kantenl{ngå  deó  zõ   kopierendeî                     Rechteckó (± - NNN+1) .PA Š5 Festplatte 5.1 Generieren eines Festplattensystems     Uí daó Festplatteî CP/Í Systeí auæ Ihreí Geniå IIIó einsetzeî     zõ  k|nnen¬  m}sseî  Siå  vorheò eiî Geniå IIIó  Floppù  Disë     CP/Mpluó Systeí Versioî 3b erworbeî haben®  Vergewisserî  Siå     sich¬ daþ diå Seriennummeò deó Festplattensystemó miô deò deó     Floppù  Disë  Systemó }bereinstimmt®  Nun geheî Siå genaõ  iî     nachstehendeò Reihenfolgå vor:     a© Ladeî Siå daó Floppù Disë CP/Í Systeí ur.     b) Fertigeî Siå jeweiló mindestenó zwei“ Sicherungskopieî  deò        beideî  gelieferteî Systemdisketteî aî (wiå iî Kapiteì 1.´        beschrieben).     c) Legeî  Siå diå Initialisierungsdiskettå f}ò daó  Festplat        tensysteí  iî Floppù Laufwerë  eiî unä ladeî  Siå  erneuô        ur.     Diå  ií Geniå IIIó eingebautå bzw®  aî deî Geniå IIIó  exterî     angeschlossenå  Festplattå wirä nuî formatiert®  Anschlie~enä     werdeî automatiscè diå beideî Betriebssystemdateieî  CPM3.SYÓ     unä CCP.COÍ auæ deò Festplattå angelegt® Solltå diå Festplat     tå bereitó formatierô sein¬  erscheinô einå Sicherheitsabfra     ge¬ uí eiî unbeabsichtigteó L|scheî deò Festplattå zõ verhin     dern® Weiterhiî wirä einå Tabellå auæ deí Bildschirí ausgege     ben¬  diå  diå Laufwerkseinteilunç unä diå Kapazit{ô deò ein     zelneî Laufwerkå angibt.     Diå  Initialisierungsdiskettå ben|tigeî Siå jetzô nichô mehr¬     au~eò eiî "Heaä Crash¢ w}rdå diå Formatierunç Ihreò Festplat     tå zerst|ren®  Iî dieseí Fallå m}~teî Siå diå obeî angegebenå     Generierungssequenú erneuô durchf}hren.     Hinweis:“ Daó Dienstprogramí FORMAÔ unterst}tzô jetzô aucè diå     Wechselplatte¬  falló einå Fest-/Wechselplattenstatioî aî Ih     reî Geniå IIIó angeschlosseî ist. .PA Š5.2 Das Dienstprogramm BACKUP:     Aufruf:      BACKUP (Modus) (Quellaufwerk) (Ziellaufwerk) ({V})     F}r "Modus" kann angegeben werden:     S = Sichern einer Disk     R = Restaurieren einer Disk     F}ò  "Quell-¢  bzw®  "Ziellaufwerk¢ m}sseî Siå diå Nameî  deò     betreffendeî logischeî "CP/M"-Laufwerkå angeben® Wirä diå Op     tioî "{V}¢ angegeben¬  wirä jedeò kopiertå Blocë verifiziert®     Bió  auæ  "{V}¢ werdeî allå nichô angegebeneî  Parameteò  voî     BACKUÐ abgefragt®     Beií  Sicherî  eineò Disë forderô BACKUÐ automatiscè  sovielå     (schoî formatierte© Zieldisketteî an¬ wiå ben|tigô werden¬ uí     deî Inhalô deó Quellaufwerkó zõ sichern.     Beií Restauriereî eineò Disë forderô BACKUÐ automatiscè  allå     beií Sicherî beschriebeneî Quelldisketteî an® Durcè eineî in     telligenteî Sicherungsalgorithmuó isô eiî Verwechselî deò Si     cherungsdisketteî  untereinandeò  unä miô  andereî  Disketteî     ausgeschlossen.     Achtung: BACKUP kopiert nur die belegten Bl|cke einer Disk!     Beispiel:      BACKUP S B D {V}     Allå  belegteî Bl|ckå deò Disë  werdeî auæ einå odeò mehrerå     Disketteî Ä kopierô unä verifiziert. .PA Š6   Einschr{nkungen 6.1 RST 38H     Diå Treiberprogrammå deó Geniå IIIó arbeiteî interruptgesteu     ert¬  uí einå Softwareuhò unä gepuffertå Tastatureingabå  zuò     Verf}gunç stelleî zõ k|nnen®  Dá deò GenieIIIó aufgrunä sei     neò  Hardwarå  Architektuò nuò ií Interruptmoduó  ±  arbeiteî     kann¬  sinä  allå CP/Í Programme¬  diå deî Restarô Vektoò  3¸     benutzen¬ auæ deí Geniå IIIó nichô lauff{hig® Hieò einå Listå     dieseò Programme:     - SIÄ Debuggeò (Digitaì Research)     - ZSIÄ Debuggeò (Digitaì Research)     - Mi-à Compileò (G.Kersting/H.Rose)     Dieó  bedeuteô jedocè keinå echtå Einschr{nkung¬  dá deò  voî     Digitaì  Researcè mitgeliefertå Debuggeò SIÄ sowiesï nuò 808°     Opcodes¬ nichô jedocè Z8° Opcodeó verarbeiteî kann® Statô deó     Debuggeró ZSIÄ l{~ô sicè deò Debuggeò Trace-8° deò Firmá Lau     terbacè Datentechnië einsetzen¬ beé deí deò voí Debuggeò ver     wendetå  Restarô Vektoò freé w{hlbaò ist®  Voí Mi-à Compileò     isô einå Spezialversioî erh{ltlich¬ diå deî Restarô Vektoò 3°     benutzt. 6.2 Inkompatibilit{ten zu CP/M Version 2.2     Grunds{tzlicè  isô CP/Mpluó Versioî ³ volì kompatibel zõ CP/Í     Versioî 2.2¬  wenî diå unteò dieseî Systemeî arbeitendeî Pro     grammå  Betriebssystemfunktioneî nuò }beò diå  BDOÓ  Schnitt     stellå  aufrufen®  Beé zeichenorientierteò Ein-/Ausgabå  sinä     aucè nocè diå BIOÓ Schnittstelleî zueinandeò kompatibel.     Eó  existiereî jedocè einigå wenigå CP/Í 2.²  Programme¬  diå     dieså  offizielleî  Betriebssystemschnittstelleî umgeheî  unä     damiô  unteò  deí Systeí CP/Mpluó nichô odeò  nuò  beschr{nkô .PA Š    lauff{hiç sind®  Hieò einå Listå deò bió datï bekannteî  Pro     gramme:     - MicroShell Kommandoprozessor (New Generation Systems)     - DPATCH Disk Editor (Advanced Micro Techniques) - Trace-80 Debugger (Lauterbach Datentechnik)     Abhilfema~nahmen:     Deò Kommandoprozessoò MicroShelì solltå nichô mehò eingesetzô     werden¬  dá  deò gr|~tå Teiì seineò Funktioneî unteò CP/Mpluó     sowiesï zõ Verf}gunç steht.     Uí DPATCÈ unteò CP/Mpluó volì lauff{hiç zõ machen¬ m}sseî Siå     diå  auæ  deò Systemdiskettå mitgeliefertå  "Residenô  Systeí     Extension¢ BIOS22.RSØ miô deí Dienstprogramí GENCOÍ aî DPATCÈ     anbinden® Aufruf:      GENCOM DPATCH BIOS22     Dá  ií CP/Í Versioî 2.² nuò einå maximalå  Laufwerkskapazit{ô     voî  ¸ MByteó unterst}tzô wird¬  l{~ô aucè DPATCÈ beií physi     scheî Diskzugrifæ (Funktioî 5© keinå gr|~erå Laufwerkskapazi     t{ô zu.     Trace-8°  ben|tigô eineî kleineî Patch¬  uí ií CP/Mpluó  ord     nungsgem{þ BDOÓ Aufrufå durchf}hreî zõ k|nnen®  Dieseò  Patcè     kanî  miô Trace-8° selbsô vorgenommeî  werden®  Aufrufsequenú     f}ò Versioî 2.07:      T80 T80      A 3DFF NOP      NOP      SAVE T80 100 50FF 6.3 Lieferumfang     Daó Dienstprogramí COPYSYÓ voî Digitaì Researcè wirä auó  ur     heberrechtlicheî   Gr}ndeî   nichô  miô  CP/Mpluó   f}ò   TCÓ     GenieIIIó ausgeliefert® Allerdingó stellô daó Dienstprogramí     KOPIEÒ  miô  deò Optioî SYSTEÍ eineî vollwertigeî Ersatú  f}ò     COPYSYÓ dar. Š7 Unterst}tzung des Benutzers   Weiterå Unterst}tzunç (wiå Bearbeitunç voî Fehlerî odeò deò Be   zuç  voî Erg{nzungen© wirä nuò gew{hrt¬  wenî Siå untenstehendå   Mitteilunç aî diå folgendå Adresså senden:      Thomas Holte      Sommerstr.16      8504 Stein   Ich/Wir habe(n) das Betriebssystem CP/M 3 bezogen.   Absender: .....................................................    .....................................................    .....................................................   Versions- unä Seriennummeò Ihreó Systemsº .....................   Bezogen am: .............. bei: ...............................    ...............................    ...............................   Unterschrift: ................................................. .PA Š.OP .HEGenie IIIs CP/M Version 3a A N L A G E A : S Y S T A B .PA Š.OP A N L A G E B : D I S K E T T E N F O R M A T E .PA ŠOsborne I (einfache Dichte): - einseitig - einfache Dichte - 40 nutzbare Spuren - 10 Sektoren pro Spur - 256 Bytes Sektorl{nge - Nummer des ersten Sektors: 1 - 2 Steps von Spur zu Spur - "Interleaving"-Faktor: 1 - 2 KBytes Blockgr|~e - 2 KBytes "Directory"-Gr|~e - ]bersetzungsfaktor: 2 - 3 Systemspuren Osborne I (doppelte Dichte): - einseitig - doppelte Dichte - 40 nutzbare Spuren - 5 Sektoren pro Spur - 1024 Bytes Sektorl{nge - Nummer des ersten Sektors: 1 - 2 Steps von Spur zu Spur - "Interleaving"-Faktor: 1 - 1 KByte Blockgr|~e - 2 KBytes "Directory"-Gr|~e - ]bersetzungsfaktor: 1 - 3 Systemspuren .PA ŠTandy TRS-80 Modell 4: - einseitig - doppelte Dichte - einfache Dichte der ersten Spur - 39 nutzbare Spuren - 8 Sektoren pro Spur - 512 Bytes Sektorl{nge - Nummer des ersten Sektors: 1 - 2 Steps von Spur zu Spur - "Interleaving"-Faktor: 4 - 1 KByte Blockgr|~e - 2 KBytes "Directory"-Gr|~e - ]bersetzungsfaktor: 1 - 0 Systemspuren Tandy TRS-80 Modell II/12: - 8-Zoll Diskettengr|~e - einseitig - doppelte Dichte - einfache Dichte der ersten Spur - 76 nutzbare Spuren - 16 Sektoren pro Spur - 512 Bytes Sektorl{nge - Nummer des ersten Sektors: 1 - "Interleaving"-Faktor: 4 - 2 KBytes Blockgr|~e - 4 KBytes "Directory"-Gr|~e - ]bersetzungsfaktor: 1 - 1 Systemspur .PA ŠIBM Personal Computer (einseitig): - einseitig - doppelte Dichte - 40 nutzbare Spuren - 8 Sektoren pro Spur - 512 Bytes Sektorl{nge - Nummer des ersten Sektors: 1 - 2 Steps von Spur zu Spur - "Interleaving"-Faktor: 1 - 1 KByte Blockgr|~e - 2 KBytes "Directory"-Gr|~e - ]bersetzungsfaktor: 1 - 1 Systemspur .PA Š.OP A N L A G E C : B I L D S C H I R M P A R A M E T E R .PA ŠIî folgendeò Tabellå findeî Siå diå empfohleneî Standardwertå f}ò diå ersteî zw|læ Registeò deó Bildschirmcontrolleró MC684µ iî he xadezimaleò Schreibweiså f}ò verschiedenå Monitore® Dieså Tabellå wirä laufenä erg{nzt: Sakata SG-1000: 6E 50 56 0A 1C 04 19 19 00 0A 6A 0A IBM PC Monochrome Display: 60 50 50 0F 1D 09 19 1A 01 0B 6B 0B