Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
z9001:software:kforth [2026/04/02 10:03] – angelegt volkerpz9001:software:kforth [2026/04/02 13:45] (aktuell) – [Anmerkungen] volkerp
Zeile 17: Zeile 17:
 | Laden in | OS | | Laden in | OS |
 | Programmstandort | 0300h-22FFh | | Programmstandort | 0300h-22FFh |
-| Screenbuffer | ab 8000h |+| Screenbuffer | 4000h-7FFFh |
 | OS-Kommando | KFORTH| | OS-Kommando | KFORTH|
  
Zeile 89: Zeile 89:
  
  
-===== Besonderheiten =====+===== Glossar =====
  
-.CPU U880 OK+(nur die Nicht-Standard-Worte)
  
-LOOK Anzeige Base dezimal +  ? .CPU  
- +  : Anzeige CPU -> U880  
- +  ? LOOK 
-Screen-Buffer8000h-..+  : Anzeige Base dezimal 
- +  ? FDOS 
-MB-Wörter+  CALL 5 mit Param., FDOS ( regC regDE -- regA regHL )   
-<code> +  ? BYE 
-aadr eadr CSAVE, Filename wird abefragt; Endung .SCR +  beendet KFORTH und kehrt ins OS zurück 
-aadr CLOAD +  ? CSAVE 
-aadr VERIFY +  : Speicherbereich auf Kassette sichern. aadr eadr CSAVE, Filename wird abgefragt, Dateityp ".SCR" 
-</code>+  ? CLOAD 
 +  : Laden von Kassette. aadr CLOAD 
 +  ? VERIFY 
 +  : Vergleichen. aadr VERIFY
  
 Zeilen-Editor: Zeilen-Editor:
- 
 <code>  <code> 
 1 CLEAR 1 CLEAR
 1 LIST 1 LIST
- 
 n S select screen #n n S select screen #n
 n P text put line n n P text put line n
Zeile 119: Zeile 120:
 R R
 </code> </code>
 +
 +===== Anmerkungen =====
 +
 +Die Vorlage für dieses Forth war vermutlich ein bereits angepasstes erweitertes FIG-FORTH (rom-fähig, vgl. a. [[forth:kc85-figforth|]])
 +
 +  * Es gibt einen kleinen Sprungverteiler am Programmanfang. 
 +  * Next kann z.B. für einen Debugger erweitert werden. Dazu steht am Anfang von NEXT ein Sprung in den RAM, von hier geht es standardmäßig weiter in die interne NEXT-Routine zurück. Ein Debugger kann sich hier einklinken.
 +  * Alle Variablen sind als User-Variablen ausgelegt; der letzte Wörterbucheintrag FORTH wird in den RAM (bzw. hier ans Speicherende) kopiert, damit die Wörterbuchverlinkung für neue Einträge ermöglicht wird. 
 +  * Allerdings sind die zusätzlichen Worte wie CLOAD/CSAVE nicht ROM-fähig, hier wird direkt im Codebereich geschrieben.
 +
 +
  • z9001/software/kforth.1775124235.txt.gz
  • Zuletzt geändert: 2026/04/02 10:03
  • von volkerp