.pl72 .pn1 .po8 VEB ROBOTRON-Me~elektronik "Otto Sch|n" Dresden PSF 211 DRESDEN 8012 Stand: 12.02.1990 TR.TXT Das Nachladen von Treiberprogrammen am Bildungscomputer unter SCPX5105 1. Zweckbestimmung 1.1. Vergleich mit bekannten SCP-Systemen Diå iî deò DDÒ verbreiteteî SCP-Versioneî z.B®  f}ò deî PC171µ odeò A512° unterscheideî sicè u.a®  durcè diå M|glichkeit¬  zus{tzlichå Komponenteî iî daó Betriebssysteí einzubinden® Daó betriffô haupts{chlicè Treiberprogrammå f}ò  zeichenweiså arbeitendå peripherå Ger{tå (z.B®  V2´ Ein- unä  Ausgabe© unä  f}ò Diskettenarbeiô (z.B®  RAM-Floppy)®  Allå dieså  Systemkomponenteî m}sseî  iî  BDOS- odeò  BIOS-Rufå eingebundeî werdeî unä  deshalâ  residenô sein¬  d.h®  siå d}rfeî z.B® beé Warmstarô wedeò gel|schô werden¬ nocè daræ ihò Speicherbereicè freigegebeî werden. Programmkomponenteî  werdeî  residenô gemacht¬  indeí siå aî daó  Endå  deó Anwenderspeicheró (Transient-Program-Area¬  TPA© verschobeî werden®  Dieseó TPA-Endå erf{hrô maî voî deí Sprungbefehì zuí BDOS-Vorspann¬ deò auæ Adres så µ steht. Daó BDOÓ beginnô beií SCPX171µ unä beií SCPX510µ miô eineí Vorspann¬  deò einigå  Systeminformationeî  unä diå  Betriebssystem-Kennunç  enth{lt®  Diå Speicheraufteilunç unä deò Aufbaõ deó BDOS-Vorspannó sinä ií Abschnitô 1.2® erkl{rt. Deò  Speicherbereicè  voî 100È bió zuí BDOS-Vorspanî isô f}ò  deî  Anwendeò freé unä kanî beé Betriebssystemeî miô residenteí CCÐ }berladeî werden® Daó isô beií SCPX510µ deò Fall. Zuí  Residentmacheî muþ deò gesamtå BDOS-Vorspanî voò deî  Treibeò  kopierô unä  modifizierô werden®  Au~erdeí isô deò Sprungbefehì auæ Adresså µ jetzô zõ deí neueî aktuelleî Vorspanî zõ f}hren. Weiterhiî gibô eó beé mancheî Betriebssystemeî daó residentå Kommandï  EXT¬ miô deí Dienstprogrammå residenô gemachô werdeî k|nnen¬  d.h® genaõ dorthiî geladeî werden¬ wï aucè diå Treibeò stehen® Dieså Kommandoó lasseî sicè miô REÓ wiedeò l|schen¬ waó miô Treiberî nichô passiereî darf. Eó isô zõ erkennen¬ daþ deò Vorspanî beií Nachladeî voî Treibern¬ sowiå beé EXÔ unä REÓ ií Speicheò verschoben¬  bzw®  kopierô wird® Eò kanî aucè mehr maló  vorhandeî sein®  Deò aktuelì g}ltigå Vorspanî isô jederzeiô }beò  deî BDOS-Sprunç auæ Adresså µ zõ ermitteln. Eó existiereî verschiedenå nachladbarå Treibeò (z.B®  RAM-Floppy)¬  diå diå obeî  aufgef}hrteî  Bedingungeî  mehò odeò wenigeò beachteî  unä  bestimmtå Einschr{nkungeî hervorrufeî (Bindunç aî einå ganú bestimmtå Betriebssystem version¬  Zugrifæ  auæ systeminternå Adressen¬  nuò eiî Treibeò  nachladbaò u.s.w.)® Diesbez}glichå Eigenschafteî verschiedeneò Betriebssystemå sinä aí Endå dieseó Abschnitteó zusammengefa~t. Allå  obengenannteî Problemå wurdeî bereitó beé deò Programmierunç deó  CCÐ f}ò  deî  BIà ber}cksichtigô unä eó wurdå einå  L|sunç  gefunden¬  miô  deò sowohì beliebiç vielå Treibeò iî beliebigeò Reihenfolge¬  nachgeladen¬  aló aucè max® ¶ Dienstprogrammå miô EXÔ residenô gemachô werdeî k|nnen® Daó isô sinnvoll¬  weiì  erstenó  mehò TPA-Speicherbereicè zuò Verf}gunç stehô  unä zweitenó  deò  BIà miô seineî zahlreicheî  Anschlu~m|glichkeiteî  sicè  f}ò nachladbarå Treibeò geradezõ anbietet. ŠTreiberprogrammå lasseî sicè nuò durcè RESEÔ bzw®  Kaltstarô wiedeò auó deí Speicheò entfernen¬  miô EXÔ geladenå Dienstprogrammå k|nneî miô REÓ jeder zeiô entfernô werden. F}ò deî Anwender¬  deò seiî eigeneó Treiberprogramí schreibeî unä nachladeî m|chte¬  isô diå Ber}cksichtigunç alleò Bedingungeî sehò kompliziert¬  des halâ  wirä  eiî  Softwarepakeô  zuí Erzeugeî  eineó  nachladbareî  Treiberó bereitgestellt. Ií  Folgendeî  solì nuò diå Handhabunç dieseó  Softwarepaketeó  beschriebeî werden®  Zuò Funktionserl{uterunç solleî diå bisheò gemachteî  Ausf}hrungeî gen}gen. Diå Betriebssystemå SCÐ unä CP/Á habeî folgendå Eigenschaften: SCP (PC1715) EXT und RES sind nicht m|glich.                  Daó  Nachladeî  voî Treiberî isô m|glich®  Eó isô nuò  deò                  Treibeò SERIÏ bekannt¬  eó wurdå nichô ver|ffentlicht¬ wiå                  deò Anwendeò eigenå Treibeò nachladeî kann. CP/A EXT und RES sind m|glich.                  Daó Nachladeî voî Treiberî isô nichô m|glich¬ dieså solleî                  direkô iî daó Betriebssysteí eingebundeî werden. SCP (A5120) EXT und RES sind teilweise m|glich.                  Daó  Nachladeî  voî Treiberî isô durcè Zugrifæ  auæ  nichô                  ver|ffentlichtå  betriebssysteminternå  Adresseî  m|glich®                  Dabeé sinä diå Kommandoó EXÔ unä REÓ besonderó zõ  ber}ck                  sichtigen. SCP (A5105) EXT und RES sind m|glich.                  Beliebiç  vielå  Treibeò  sinä iî  beliebigeò  Reihenfolgå                  nachladbar®   Eó  kanî  aucè  eiî  Treibeò  mehrmaló   f}ò                  verschiedenå logischå Kan{lå geladeî werden. .paŠ1.2. Speicheraufteilung des SCPX5105 Adresse Inhalt --------------------------------------------------------------------------- 0000 JP WBOOTE ;Sprung zu Warmstart BIOS 0003 DEFB nn ;IO-Byte 0004 DEFB mm ;aktuelles Laufwerk / USER 0005 JP LADINI ;Sprung zum Beginn des SCP ;Ende TPA ; ; --------------------------------------------------------------------------- 0100 ... ;Beginn des TPA ; ... ;transient program area ; ... ; ... ; ... ; ... ; ... ; ... ; ... ; ... ; ... ; ... ; ... ;Ende TPA --------------------------------------------------------------------------- ;BDOS-Vorspann LADINI: JP BDOS ;Sprung zu BDOS ; *** BDOS Fehlertabelle *** ;Adressen der Fehlerbehandlungen: BADSCTR: DEFW ERROR1 ;BAD SECTOR BADSLCT: DEFW ERROR2 ;BAD DISK SELECT RODISK: DEFW ERROR3 ;DISK IS READ ONLY ROFILE: DEFW ERROR4 ;FILE IS READ ONLY JP KBOOTE ;Sprung zu BIOS-Kaltstart DEFW VERSNR ;SCP-Versionsnummer DEFW LADINI ;Beginn SCP (BDOS-Vorspann) DEFW 0FFFFH ;Ende SCP DEFB 'MD' ;Hersteller-Kennzeichen MKD DEFB 2 ;Ger{tetyp (BIC A5105) DEFB 0 ;Anzahl der Installieradressen ;beim A5105 = 0 --------------------------------------------------------------------------- ;Speicherbereich f}r zeitweise resident gemachte Programme (wenn vorhanden) ; ; --------------------------------------------------------------------------- ;Speicherbereich f}r nachgeladene Treiber (wenn vorhanden) ; ; --------------------------------------------------------------------------- ;Speicherbereich f}r das Betriebssystem (CCP, BDOS, BIOS) ; ; ; ; --------------------------------------------------------------------------- FFFF ;Ende des Speichers --------------------------------------------------------------------------- Š2. Programmierung eines nachladbaren Treibers 2.1. Erstellen der Quelldatei mit TP Assemblerquelldateieî  werdeî miô deò TP-Funktioî Î (Bearbeiteî eineò  Pro grammdatei© erstellt® Deò Dateinamå isô beliebiç unä daræ maximaì · Zeicheî lanç  seiî  (eiî Zeicheî wirä voí Kommandofilå hinzugef}gt)¬  aló  Tyð  isô ".MAC¢ zõ verwenden®  Wenî neõ angefangeî wirä unä diå Dateé nocè leeò ist¬ muþ  zuersô (miô deò Funktioî ^KR© diå Dateé "TRBEISP.MAC¢ geladeî  werden® Siå enth{lô allå Befehle¬ diå zuò Treiber}bersetzunç unbedingô erforderlicè sind®  Aí  Anfanç sinä mehrerå Variableî miô Werteî zõ belegen®  Damiô wirä festgelegt: -oâ deò Treibeò iî Code- unä Datensegmentå unterteilô werdeî soll®  Eó wirä  empfohlen¬  grunds{tzlicè  ohnå diå Pseudooperationeî  ASEG¬  DSEG¬  CSEG¬  COMMON¬  EXTERNAL¬  GLOBAL¬ ORG¬ .PHASE¬ .DEPHASÅ u.s.w® zõ arbeiten® Danî  isô diå Variablå SEÇ miô ° zõ belegen. -oâ  eó sicè uí eineî Treibeò f}ò zeichenweiså arbeitendå peripherå  Ger{tå  handelô (z.B® V24¬ CENTRONICS)¬ odeò nichô (z.B® RAM-Floppy¬ lokaleó Netz) -oâ beií Nachladeî evtl® ií Speicheò befindliche¬ miô EXÔ residenô gemachtå  Dienstprogrammå automatiscè entfernô werdeî sollen¬  odeò einå  Fehlermel  dunç erscheineî soll -diå  kleinstå erlaubtå Anfangsadresså f}ò deî Treibeò (z.B®  d}rfeî Inter  ruptserviceroutineî nichô unteò deò Adresså C000È stehen) -oâ deò nachgeladenå Treibeò auæ eineò vielfacheî Adresså voî 100È  stehen¬  odeò minimaleî Speicherplatú belegeî soll -oâ  diå  Betriebssystemversionsnummeò beií Nachladeî getesteô werdeî  solì  unä wenî ja¬ welche Es gibt 3 M|glichkeiten f}r die Angabe der Versionsnummer in der Datei: 1.Versionsnummer 0000H - Es erfolgt kein Test. 2.Versionsnummer xxxFH - Eó  werdeî nuò diå ersteî ³ Stelleî getestet¬ aló                           4® Stellå sinä diå Zifferî 0...¹ zugelassen. 3.Versionsnummer komplett (´  stellig© - Nuò diå angegebenå Versionsnummeò                           isô zul{ssig. Iî  deò  Dateé  TRBEISP.MAà sinä weiterhiî  zweé  Programmbereichå  gekenn zeichnet¬ wï daó Anwenderprogramí eingetrageî wird. Deò  erstå Bereicè isô f}ò diå Initialisierunç vorgesehen®  Diå dariî  ent halteneî  Befehlå  werdeî nuò beií Ladeî  deó  Treiberó  abgearbeitet®  An schlie~enä werdeî siå nicht„ miô residenô gemacht¡ Daó isô einå Ma~nahmå zuí Spareî voî Speicherplatz®  Iî dieseí Programmteiì k|nneî Testó durchgef}hrô werden¬ oâ diå angesprochenå Hardwarå funktionst}chtiç isô odeò beií Aufruæ falschå Parameteò eingegebeî wurden® Wirä eiî Fehleò festgestellt¬ kanî daó Programí miô Warmstarô verlasseî unä eiî Residentmacheî verhinderô werden. Deò  zweitå Bereicè wirä residenô gemachô unä bleibô bió zuí n{chsteî Kalt starô  ií  Speicheò  gesch}tzt®  Aucè dieseò Bereicè wirä  beií  Ladeî  deó Treibers¬  nachdeí eò residenô ist¬  aufgerufeî uí einå evtl® erforderlichå residentå Initialisierungsroutinå abzuarbeiten. Beií Aufruæ beideò Initialisierungsroutineî enth{lô daó CPU-Registeò Á  deî Werô 0FFÈ (Funktionscodå f}ò Treiberinitialisierung)®  Diå R}ckkehò muþ beé erfolgreicheò Initialisierunç miô REÔ erfolgen. Beé zeichenweiseî Treibern¬ diå iî diå BIOS-Tabellå eigetrageî werden¬ wirä diå Markå RESBEÇ sowohì beií Ladeî deó Treiberó (miô A=0FFH)¬  aló aucè voí BIOÓ aló Treiberanfanç (miô A=0° ..®  03© aufgerufen®  Durcè Auswertunç deó Registeró Á isô eiî Sprungverteileò zõ programmieren. .paŠDiå Codierungeî habeî folgendå Bedeutung: A=0FFH Initialisierung des Treibers A=00 Statusabfrage Eingabe (z.B. Tastaturstatus) R}ckkehrparameter: A - Status A=01 Zeichen Eingabe (z.B. Tastatureingabe) R}ckkehrparameter: A - Empfangenes Zeichen A=02 Zeichen Ausgabe (z.B. Druckerausgabe) Aufrufparameter : C - Sende-Zeichen A=03 Statusabfrage Ausgabe (z.B. Druckerstatus) R}ckkehrparameter: A - Status Dieså  Funktioneî sinä ií Abschnitô 11.4®  deó SCP-Handbuches¬  Teiì ²  be schrieben®  Diå Bedeutunç deó R}ckkehrparameteró beé Statusabfragå isô Ab schnitô 11.4.2® zõ entnehmen. Beé erfolgreicheò Ausf}hrunç deò geforderteî Funktion¬  muþ deò Treibeò miô r}ckgesetzteí Carry-Flaç (CY=0© verlasseî werden®  Beé CY=± wirä  anschlie ~enä voí BIOÓ eiî Warmstarô ausgef}hrt¬ deò eineî Programmabbrucè bewirkt! Nacè Abschluþ deò Erfassunç kanî einå ]bersetzunç versuchô werden. W{hrenä  deò  ]bersetzunç werdeî iî diå bearbeitetå Dateé miô  deò  Pseudo operatioî INCLUDÅ diå Dateieî TRA.MAC¬  TRVOR.MAà unä TRNACH.MAà eingef}gt¬ diå  deî ]bersetzungsablauæ steuerî unä einigå Informationeî auæ deí  Bild schirí anzeigen. 2.2. Erstellen des Treiberprogrammes mit Kommandofile Wenn die Datei name.MAC vorliegt, kann der Aufruf erfolgen: SUBM TR name [/L] Durcè  daó  Kommandï  SUBÍ  werdeî diå  iî  deò  Dateé  TR.SU  enthalteneî Kommandoó  unä  diå danacè angegebeneî Parameteò namå unä wahlweiså  /Ì  zõ eineò  Kommandodateé  $$$.SU  zusammengef}gt®   Dieså  Kommandodateé  wirä anschlie~enä unteò Steuerunç deó CCÐ automatiscè abgearbeitet. Ií  wesentlicheî  enth{lô siå daó zweimaligå ]bersetzeî deò Quelldateé  auæ diå absoluteî Adresseî 0000È unä 0701È miô deí Assembler® Wenî /Ì angegebeî wurde¬  wirä  voí  Assembleò zus{tzlicè einå Druckdateé  name.PRΠ erzeugt® Anschlie~enä werdeî miô LINË diå Dateieî TRR.REÌ unä diå zweé  entstandeneî Zwischendateieî  zusammengebunden®  Aló Ergebnió entstehô einå  ausf}hrbarå Programmdateé  name.COM¬  diå  daó Steuerprogramí f}ò  deî  Nachladevorganç (Treiberrahmeî TRR© unä zweimaì daó Treiberprogramí enth{lt. Hinweis: Diå  Erstellunç deó Treiberprogrammeó miô TР bzw®  Kommandofilå            kanî auæ eineí beliebigeî Rechneò erfolgen.            Zõ  beachteî  isô weiterhin¬  daþ auæ deí  Bildungscomputeò  nuò            bestimmtå TP-Versioneî lauff{hiç sinä (z.B® Versioî 1/3A). .paŠ3.1. Kommandoeingabe 3.1.1. Treiber f}r zeichenweise arbeitende periphere Ger{te Handelô  eó  sicè uí eineî Treibeò f}ò  zeichenweiså  arbeitendå  peripherå Ger{tå (Variablå FUNKÔ =1)¬ danî isô einzugeben: name kanal subkanal Aló  Parameteò  f}ò kanaì unä subkanaì sinä diå Zifferî ° - ³  erlaubt®  Eó gilô folgendå Zuordnung: kanal subkanal kanal CON: kanal RDR: kanal PUN: kanal LST: 0 CON: 0 TTY: 0 TTY: 0 TTY: 0 TTY: 1 RDR: 1 CRT: 1 PTR: 1 PTP: 1 CRT: 2 PUN: 2 BAT: 2 UR1: 2 UP1: 2 LPT: 3 LST: 3 UC1: 3 UR2: 3 UP2: 3 UL1: Diå Zuordnunç erfolgô }beò daó I/O-Bytå auæ Adresså 3®  Diå Funktionsweise¬ sowiå  diå bereitó ií Systeí vorhandeneî Treibeò sinä deí  Abschnitô  11.4® deó SCP-Handbuches¬ Teiì ² zõ entnehmen. Eó  m}sseî  diå Wertå f}ò Kanaì unä Subkanaì eingegebeî werden¬  deneî  daó Treiberprogramí  zugewieseî werdeî soll®  Daó I/O-Bytå wirä beií  Nachladeî deó Treiberó nichô ver{ndert® Eó isô alsï gegebenenfalló erforderlich¬ mit STAÔ kanal=subkanal nocè deî gew}nschteî Subkanaì zõ aktivieren®  Daó Kommandï STAÔ isô ií  Ab schnitô 4.2.3® deó SCP-Handbuches¬ Teiì ± beschrieben. Daó  Nachladeî  kanî aucè mehrmaló f}ò verschiedenå Kan{lå  bzw®  Subkan{lå erfolgen®  Jedesmaì  wirä  deò Treibeò erneuô residenô gemachô  unä  belegô Speicherplatz. Daó Eintrageî iî diå Treibertabellå deó BIOÓ wirä voí Programmteiì TRÒ }beò deî BIOS-Ruæ 2° (DEVTBL¬  siehå Abschnitô 11.4.2.© automatiscè vorgenommen® Aló  Treiberaufrufadresså gilô diå erstå Adresså deó  residenteî  Bereicheó (Markå RESBEG). Zuí  bessereî  Verst{ndnis¬  wiå  derartigå  Treibeò  programmierô  werden¬ enth{lô  daó  Softwarepakeô  daó  Quellprogramí  eineó  CENTRONICS-Drucker treibers®  Dieseó  einfachå  Programí  realisierô  diå  Ausgabå  beliebigeò Zeicheî }beò diå parallelå Interfacebuchså INPUT/OUTPUÔ 1® Diå Synchronisa tioî  erfolgô miô deî Handshake-Signaleî unä Interrupt®  Diå aló Kommentarå gegebeneî  Hinweise¬  z.B®  daþ jedå Interruptserviceroutinå eineî  eigeneî Stacë anlegeî mu~¬ sinä unbedingô zõ beachten! .paŠ3.1.2. Sonstige Treiber Wirä  daó nachzuladendå Programí nichô aló zeichenweiså  arbeitendeó  Ger{ô }beò daó I/O-Bytå angesprocheî (Variablå FUNKÔ =0)¬ danî isô einzugeben: name Aucè  hieò sinä Parameteò m|glich¬  dieså m}sseî abeò voí  Anwenderprogramí w{hrenä deò Initialisierunç selbsô ausgewerteô werden®  Nacè dieseí Verfah reî  k|nneî  nichô nuò Treiberprogrammå f}ò irgendwelchå periphereî  Ger{tå nachgeladeî werden¬  sonderî aucè v|lliç beliebigå Softwarekomponenteî bzw® Unterprogrammpakete¬  diå  danî z.B®  }beò diå Restart-Befehlå RST08È  bió RST30È angesprocheî werden. 3.2. Funktionsumfang des Treiberrahmens TRR Beií  Aufruæ jedeó nachladbareî Treiberó wirä zuersô daó Programí  TRÒ  ge startet®  Eó  werdeî  iî deò angegebeneî Reihenfolgå folgendå Punktå  abge arbeitet: -Anzeige der ]berschrift auf dem Bildschirm -Test des Betriebssystemkennzeichens -Test der Betriebssystem-Versionsnummer (*) -Automatische Ausf}hrung des CCP-Kommandos RES (*) -Test, ob mit EXT Dienstprogramme resident gemacht worden sind -Test auf g}ltige Aufrufparameter f}r Kanal und Subkanal (*) -neue Adresse des Treiberanfangs ausrechnen -Test, ob diese Adresse einen festgelegten Wert unterschreitet -Adre~umrechnunç  (auó deò Differenú voî 0701È deò beideî  ií  Ladeprogramí  enthalteneî  Treibeò  wirä  diå jeweiló neuå absolutå  Adresså  errechnet©  dabeé werdeî unzul{ssigå Differenzeî angezeigô unä f}hreî zuí Abbruch -Umladen des Treibers auf die neue Adresse -Aufruæ deó nichô residenteî Initialisierungsteileó deó Treiberó miô A=0FFH -BDOS-Vorspann vor residenten Teil kopieren -BDOS-Fehlerbehandlungsprogramme erzeugen -im alten BDOS-Vorspann Fehleradressen modifizieren -Treiberadresse in BIOS-Tabelle eintragen mit BIOS-Ruf DEVTBL (*) -Residentmacheî  durcè Ver{nderî deó BDOS-Sprungbefehló auæ Adresså  µ  unä  deò Adresså LADINÉ ií aktuelleî BDOS-Vorspann -Anzeigeî deò neueî Anfangs- unä Endadresseî deò Speicherbereichå Initiali  sierung¬  Codå unä Daten¬  sowiå deò alteî unä neueî TPA-Adresse® Diå End  adresseî  stelleî  diå erstå freiå Adresså nacè deí  betreffendeî  Bereicè  dar® (siehå anschlie~endeó Beispiel) -Sprung zum residenten Treiberteil mit A=0FFH (Code f}r Initialisierung) -voî  dorô  muþ miô REÔ zuí Treiberrahmeî zur}ckgekehrô  werden¬  weiì  an  schlie~enä nocè einigå internå Variableî aktualisierô werden. -Anzeige "Treiber ist aktiviert" Bringô  eiî  Tesô  keiî positiveó Ergebnis¬  wirä daó  Programí  miô  eineò Fehlermeldunç abgebrochen. Allå miô (*© gekennzeichneteî Funktioneî werdeî nuò abgearbeitet¬  wenî siå durcè  entsprechendå  Belegunç  deò Variableî  ií  Anwenderprogramí  (siehå Abschnitô 2.1.© aktivierô wurden. .paŠKompletteó  Beispieì  eineò Bildschirmanzeigå beií Aufruæ deó ií  Software paket enthalteneî Treiberó CEN1  A>CEN1 3 0 ** Treiberinstallationsprogramm fuer SCPX 5105 Stand:xx.xx.89 ** TPAneu :E547 Init :E56E-E56F Code :E56F-E606 Daten :E606-E606 TPAalt :E606 CENTRONICS-Treiber 1 zugewiesen Treiber ist aktiviert ! Folgende Dateien geh|ren zum Softwarepaket TRBEISP.MAC Vorlage zum Erstellen eines Anwendertreibers TR.SUB Kommandofile zum vollst{ndigen ]bersetzen eines Treibers TRA0.MAC Steuerfile zur ]bersetzung auf Adresse 0000H TRA0701.MAC Steuerfile zur ]bersetzung auf Adresse 0701H TRVOR.MAC Vorspann f}r bedingte ]bersetzung TRNACH.MAC Nachspann f}r bedingte ]bersetzung TRR.REL Treiberrahmenprogramí  }bernimmô beií Ladeî deó Treiberó  diå               Steuerung CEN1.MAC Beispieltreibeò   f}ò  parallelå  Ausgabå  }beò  diå   Buchså               INPUT/OUTPUÔ 1 Folgende Dienstprogramme sind erforderlich TP.COM Textprozessor (f}r BIC Version 1/3A) TP*.OVR ]berlagerungsdateien f}r Textprozessor SUBM.COM Dienstprogramm zum Abarbeiten einer Kommandodatei PIP.COM Kopierprogramm ASM.COM Assembler LINK.COM Programmverbinder .paŠ