.pl72 .pn1 .he *** SCP-Beschreibung f}r A5105 - Erweiterung SUBM *** .fo # .po8 ..SUBM.TXT - SCP-Zusatzbeschreibung fuer BIC - SUBM ..Datum: 25.10.89 Erweiterungsm|glichkeiten f}r das SUBM-Kommando 1. Vorbemerkungen Daó  transientå  Kommandï SUBÍ isô im SCP-Handbucè Teiì ±  Abschnitô  4.2.5® beschrieben®  Eó  dienô zuò automatischeî Abarbeitunç voî  Befehlsfolgeî  ií CCP-Status® Diå Kommandofolge¬ diå allå residenteî unä transienteî Kommandoó enthalteî kann¬ isô miô TÐ aló Programmdateé name.SU zõ erfassen® Durcè daó Kommandï  SUBÍ wirä dieså Dateé iî einå tempor{rå Dateé $$$.SU umgewandelt¬ welchå anschlie~enä voí CCÐ abgearbeiteô wird®  Diå Kommandoeingabeî  werdeî nichô mehò voî deò Tastatur¬ sonderî voî dieseò Dateé entnommen. Durcè  Verwendunç voî Variableî $± bió $¹ kanî diå Kommandodateé iî gewisseí Gradå allgemeiî gestalteô werden¬ jedocè bleibeî nocè zahlreichå W}nschå f}ò die effektive Gestaltung einer programmierten Kommandofolge offen. - Eó   isô   nichô  m|glich¬   iî  eineò  Kommandofolgå  Kommandozeileî   zõ   }berspringen. - Eó  isô nichô m|glich¬  einå zweitå Kommandofolgå aló  Unterprogramí  auf   zurufen. - Diå  Dateé  $$$.SU muþ auæ Laufwerë Á angelegô  werden¬  daó  bringô  beé   Benutzunç eineó RAM-Floppù nichô deî gew}nschteî Zeitgewinn. 2. ]berspringen von Kommandozeilen Ofô  bestehô  diå  Notwendigkeit¬  nuò bestimmtå Teilå  eineò  Kommandodateé abzuarbeiten® Daó waò bisheò nuò durcè Verwendunç voî mehrereî fasô gleicheî Kommandodateieî  m|glich®  [nderungeî  mu~teî danî immeò  iî  alleî  Dateieî durchgef}hrô  werden®  Eó waò einfacher¬  diå erforderlichå Befehlsfolgå voî Hand einzugeben. Zuí wahlweiseî ]berspringeî voî Kommandozeileî dienô daó transientå Kommandï LOÅ  (l|schen)®  Voí Bedieneò wirä einå Tastatureingabå  angefordert®  Durcè Dr}ckeî  deò  Tastå  SPACE‚ werdeî  diå  nachfolgendeî  Kommandozeileî  abge arbeitet¬ beé ESC‚ werdeî siå gel|schô (}bersprungen). Einå  entsprechendå  Handlungsaufforderunç  kanî iî  deò  Kommandodateé  aló Kommentarzeilå stehen. Syntax: LOE zahl zahì  isô  einå  Dezimalzahì  unä  gibô  diå  Anzahì  deò  nachfolgendeî  zõ l|schendeî Zeileî an®  Daó L|scheî wirä nuò ausgef}hrt¬  wenî diå Tastå  ESC‚ gedr}ckô wurde. .cp14 Beispiel: ;Kommandofile zur bedingten Uebersetzung ;Soll Programm 1 uebersetzt werden ? ;JA --> SPACE NEIN --> ESC LOE 1 ASM =PROG1 ;Soll Programm 2 uebersetzt werden ? ;JA --> SPACE NEIN --> ESC LOE 1 ASM =PROG2 ;Sollen die Programme gelinkt werden ? ;JA --> SPACE NEIN --> ESC LOE 1 LINK PROG1,PROG2,PROG/N/E Š3. Aufruf einer Kommandodatei als Unterprogramm 3.1. Realisierungsm|glichkeiten Einå  Kommandodateé muþ deî Nameî $$$.SU besitzen¬  uí voí CCÐ anerkannô zõ werden®  Uí einå Unterprogrammtechnië zõ realisieren¬  insbesonderå uí  nacè Beendigunç  eineó Unterprogrammeó iî daó aufrufendå Programí aî diå richtigå Stellå zur}ckzukehren¬  m}sseî mehrerå solcheò Dateieî vorhandeî  sein¬  diå allå deî Nameî $$$.SU besitzen. Dieså   Dateieî  k|nneî  entwedeò  auæ  verschiedeneî  Laufwerkeî  odeò  auæ verschiedenen USER-Bereichen durch das Kommando SUBM angelegt werden. Nacè  deò  Einstellunç  deó  gew}nschteî  aktuelleî  Laufwerkeó  odeò  USER- Bereicheó isô daó Kommandï SUBÍ innerhalâ eineò Kommandodateé aufzurufen¬ uí daó "Unterprogramm¢ bzw® Unterkommandofilå zõ erzeugen. Durcè geeignetå Ma~nahmeî isô deí Rechneò anzuweisen¬  daþ diå Kommandodateé eineó  andereî Laufwerkeó bzw®  USER-Bereicheó aâ soforô zõ  verwendeî  ist® Dazõ werdeî ií Folgendeî mehrerå M|glichkeiteî beschrieben. Deò   Wechseì  deó  Systemlaufwerkeó  isô  einfacheò  zõ   handhaben¬   weiì gegebenenfalló  durcè Angabå deò Laufwerkå voò deî  Dateibezeichnungeî  nocè allå Dateieî ansprechbaò sind® Beií USER-Wechseì sinä diå Dateieî iî andereî USER-Bereichen nicht mehr problemlos erreichbar. 3.2. Unterprogrammverschachtelung durch Wechsel des Systemlaufwerkes 3.2.1. aktuelles Laufwerk und Systemlaufwerk Voí  CCР wirä diå Dateé $$$.SU zuersô auæ deí aktuelleî USEÒ  deó  System laufwerkeó  (unabh{ngiç voí aktuelleî Laufwerk© gesucht¬  wenî siå sicè dorô nichô  befindet¬  kanî aucè einå ií USEÒ ° deó Systemlaufwerkeó  befindlichå Dateé $$$.SU unteò bestimmteî Bedigungeî abgearbeiteô werden. Daó  Systemlaufwerë isô standardm{~iç immeò daó Laufwerë A®  Dieseó Laufwerë wirä  nacè  jedeí Warmstarô iî deî Zustanä OÎ LINÅ versetzt¬  aucè  wenî  eó nichô daó aktuellå Laufwerë ist®  Au~erdeí werdeî auæ deí Systemlaufwerë diå transienteî  Kommandoó gesucht¬  diå auæ deí aktuelleî Laufwerë  nichô  vor handeî sinä (entsprechenä Vorworô zuí Abschnitô 4.2® SCP-Handbuch). Daó  aktuellå  Laufwerë  wirä ií CCP-Statuó aí  Anfanç  jedeò  Kommandozeilå angezeigt und kann durch Eingabe von z.B. A>B: auch innerhalb einer Kommandodatei ver{ndert werden. Einå  Anzeigå unä Umschaltunç deó Systemlaufwerkeó isô durcè daó  transientå Kommandï SYSDÖ m|glich® Solì daó zuvoò aktuellå Systemlaufwerë wiedeò einge stellô  werden¬  isô daó Kommandï SUBREÔ zõ verwenden®  Damiô isô einå mehr fachå Verschachtelunç m|glich® 3.2.2. Die Kommandos SYSDV und SUBRET Syntax: SYSDV [lw:] Daó  angegebenå  Laufwerë  wirä  zuí  Systemlaufwerk®   Wirä  keiî  Laufwerë angegeben, dann erfolgt eine Anzeige des aktuellen Systemlaufwerkes. Syntax: SUBRET Durcè  dieseó  Kommandï  wirä daó voò deí  letzteî  SYSDV-Kommandï  aktuellå Systemlaufwerk wieder eingestellt. Miô  dieseí Kommandï k|nneî aló Unterprogramí aufgerufenå Kommandofileó  be endeô werden¬ uí einå R}ckkehò zuí aufrufendeî Kommandofilå zõ erm|glichen.Š3.2.3. Unterprogrammaufruf Ií folgendeî Beispieì solì diå ]bersetzunç voî ² Dateieî auó Abschnitô ² miô Unterprogrammtechnië   durchgef}hrô   werden®   Dazõ   wurdeî   vorheò   diå Kommandofileó  HP.SU unä UP.SU miô TÐ erfa~t®  Zuí Aufruæ muþ daó aktuellå Laufwerë  gleicè deí Systemlaufwerë sein® SUBM HP Falló  sicè  diå  Dateieî SUBM.COÍ odeò HP.SU  nichô  auæ  dieseí  Laufwerë befinden¬ kanî daó entsprechendå Laufwerë miô angegebeî werden. lw:SUBM lw:HP Beispiel: Kommandodatei HP.SUB (Hauptprogramm) ;Aufruf Kommandofile als Unterprogramm D: SUBM A:UP PROG1 A: SYSDV D: D: SUBM A:UP PROG2 A: SYSDV D: LINK PROG1,PROG2,PROG/N/E Kommandodatei UP.SUB (Unterprogramm) ;Unterprogramm ASM =$1 SUBRET Funktionsweise: Nacè  Umschaltunç deó aktuelleî Laufwerkeó wirä miô SUBÍ  diå  Kommandodateé $$$.SU  deó Unterprogrammeó auæ deí Laufwerë Dº  angelegt¬  abeò diå  Abar beitunç nocè nichô gestartet®  Aló Parameteò $± wirä PROG± bzw® beií zweiteî Aufruæ deó Unterprogrammeó PROG² }bergeben®  Danacè wirä aló aktuelleó Lauf werë Aº  eingestellt®  Bió zõ dieseí Zeitpunkô werdeî allå Kommandoó auó deò zuí Hauptprogramí geh|rigeî Kommandodatei¬ diå sicè ií aktuelleî Systemlauf werë befindet¬ entnommen® Diå zuí Unterprogramí geh|rigå Kommandodateé liegô auæ deí Laufwerë Dº bereiô unä wirä durcè daó Kommandï SYSDÖ Dº aktiviert. Daó  n{chstå  Kommandï isô diå Kommentarzeilå auó  deí  Unterprogramm®  Nacè Abarbeitunç  deó Assembleró (deò Parameteò $± wirä jeweiló ersetzt©  erfolgô miô  SUBREÔ  diå R}ckschaltunç deó Systemlaufwerkeó unä diå Abarbeitunç  deó Hauptprogrammeó  wirä  fortgesetzt®  Dorô  wiederholô sicè  deò  Aufruæ  deó Unterprogrammeó  miô  eineí andereî Parameter®  Zuletzô wirä  miô  LINË  eiî ausf}hrbares Programm erzeugt. .paŠDie Abarbeitung dieser Kommandodatei ergibt folgende Bildschirmanzeige: A>subm hp A>AUFRUF KOMMANDOFILE ALS UNTERPROGRAMM A>D: D>SUBM A:UP PROG1 D>A: A>SYSDV D: A>;UNTERPROGRAMM A>ASM =PROG1 No Fatal error(s) A>SUBRET A>D: D>SUBM A:UP PROG2 D>A: A>SYSDV D: A>;UNTERPROGRAMM A>ASM =PROG2 No Fatal error(s) A>SUBRET A>LINK PROG1,PROG2,PROG/N/E LINK RBWS(SCPX) V1/1 Data 0103 0105 < 2> 47205 Bytes Free [0000 0105 1] A> 3.3. Unterprogrammverschachtelung durch Wechsel des aktuellen USER Diå  grundlegendå Funktionsweiså wurdå bereitó iî deî Abschnitteî  3.1®  unä 3.2.1® erkl{rt. Daó  residentå  Kommandï  USEÒ kanî innerhalâ eineò  Kommandodateé  zuí  Um schalteî deó aktuelleî USER-Bereicheó benutzô werden® Einå ií USEÒ ° befind lichå  Kommandodateé  $$$.SU  wirä iî jedeí andereî  USEÒ  zun{chsô  weiteò abgearbeiteô (falló sicè dorô keinå anderå Dateé $$$.SU befindet). Durcè  Aufruæ  deó Kommandoó SUBÍ kanî dorô diå Kommandodateé deó  Unterpro grammeó erzeugô werden¬  diå soforô abgearbeiteô wird®  Nacè deí Endå dieseò Unterprogramm-Dateé bleibô diå Abarbeitunç stehen¬  weiì einå  leergewordenå $$$.SUB-Dateé  CCP-interî  aló  Endå deó Kommandofileó  gewerteô  wird®  Eiî Fortsetzeî w{rå durcè Eingabå voî ^à m|glicè odeò maî sorgô mit ERA $$$.SUB aló letzteî Befehì ií Unterprogramí daf}r¬  daþ diå Dateé voò deí Leerwerdeî gel|schô wird® Durcè dieså Ma~nahmeî kanî diå Dateé $$$.SU ií USEÒ ° weiteò Šbearbeiteô werden. Eiî Stehenbleibeî deò Abarbeitunç tritô au~erdem auf¬  wenî iî eineí andereî aktuelleî  USEÒ  Kommandoó  auó deò Kommandodateé deó  USEÒ  °  abgearbeiteô werdeî  unä miô eineí Warmstarô enden®  Daó isô darauæ  zur}ckzuf}hren¬  daþ beií  Warmstarô  voí CCÐ diå BDOS-Funktioî 1³  "R}cksetzeî  Diskettensystem¢ (siehå SCP-Handbucè Teiì ² Abschnitô 9.4.© ausgef}hrô wirä unä voí BDOÓ  daó Vorhandenseiî (bzw® Nichtvorhandensein© eineò Batchmodå-Dateé gemeldeô wird. Diå  Batchmode-Dateé muþ auæ deí aktuelleî USEÒ ií Systemlaufwerë  vorhandeî seiî  unä deò Namå muþ miô eineí "$"-Zeicheî beginnen®  Somiô isô diå  Dateé $$$.SU einå Batchmode-Datei. Diå  Abarbeitunç  bleibô alsï deshalâ stehen¬  weiì sicè ií  aktuelleî  USEÒ keiî Dateinamå befindet¬ deò miô eineí "$"-Zeicheî beginnt® Daó Probleí kanî einfach gel|st werden, indem eine leere Datei z.B. mit dem Kommando SAVE 0 $ erzeugô  wird®  Daó BDOÓ wirä dadurcè }berlisteô unä meldeô einå  vorhandenå Batchmode-Dateé  ií aktuelleî USER®  Daó CCÐ suchô infolgedesseî einå  Dateé miô deí Nameî $$$.SUB¬  diå abeò nichô ií aktuelleî USER¬  sonderî ií USEÒ ° gefundeî wird. Nacè deò ]berwindunç dieseò Problemå muþ nuò nocè daf}ò gesorgô werden¬  daþ sicè diå ben|tigteî Dateieî jeweiló ií richtigeî USEÒ befinden® Eiî Kopiereî aus einem anderen USER in den aktuellen USER ist mit PIP zieldatei=quelldatei[Gn] m|glich®  î isô diå USER-Nummeò deò Quelldateé (siehå Abschnitô 4.2.4®  SCP- Handbuch)®  Diå  transienteî Kommandoó sollteî sicè allå ií USEÒ ° befinden¬ denî dorô werdeî siå aucè voî alleî andereî USER-Bereicheî gefunden. Uí  Ordnunç  auæ deò Diskettå zõ halteî sollteî nichô  mehò  ben|tigtå  "$"- Dateieî  unä durcè Kopiereî auæ mehrereî USER-Bereicheî befindlichå  Dateieî wieder gel|scht werden. Nachfolgenä   wirä   daó  schoî  bekanntå  Beispieì   miô   USER-Umschaltunç demonstriert® Allå ben|tigteî Dateieî HP2.SUB¬ UP2.SUB¬ PROG1.MAC¬ PROG2.MAà unä diå Programmå SUBM.COM¬  PIP.COM¬ ASM.COÍ unä LINK.COÍ befindeî sicè auæ Laufwerk A: USER 0. Der Aufruf erfolgt mit: A>SUBM HP2 .cp19 Beispiel: Kommandodatei HP2.SUB (Hauptprogramm) ;Aufruf Unterprogramm mit USER-Umschaltung USER 1 SAVE 0 $$ PIP UP2.SUB=UP2.SUB[G0] PIP A:=PROG?.MAC[G0] SUBM UP2 PROG1 SUBM UP2 PROG2 ERA PROG?.MAC USER 0 PIP A:=PROG?.REL[G1] LINK PROG1,PROG2,PROG/N/E Kommandodatei UP2.SUB (Unterprogramm) ;Unterprogramm ASM =$1 ERA $$$$$$.SUBŠFunktionsweise: Durcè   daó   Aufrufkommandï   wirä  ií  USEÒ  °  diå  Dateé   $$$.SU   deó Hauptprogrammes abgelegt. Nacè  Umschaltunç  wirä ií USEÒ ± diå Dateé "$¢ angelegt¬  uí  daó  BDOÓ  zõ }berlisteî  unä  miô  PIР werdeî  diå ben|tigteî Dateieî  auó  deí  USEÒ  ° "geholt". SUBÍ  starteô daó Unterprogramí durcè Anlegeî deò Dateé $$$.SU ií  USEÒ  1¬ nacè  Abarbeitunç  deó  Assembleró isô dieså Dateé zõ Endå unä  wirä  wiedeò gel|scht®  Voî  deò Dateé $$$.SU auó deí USEÒ ° erfolgô deò 2®  Aufruæ  deó Unterprogrammes mit dem Parameter PROG2. Deò  aktuellå USEÒ isô nocè USEÒ 1¬  jetzô k|nneî diå nichô mehò  ben|tigteî Dateieî  gel|schô werden®  Ií Beispieì werdeî nuò diå Dateieî PROG1.MAà unä PROG2.MAà gel|scht¬  eó isô abeò aucè m|glicè diå Dateieî UP2.SU unä ¤  zõ l|schen®  Diå Ergebnisså deò Abarbeitunç deó Assembleró hei~eî PROG1.REÌ unä PROG2.REL und befinden sich ebenfalls im USER 1. Nacè  R}ckschaltunç auæ deî USEÒ ° m}sseî dieså .REL-Dateieî iî deî  USEÒ  ° geholt werden, um mit LINK weiterverarbeitet zu werden. Die Abarbeitung des Kommandos LINK stellt dann keine Besonderheit mehr dar. Diå Abarbeitunç dieseò Kommandodateé ergibô folgendå Bildschirmanzeige: A>subm hp2 A>;AUFRUF UNTERPROGRAMM MIT USER UMSCHALTUNG A>USER 1 A1>SAVE 0 $ A1>PIP UP2.SUB=UP2.SUB[G0] A1>PIP A:=PROG?.MAC[G0] COPYING - PROG1.MAC PROG2.MAC A1>SUBM UP2 PROG1 A1>;UNTERPROGRAMM A1>ASM =PROG1 No Fatal error(s) A1>ERA $$$.SUB A1>SUBM UP2 PROG2 A1>;UNTERPROGRAMM A1>ASM =PROG2 No Fatal error(s) A1>ERA $$$.SUB A1>ERA PROG?.MAC A1>USER 0 A>PIP A:=PROG?.REL[G1] COPYING - PROG1.REL PROG2.REL A>LINK PROG1,PROG2,PROG/N/E Š LINK RBWS(SCPX) V1/1 Data 0103 0105 < 2> 47669 Bytes Free [0000 0105 1] A> Bemerkung zu den Beispielen: Diå   gew{hlteî  Beispielå  l|seî  nuò  eiî  sehò  einfacheó  Problem¬   diå ]bersetzunç  zweieò Assemblerprogrammå unä diå Erzeugunç  eineò  .COM-Datei® Miô   Sicherheiô  isô  f}ò  diå  L|sunç  dieses„  Problemó  deò  Aufwanä  deò Unterprogrammtechnië zõ hocè unä uneffektiv®  Jedocè solltå miô dieseî  nocè relatiö    leichô   verst{ndlicheî   Beispieleî   diå   Unterprogrammtechnië demonstriert werden und zu eigenen Anwendungen anregen. Leichô  vorstellbaò  isô deò Starô eineò Kommandodateé  miô  deí  Kaltstart kommandï SUBMAUTOEXEà unä einå anschlie~endå men}gesteuertå Bedienerf}hrunç auæ   CCP-Ebene®   Damiô   wirä  ií  Betriebssysteí  SCPX510µ   einå   volì programmiertå Arbeitsweiså m|glich. Beé  deò ]bersetzunç voî nachladbareî Treiberprogrammeî miô deí Kommandofilå TR.SU   aló  Unterprogramí  unä  deò  M|glichkeiô  deó  ]berspringenó   voî Kommandozeileî entsprechenä Abschnitô 2®  lasseî sicè miô eineí Kommandofilå wahlweiså verschiedenå Varianteî eineó Treiberó erstellen®  Sï sinä z.B® diå ´ Varianteî deó RAM-Floppù Treiberprogrammeó entstanden®  Daó dazõ  benutztå Kommandofile wird im Folgenden abgedruckt: .cp40Š ; Uebersetzen Bildschirm RAM-Floppy ohne CRC ? LOE 7 PIP RFIF.MAC=RFIFV.MAC D: SUBM A:TR A:$1 $2 A: SYSDV D: ERA RFV.COM REN RFV.COM=$1.COM ; Uebersetzen Bildschirm RAM-Floppy mit CRC ? LOE 7 PIP RFIF.MAC=RFIFVC.MAC D: SUBM A:TR A:$1 $2 A: SYSDV D: ERA RFVC.COM REN RFVC.COM=$1.COM ; Uebersetzen Modul RAM-Floppy ohne CRC ? LOE 7 PIP RFIF.MAC=A:RFIFM.MAC D: SUBM A:TR A:$1 $2 A: SYSDV D: ERA RFM.COM REN RFM.COM=$1.COM ; Uebersetzen Modul RAM-Floppy mit CRC ? LOE 7 PIP RFIF.MAC=RFIFMC.MAC D: SUBM A:TR A:$1 $2 A: SYSDV D: ERA RFMC.COM REN RFMC.COM=$1.COM ; Quelldateien kopieren ? LOE 1 D:POWER COPY *.MAC 4. Hinweise zur Nutzung eines RAM-Floppy Diå  Benutzunç eineó RAM-Floppù bringô iî ersteò Liniå Zeitgewinî durcè  diå erheblichå  Verk}rzunç  deò  Zugriffszeiteî  auæ  diå  Dateî  deò  Diskette® Au~erdeí   stellô  eó  eiî  zus{tzlicheó  Laufwerë  dar¬   waó   f}ò   vielå Anwendungsf{lle Voraussetzung ist. Beií Bildungscomputeò A510µ stehô eiî Treiberprogramí f}ò eiî RAM-Floppù ií Bildspeicheò zuò Verf}gung®  Dieseó kanî ií Betriebssysteí SCPX510µ  grund s{tzlicè immeò geladeî werden® Au~erdeí kanî durcè Steckeî eineó RAM-Floppy- Moduló  einå  zus{tzlichå Diskettå voî 25¶ KBytå iî daó  Systeí  eingebundeî werden. Beií  Warmstarô  unä voî einigeî Anwenderprogrammeî erfolgô eiî Zugrifæ  auæ daó  Laufwerë  A:®  Dieseò  Zugrifæ tritô geradå  beé  deò  Abarbeitunç  voî Kommandofileó  h{ufiç auæ unä reduzierô deî Zeitgewinî  erheblich®  Au~erdeí isô beé deò Arbeiô miô RAM-Floppù eiî Verzichô auæ diå Diskettå ií  Laufwerë A: w}nschenswert. Auó dieseí Grundå isô eó g}nstiç daó Laufwerë Aº  miô deí RAM-Floppù logiscè zu vertauschen. Daf}r gibt es das residente Kommando SWAP lw1: lw2:ŠDamiô sinä beliebigå vorhandenå Laufwerkå vertauschbar®  Beé dieseí Kommandï treteî  einigå  Verwirrungeî  iî  deò Statuszeilå  auf¬  deshalâ  wurdå  eiî transientes Kommando f}r den selben Zweck bereitgestellt. SW lw: Damiô isô nuò eiî Vertauscheî eineó Laufwerkeó miô deí Laufwerë Aº  m|glich® Isô  Laufwerë Aº  bereitó vertauscht¬  kanî nuò zur}ckgetauschô werden¬  eiî Vertauschen mehrerer Laufwerke wird abgelehnt. Daó  folgendå  Beispieì zeigô eiî Kommandofile¬  daó  aló  Kaltstartkommandï verwendet werden kann, wenn es den Dateinamen AUTOEXEC.SUB erh{lt. Beispiel: RFVC D: SUBM A:AUTO1 D: A: SW D: Zuersô  wirä deò Treibeò f}ò Bildschirí RAM-Floppù gestartet®  Danî wirä auæ deí  neueî Laufwerë Dº  miô SUBÍ auó deò Dateé AUTO1.SU einå Dateé  $$$.SU erzeugt¬ abeò nocè nichô abgearbeitet. Miô S× Dº werdeî diå Laufwerkå Aº unä Dº vertauscht® Daó Systemlaufwerë (voî deí diå Dateé $$$.SU abgearbeiteô wird© hei~ô weiterhiî A:¬  isô alsï jetzô daó  RAM-Floppy®  Dorô  befindeô sicè bereitó diå zõ AUTO±  geh|rendå  Dateé $$$.SUB. Diå  folgendeî Kommandoó werdeî alsï miô wesentlicè h|hereò  Geschwindigkeiô voí RAM-Floppù gelesen® Deshalâ solltå diå Umschaltunç sï zeitiç wiå m|glicè erfolgeî  unä  weiterå  Kommandoó  sollteî  iî  deò  Dateé  AUTO1.SU   ersô abgearbeitet werden. Diese Datei kann z.B. folgenden Inhalt haben: $1PIP A:=$1PIP.COM[R] GO A:=$1LOE.COM[R] ;Alle Dateien fuer Kommandofile kopieren ? ;JA --> SPACE NEIN --> ESC LOE 8 PIP A:=$1HP*.SUB GO A:=$1UP*.SUB GO A:=$1PROG?.MAC GO A:=$1SUBM.COM[R] GO A:=$1ASM.COM[R] GO A:=$1LINK.COM[R] GO A:=$1SYSDV.COM[R] GO A:=$1SUBRET.COM[R] ;TP kopieren ? ;JA --> SPACE NEIN --> ESC LOE 2 PIP A:=$1TPLX86.COM[R] GO A:=$1TP*.OVR[R] Diå  Kommentarzeileî unä LOE-Kommandoó werdeî aufgrunä deó RAM-Floppyó  sehò schnelì abgearbeitet®  Deò Zugrifæ auæ diå Diskettå erfolgô nuò noch¬ uí diå zu kopierenden Dateien zu lesen. Falló  diå  Dateieî zuò Abarbeitunç deò Kommandofileó kopierô  wurden¬  kanî anschlie~enä  deò Aufruæ miô SUBÍ direkô ií RAM-Floppù erfolgen®  Eó  wurdeî diå  iî  deî  vorangegangeneî  Abschnitteî  dieseò  Beschreibunç   gew{hlteî Beispiele auch hier benutzt. SUBM HP Šstarteô daó Beispieì miô Umschaltunç deó Systemlaufwerkes® Daþ diå Laufwerkå bereitó  vertauschô  sinä  st|rô  nicht®   Zuí  Ablegeî  deó  Unterprogramm- Kommandofiles wird hier die Diskette noch ben|tigt. Deò  Zeitgewinî  beé  deò Arbeiô miô RAM-Floppù wirä ersô ií  volleî  Umfanç sichtbar¬  wenî ausschlie~licè damiô gearbeiteô wird® Daó Beispieì miô USER- Umschaltung verdeutlicht das eindrucksvoll. SUBM HP2 startet das Programmbeispiel aus Abschnitt 3.3. Der Programmdurchlauf dauert Diskette 133 Sekunden Bildschirm RAM-Floppy mit CRC 29 Sekunden Bildschirm RAM-Floppy ohne CRC 16 Sekunden Modul RAM-Floppy mit CRC 23 Sekunden Modul RAM-Floppy ohne CRC 14 Sekunden .paŠ