Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
forth:fgforth:kassette [2013/05/01 14:17] – [Anpassung] volkerpforth:fgforth:kassette [2019/03/22 14:26] – [Kassettenarbeit] volkerp
Zeile 1: Zeile 1:
 ====== Kassettenarbeit ====== ====== Kassettenarbeit ======
  
-F83 nutzt einen Teil des Hauptspeichers als RAM-Disk, um hier Screens abzulegen. Die Adressen SOD und EOD definieren Anfang und Ende dieses Speicherbereichs.+FORTH83 nutzt einen Teil des Hauptspeichers als RAM-Disk, um hier Screens abzulegen. Die Adressen SOD und EOD definieren Anfang und Ende dieses Speicherbereichs.
  
   ORIGIN +   ORIGIN +
Zeile 11: Zeile 11:
 Die Routinen zum Laden bzw. Abspeichern der RAM-Disk auf Kassette müssen für jeden Rechner speziell entwickelt werden. Selbstverständlich sollten dazu die Routinen benutzt werden, die das jeweilige Rechner-Betriebsprogramm dem Nutzer bietet. Aus Vereinheitlichungsgruenden werden dafür die Befehle PUT und GET empfohlen, die als nicht initialisierte Vektoren schon im Wörterbuch enthalten sind. Die entsprechenden Routinen sollten ins Vokabular I/O gelegt werden. Die Routinen zum Laden bzw. Abspeichern der RAM-Disk auf Kassette müssen für jeden Rechner speziell entwickelt werden. Selbstverständlich sollten dazu die Routinen benutzt werden, die das jeweilige Rechner-Betriebsprogramm dem Nutzer bietet. Aus Vereinheitlichungsgruenden werden dafür die Befehle PUT und GET empfohlen, die als nicht initialisierte Vektoren schon im Wörterbuch enthalten sind. Die entsprechenden Routinen sollten ins Vokabular I/O gelegt werden.
  
 +Mit **1 GET** wird das Laden ab Screen 1 (Block 1) gestartet. Der Filename wird abgefragt. Am Ende des Ladens wird die Nummer n des letzten Screens angezeigt. Falls nicht mit --> programmiert wurde (der Normalfall), werden die Screens mit **1 n THRU** kompiliert, andernfalls mit 1 LOAD. Am Ende des Kompiliervorgangs kommt die Meldung "ok".
  
 ===== Glossar der Kassettenbedienworte ===== ===== Glossar der Kassettenbedienworte =====
Zeile 112: Zeile 113:
 ==== Anpassung ==== ==== Anpassung ====
  
-Kennbuchstabe 'N' für neue Datei nutzen (statt 00h)+Kennung 'N' für Datei nutzen (statt 00h), d.h. Namensabfrage
  
   : NEW 4E 0F JUAD C! ; \ neudef   : NEW 4E 0F JUAD C! ; \ neudef
  • forth/fgforth/kassette.txt
  • Zuletzt geändert: 2023/10/19 14:49
  • von volkerp