Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
z9001:software:kforth [2026/04/02 10:05] volkerpz9001:software:kforth [2026/04/02 13:45] (aktuell) – [Anmerkungen] volkerp
Zeile 89: Zeile 89:
  
  
-===== Besonderheiten =====+===== Glossar =====
  
-.CPU U880 OK+(nur die Nicht-Standard-Worte)
  
-LOOK Anzeige Base dezimal +  ? .CPU  
- +  : Anzeige CPU -> U880  
-MB-Wörter+  ? LOOK 
-<code> +  : Anzeige Base dezimal 
-aadr eadr CSAVE, Filename wird abefragt; Endung .SCR +  ? FDOS 
-aadr CLOAD +  : CALL 5 mit Param., FDOS ( regC regDE -- regA regHL )   
-aadr VERIFY +  ? BYE 
-</code>+  beendet KFORTH und kehrt ins OS zurück 
 +  ? CSAVE 
 +  : Speicherbereich auf Kassette sichern. aadr eadr CSAVE, Filename wird abgefragt, Dateityp ".SCR" 
 +  ? 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 116: 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.1775124303.txt.gz
  • Zuletzt geändert: 2026/04/02 10:05
  • von volkerp