.pl88 .pc78 .mb6 .fm3 .he BASICODE - 3 BASCODER f}r den KC85/3 Stand: 14.09.1989 Seite # Der Bascoder f}r den KC85/3 ---------------------------                     Einfache Anleitung                     Beií  KC85/3  erscheinô  nacè deí Einschalteî daó  bekanntå  Men}®          Der Cursor wird dann auf die Zeile                    %BASIC                    gesetzô unä diå rechtó unteî auæ deò Tastatuò liegendå Tastå  (siå          wirä   ií  folgendeî  ENTEÒ  genannt©  wirä  bet{tigt®   Daraufhiî          erscheint die Abfrage:          HC-BASIC          MEMORY END ? :          Siå wirä ebenfalló durcè ENTEÒ best{tigô unä eó erfolgô diå erg{n          zendå Ausschrift:          15086 BYTES FREE (ohne Speichererweiterung)          OK          >          Nuî  wirä  daó Einleseî deó Bascoderó "BAC853¢ voî Kassettå  durcè          folgende Eingabe vorbereitet:                    >CLOAD"BAC853"                    Dieså  Eingabå wirä zun{chsô nocè nichô miô ENTEÒ  best{tigt®  Diå          Kassettå miô deí Bascodeò wirä iî deî Kassettenrecordeò  eingelegô          unä   durcè  schnelleî  Vor- bzw®   R}cklauæ  aî  diå  Startstellå          (Z{hlwerë  beachten©  positioniert®  Nuî  wirä  diå  Kassettå  miô          Wiedergabå  gestartet®  Beií  Ert|neî deó Starttoneó wirä  aî  deò          Rechnertastatuò diå obrigå Eingabå miô ENTEÒ best{tigt® Jetzô kanî          daó  blockweiså  Einleseî deó Bascoderó entsprechenä deî  auæ  deí          Bildschirí  angezeigteî Blocknummerî verfolgô werden®  Nacè  ca®  ²          Minuten erscheint                    OK          >          Deò  Bascodeò  isô damiô {hnlicè wiå eiî  normaleó  BASIC-Programí          geladen®  Abeò  nocè befindeô sicè deò Rechneò nichô ií  BASICODE-          Mode. Hierzu f}hren Sie den Befehl          >RUN                    aus®  Auæ  deí  Bildschirí entstehô eiî Startbilä  (Bilä  XX©  miô          Hinweiseî  auæ  diå  verwendetå Version¬  KC-Tyð unä  Autoreî  deó          Bascoders.         Miô  deò Anzeigå deó BASICODE-Men}ó gehô deò Bascodeò  automatiscè          in den Kommando-Eingabemodus }ber. Der Bildschrim zeigt also:          >*          Programm:0 Bytes (0 Bytes durch BASIC-Programm belegt)          ASC-File:0 Bytes (0 Bytes durch ASCII/BASICODE belegt)          Frei : 7823 Bytes ( 7823 Bytes im Arbeitsspeicher frei)          Dieså  Angabeî stelleî deî jeweiligeî Statuó dar®  Diå Anzahì  deò          freieî  Byteó klammerô deî reservierteî Stringspeicheò auó unä isô          aucè  voî deò verwendeteî Bascoder-Versioî abh{ngig®  Deò Speicheò          kanî miô deî Modulî M02² (1¶ KByte© odeò M01± (6´ KByte© erweiterô          werden. Zuò Funktionseingabå wirä angeboten:           * : Funktion          ---:------------------------------------           L : Laden, Uebersetzen und Starten           S : Retten im KC-Format           A : Einlesen ASCII-File           W : Retten ASCII-File           T : Uebersetzen ASCII-File ==> BASIC           C : Uebersetzen BASIC ==> ASCII-File           K : Listen ASCII-File          welche Funktion? : .pa Š         Ab hier k|nnen Sie mit                    welche Funktion? : L          eiî BASICODE-Programí einlesen®  Hierzõ forderô Siå diå Ausschrifô          Bittå Banä starten                    auf®  Beií Einleseî k|nneî Siå deî "Programmtext¢ verfolgen® Nach          deí daó Programí eingeleseî ist¬  erfolgô automatiscè diå ]berset          zunç deó BASICODE-Programmó iî diå f}ò deî KC85/³ lesbarå Forí unä          anschlie~enä wirä daó Programí ebenfalló automatiscè gestartet.          Auæ  m|glichå  Fehleò  beé  dieseî  Vorg{ngeî  wirä  weiteò  unteî          eingegangen®  Ebensï  werdeî ií folgendeî diå einzelneî Funktioneî          detaillierter beschrieben.          Achteî Siå beé deò Kommandoeingabå bittå aucè darauf¬  iî  welcheí          Statuó sicè deò Bascodeò befindet® Jedå BASICODE-Men}ausgabå teilô          Ihnen auch mit, ob und in welcher Gr|~e ein          - Programm (BASIC-Programm im KC-Format) und/oder ein          - ASCII-File (als BASICODE-Programmtext auch Textfile genannt)          den Speicher Ihres KC's belegt.          Eó  kommô zõ Fehlerausschriften¬  wenî Siå Funktioneî aufrufeî diå          sicè auæ eineî nichô vorhandeneî BASCODER-Statuó beziehen® Sï kanî          eiî Textfilå nichô miô 'RUN§ gestarteô werdeî unä eiî  KC-Programí          l{~ô  sicè  ohnå  ]bersetzunç  (*C© nichô miô deò  Optioî  *×  auæ          Kassette retten. *S setzt dagegen ein KC-Programm voraus.                             Beschreibung des Bascoders                     Befehls}bersicht          ----------------          Diå Auswahì deò Funktioneî deó Bascoderó erfolgô durcè diå Eingabå          eineó  Sternchenó  "*"¬  deí eiî Buchstabå unä  ENTEÒ  folgt®  Siå          k|nneî abeò aucè diå Funktionstasteî (F1-F7© nutzen®  Beachteî Siå          bitte¬  daþ  F· durcè "shift¢ unä "F1"»  F¸ durcè "shift¢ unä "F2¢          usw®  realisierô werden®  Aló Kommandoó sinä sowohì Gro~- aló aucè          Kleinbuchstaben zugelassen.          Eing.I Funktion        -----I------------------------------------------------------------           * I Hilfsmen}                     I Es erscheint ein Hilfsmen} mit allen Funktionen.          -----I------------------------------------------------------------           *L I Laden, ]bersetzen und Starten          (F1) I So wird ein BASICODE-Programm von Kassette eingelesen,           I automatisch in das KC-BASIC }bersetzt und gestartet.         -----I------------------------------------------------------------           *S I Retten im KC-Format          (F2) I Hierdurch k|nnen Sie ein in das KC-BASIC }bersetztes           I BASICODE-Programm im KC-Format auf Kassette speichern.          -----I------------------------------------------------------------           *A I Einlesen ASCII-File          (F3) I Soll ein Programm oder ein anderes ASCII-File im BASICODE-           I Format von Kassette in den Speicher geladen werden, w{hlen           I Sie diese Funktion. Da nicht }bersetzt und gestartet wird,           É  isô  siå  aucè geeignet¬  Kopieî  ií  BASICODE-Formaô  zõ           I erstellen. (*W)          -----I------------------------------------------------------------          *W I Retten ASCII-File          (F4© É  Miô  dieseò Funktioî retteî Siå eiî  Programí  odeò  eiî           I anderes ASCII-File im BASICODE-Format auf Kassette.          -----I------------------------------------------------------------           *T I ]bersetzen ASCII-File ==> BASIC          (F5) I Ein im Speicher stehendes Programm im BASICODE-Format wird           I durch diese Funktion in das KC-BASIC transformiert.          -----I------------------------------------------------------------           *C I ]bersetzen BASIC ==> ASCII-File          (F6) I Ein im Speicher stehendes BASIC-Programm (KC-Format)           I wird in ein ASCII-File (BASICODE-Format) transformiert.          -----I------------------------------------------------------------           *K I Listen ASCII-File          (F7) I Ein im Speicher stehendes Programm (BASICODE) oder anderes           I ASCII-File wird auf dem Bildschirm zur Anzeige gebracht.          -----I------------------------------------------------------------ Š         (F8) I RUN - Start eines BASICODE-Programms          -----I------------------------------------------------------------          (F9) I CONT - Fortsetzung nach BRK          -----I-----------------------------------------------------------          (FA) I LIST - Listen im KC-Format          -----I-----------------------------------------------------------          (FB) I %REBASIC : CALL*40D - BASICODE-Restart nach RESET     -----I-----------------------------------------------------------          Jedeò  Kommandoaufruæ bewirkô voò seineò Ausf}hrunç  diå  L|schunç          des Bilschirmes.                     * Hilfsmen}          -----------------          Gebeî Siå nuò eiî Sterncheî eiî odeò isô daó ihí folgendå Kommandï          nichô  iî deò Listå vorhanden¬  erscheineî diå aktuelleî Wertå deò          Speicheraufteilunç unä daó obeî gezeigtå Mený deò m|glicheî  Funk          tioneî  auæ deí Bildschirm®  Jetzô braucheî Siå nuò nocè diå  ent          sprechendå Buchstabentastå zõ dr}cken®           *L Laden, ]bersetzen und Starten (F1)          -------------------------------------          Dieså  Optioî nutzeî Siå uí miô eineí Programm¬  daó ií  BASICODE-          Formaô auæ Kassettå steht¬ zõ arbeiten.          Zun{chsô werdeî Siå aufgeforderô deî Recordeò zõ starten®  Erkennô          deò Bascodeò deî Vorton¬ werdeò voî ihí diå empfangeneî Schwingun          geî ausgewerteô unä iî Hú angezeigt®  Dementsprechenä wirä nuî diå          Magnetbandeingabå  optimaì eingestellt®  Kanî daó Startbytå  nichô          eindeutiç ausgewerteô werden¬ erscheinô diå Ausschrift:           "kein BASICODE-Programm !"          Daó  Einleseî deó ASCII-Fileó (BASICODE© kanî miô ge}bteí Augå auæ          deò untersteî Bildschirmzeilå verfolgô werden®  Treteî offensicht          lichå  Lesefehleò auæ unä Siå wolleî daó  Einleseî  abbrechen¬  sï          dr}ckeî Siå einå Taste.          Isô  daó Einleseî beendeô odeò unterbrocheî worden¬  erhalteî  Siå          einå  Ausschrifô  zuí Stoppeî deó Recorders®  Isô  deò  verf}gbarå          Speicherplatú  zuò Ablagå deó Programmó nichô ausreichend¬  werdeî          Siå miô deò Meldung:           "Speichergrenze erreicht!"          gewarnt®          Haô deò Bascodeò allå Zeicheî fehlerfreé leseî k|nnen¬ wirä soforô          iî  daó  KC-BASIà transformierô (Optioî *T©  unä  daó  }bersetztå          Programí gestartet® Anderenfalló erhalteî Siå deî Hinweis:           "Lesefehler erkannt !"          Iî dieseí Falì k|nneî Siå eventuelì dennocè daó ASCII-Filå miô deò          *T-Optioî  zõ  eineí editierbareî BASIC-Programí ií  ¨  KC-Format©          machen®                     *S Retten im KC-Format (F2)          -------------------------          Daó  Retteî  ií KC-Formaô trennô daó ]bersetztå  BASICODE-Programí          voí  Bascodeò  aâ unä speicherô eó Ihneî aló  gew|hnlicheó  BASIC-          Programí auæ diå Kassette®  Sï gerettet¬ kanî eó zõ eineí sp{tereî          Zeitpunkô  miô CLOAD"NAME¢ eingeladeî unä bearbeiteô  werdeî  ohnå          ersô }bersetzô werdeî zõ m}ssen® Daó kanî beé deò Programmentwick          lunç voî Vorteiì sein.          Versucheî  Siå eiî BASIC-Programí ií KC-Formaô miô CSAVE"NAME¢ auæ          Kassettå zõ speichern¬  wirä stetó deò Bascodeò miô gerettet®  Siå          sollteî  dieó  vermeiden¬  eó w{rå unn|tiç lanç  unä  k|nntå  beií          Einladeî zõ un}bersichtlicheî Nebeneffekteî f}hren.          W}nscheî Siå dagegeî einå Kopiå (backup© deó Bascoders¬ sï erstel          leî  siå eó sicè sofort“ nacè deí Einleseî (unä nocè voò RUN!©  deó          gleicheî miô deí BASIC-Kommandï CSAVE"BAC853"®                     *E Einlesen ASCII-File (F3)          -------------------------          Dieså  Optioî  wirä verwendet¬  uí eiî  ASCII-Filå  (ií  BASICODE-          Format©  iî deî Speicheò einzulesen®  Ií Gegensatú zõ '*L§ muþ daó          gelesenå Filå nichô zwangsl{ufiç eiî Programí sein®  Deò  Anwendeò          }bernimmô  diå Steuerunç unä kanî entscheiden¬  oâ inó  KC-Formaô          }bersetzt¬  miô  '*W§  einå Kopiå ií BASICODE-Formaô  herzustelleî          ist, oder z.B. mit '*K' Text zur Anzeige gebracht werden soll.          Ansonsteî gelteî diå Erl{uterungeî zõ '*L'® .pa Š          *W Retten ASCII-File (F4)          -----------------------          Zuí  kopiereî  eineó ASCII-Fileó (BASICODE© odeò  zõ  Aufzeichnunç          eineó  eigeneî  Programmó ií BASICODE-Format¬  m}sseî Siå diå  *W-          Optioî aufrufen®  Zuvoò solltå diå Kassettå positioniert¬  deò Re          cordeò  auæ "Aufnahme¢ gestellô unä gestarteô  werden®  Stehô  daó          Programí nichô aló ASCII-Filå bereit¬ wirä diå Warnung:           "kein Textfile im Speicher !"          ausgegeben®  Daó Auslagerî deó BASICODE-Programmó kanî iî deò Sta          tuszeilå  verfolgô werden®  Wolleî Siå diå Funktioî vorzeitiç  be          enden¬ bet{tigeî Siå einå Taste.                     *T ]bersetzen ASCII-File ==> BASIC (F5)          -------------------------------------          Daó  ]bersetzeî eineó BASICODE-Programmó (ASCII-File© iî  daó  KC-          Formaô  wirä  durcè  deî Bascodeò nacè  deí  fehlerloseî  Einladeî          (Optioî "*L"© automatiscè ausgef}hrt®  Daó ASCII-Filå bleibô dabeé          nichô  erhalten®  Diå }bersetzteî BASIC-Zeileî sinä iî deò Status          zeilå sichtbar.          Dá daó KC-BASIà deî Befehì 'LOG§ nichô kennt¬ haô deò Bascodeò diå          zus{tzlichå Aufgabe¬  beé deò Wandlunç deó ASCII-Filå  (BASICODE-          Programm© iî KC-BASIà 'LOG§ durcè 'LN§ zõ ersetzen®  Diå Transfor          matioî kanî iî deò Statuszeilå verfolgô werden.           *C ]bersetzen BASIC ==> ASCII-File (F6)          -------------------------------------          Liegô eiî Programí ií KC-Formaô vor¬ wirä eó zun{chsô auæ unzul{s          sigå Befehlå durchsucht®  Damiô solì verhinderô werden¬ daþ BASIC-          Anweisungeî diå deí KC-Interpreteò bekannt¬ abeò nichô ií Befehls          satú voî BASICODE-³ vereinbarô sind¬ iî daó Textfilå gelangen®          Gleichzeitiç werdeî gem{þ deò Regeln¬  wiå eiî Textfilå auszuseheî          hat¬   Leerzeicheî  (SPACE©  gesetzô  bzw®  entfernt®  Findeô  deò          Bascoder eineî Fehler¬ wirä daó durcè diå Ausschrift:           "unerlaubter BASICODE-Befehl !"                    gemeldet®  Diå betreffendå BASIC-Zeilå wirä angezeigô unä zuò Edi          tierunç  angeboten®  Siå k|nneî nuî deî falscheî Befehì verbesserî          unä diå *C-Optioî wiederholen.          Isô  daó gesamtå BASIC-Programí auæ dieså Weiså kontrollierô  wor          den¬  beginnô deò zweitå Teiì - diå eigentlichå ]bersetzunç iî eiî          ASCII-File®  Dieseò Vorganç isô wiedeò iî deò Statuszeilå zõ  ver          folgen®  Dabeé wirä daó BASIC-Programí aî daó Speicherendå gescho          beî  unä daó ASCII-Filå Zeilå f}ò Zeilå aî desseî Stellå  gesetzt®          Textzeilen¬  diå l{ngeò aló diå zul{ssigeî 6° Zeicheî sind¬ werdeî          aló 'zõ lang§ auæ deí Bildschirí notiert¬  deò Befehì LÎ gegeî LOÇ          ausgetauscht.          Sinä  keinå  Fehlerausschrifteî zõ verzeichneî unä  arbeitetå  daó          Programí  ií KC-Formaô fehlerfrei¬  habeî Siå jetzô eiî  BASICODE-          Textfilå  (ASCII© daó Siå miô '*W§ auæ Kassettå schreibeî  k|nnen®          Dieseó  BASICODE-Programí isô nuî auæ jedeí Computertyð lauff{hig¬          f}ò deî eó eineî Bascodeò gibt.          Isô  daó Programí nocè nichô fehlerfreé (Zeileî zõ lang)¬  isô  eó          wichtig¬  Siå  transformiereî miô '*T§ iî daó KC-BASIà zur}cë  unä          f}hreî  entsprechendå  [nderungeî durch®  Siå gef{hrdeî sonsô  deî          Programmaustauscè zwischeî deî Computertypen¬  daó wichtigstå  An          liegeî voî BASICODE.                              *K Listen ASCII-File (F7)          -----------------------          Miô  deò LIST-Tastå odeò deí Kommandï 'LIST§ kanî eiî Programí  ií          KC-Format¬  nichô abeò eiî ASCII-Filå angezeigô werden® Wolleî Siå          dieseó jedocè seheî (z.B® unmittelbaò nacè fehlerhafteí Einlesen)¬          sï benutzeî Siå diå Optioî '*K'® Sp{terå Bascoder-Versioneî werdeî          aucè eineî konfortableî Zugrifæ zuò Editierunç odeò einfachå Text          verarbeitungs-Funktioneî anbieten.          Diå Angabå eineò Zeilennummeò isô nichô m|glich¬  fehlerhafô gele          senå ASCII-Zeicheî werdeî aló '#§ dargestellt.                              Arbeiten mit BASICODE-3 Best{nden          ---------------------------------          Diå  Bestandsroutineî  arbeiteî  f}ò NF=° unä NF=±  miô  BASICODE-          Best{ndeî  gem{þ  deí  Protokoll®  F}ò  diå  Arbeiô  ií  KC-Formaô          (NF=2;NF=3© werdeî speziellå Routineî bereitgestellt®  Beé  Beach          tunç  deò zul{ssigeî Zeicheî sinä u.a®  aucè Speicherabz}gå  (z.B®          miô  Textprogrammeî erstelltå Daten)¬  insbesonderå abeò aucè  KC-          Programmlistingó  unä Stringfeldeò }beò eiî BASICODE-Hilfsprogramí          iî eineî echteî BASICODE-Bestanä wandelbar® KC-seitiç erhalteî Siå          daó gefordertå ASCII-Formaô durcè Kanal-Ausgabebefehle Š                   PRINT#1 Daten oder          LIST#1"Name" f}r BASIC-Programmlistings                    Beachteî Siå diå Hinweiså iî Ihreí BASIC-Handbuch®  Iî jedeí  Falì          sollte die Anweisung NULL 0 gegeben werden.      Habeî  Siå eineî BASICODE-Bestand¬  deò miô NF=³  (KC-Format©  auæ          Kassettå  geretteô wurde¬  sï kanî eò ebenfalló au~erhalâ BASICODÅ          mit den Befehlen          INPUT#1 Daten oder          LOAD#1"Name" f}r BASIC-Programmlistings          deí  Kà }bergebeî  werden®  Aucè hieò solltå danî diå  NULÌ  °  -          Anweisunç  zuò Synchronisatioî gegebeî werden®  Deò  Anwendeò  haô          zus{tzlicè  zõ  beachten¬  daþ diå miô NF=³  gespeicherteî  Daten¬          genaõ  wiå  diå  KC-Kanalausgabeî beií Einleseî  ií  KC-Modå  nacè          deí  Endekennzeicheî (03H© iî deî Direktmodå deó Computeró f}hren®          Gegebenenfalls sind eigene Endekennzeichen zu definieren.          Durcè   wechselseitigå Verwendung deò   BASICODE-Bestandsroutineî          steheî  deí KC-Nutzeò alsï zus{tzlichå Verarbeitungsformeî  offen®          Dabeé  kanî deò Bascodeò entwedeò Hilfsmitteì odeò  Betriebssysteí          sein. Daó  Ladeî  unä Retteî voî Best{ndeî auæ Diskettå (NF=´ bió  NF=7©          ist iî deò vorliegenden Versioî nichô  vorgesehen®          Hinweiså zuí Start¬  bzw®  Stoð deó Recorderó werdeî gegeben® Zwi          scheî  deî Bl|ckeî brauchô deò Recordeò nichô abgeschalteô  werdeî          dá daó Auff}lleî deó Textpufferó rechô schnelì voò sicè geht.          Solleî BASICODE-Best{ndå geleseî werdeî wirä gepr}ft¬  oâ eó  sicè          aucè wirklicè uí einå Bestandsdateé handelt® Diå Ausschrift:           "kein BASICODE-Bestand!"          zeigô  an¬  daþ  deò Bascodeò keinå Best{ndå vorfindet®  Wirä  eiî          Bestandsblocë fehlerhafô geleseî folgô diå Ausschrift:           "Lesefehler! zurueck? J/N"          Kanî  Ihò Computeò deî feherhafteî Blocë wiederholô  nichô  lesen¬          gebeî Siå "N¢ ein®  Diå Dateî werdeî danî trotú Fehleò }bernommen®          Eiî guteó BASICODE-Programí werteô dieså danî aus®          BASICODE-Restart          ----------------          Waò  eó unumg{nglich¬  deî BASICODE-Zustanä zõ verlasseî  (RESET)¬          kanî  dieseò  u.U®  erneuô hergestellô werden¬  ohnå deî  Bascodeò          nochmaló  einzuladen®  Bet{tigeî  Siå dazõ diå  Funktionstastå  F          (SHIFT+F5)® Bringô daó nocè keineî Erfolg¬ isô zun{chst                    %REBASIà          aufzurufen®  Erscheinô diå Best{tigunç miô          OK          <          gebeî Siå bittå deî  Befehì