.pl88 .pc78 .mb6 .fm3 .he BASICODE - 3 BASCODER f}r den KC85/4 Stand: 14.09.1989 Seite # Der Bascoder f}r den KC85/4 ---------------------------                     Einfache Anleitung                     Beií  KC85/´  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{nzende Ausschrift:          47854 BYTES FREE          OK          >          Nuî  wirä  daó Einleseî deó Bascoderó "BAC854˘ voî Kassettĺ  durcč Ť          folgende Eingabe vorbereitet:                    >CLOAD"BAC854"                    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 :40959 Bytes (40959 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® Zuň FunktionsŤ          eingabĺ 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č soforô nacč deí Einleseî (unä nocč voň RUN!©  deó Ť          gleicheî miô deí BASIC-Kommandď CSAVE"BAC854"®                     *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ě