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 15:31] – [Anpassung] volkerpforth:fgforth:kassette [2023/10/19 09:20] – [Beispiel] volkerp
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 272: Zeile 273:
 </code> </code>
  
 +===== Beispiel =====
  
 +Screens zählen ab 1. Je nach Größe der RAM-Disk unterscheidet sich die Maximal-Zahl an Screens. Ein Screen umfasst 512 Byte ( 1/2 KByte). z.B. Z9001 RAM-Disk Speicher 6000h-BFFFh entspricht 192 Screens (1..192)
 +
 +<code>
 +1 EDIT
 + Screen editieren, Kommandos s. https://hc-ddr.hucki.net/wiki/doku.php/forth/fgforth/sedit
 + Ende mit CTR C - sichert Screen im RAM und verlaesst Editor
 +
 +1 LOAD
 + übersetzt Screen in Forth-Wörterbuch
 +
 +1 1 PUT TEST1
 + sichert Screen 1 bis 1 auf Massenspeicher als Datei "TEST1.F83"
 +
 +1 GET TEST1
 + lädt Datei "TEST1.F83" nach Screen 1 ff.
 +</code>
  • forth/fgforth/kassette.txt
  • Zuletzt geändert: 2023/10/19 14:49
  • von volkerp