Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
homecomputer:ac1:forth [2025/07/11 12:13] – [Kurzanleitung] volkerp | homecomputer:ac1:forth [2025/07/11 12:47] (aktuell) – [unsinnstext.z80] volkerp | ||
---|---|---|---|
Zeile 38: | Zeile 38: | ||
In Forth werden die bereits in der RAM-Disk stehenden I/ | In Forth werden die bereits in der RAM-Disk stehenden I/ | ||
+ | |||
+ | Gespeichert wird mit '' | ||
+ | |||
+ | ===== Systemzusammenstellung ===== | ||
+ | |||
+ | < | ||
+ | as_z80 forth83.asm | ||
+ | erzeugt forth83.z80, | ||
+ | |||
+ | starten mit " | ||
+ | |||
+ | Fullscreen-Editor | ||
+ | Sedit_AC1.Z80 | ||
+ | extern laden (nach 8000), Forth starten | ||
+ | 1 LOAD | ||
+ | Anwenden: n EDIT (editiert Screen n, n = 1..xx) | ||
+ | |||
+ | SEE - Dekompiler | ||
+ | SEE | ||
+ | extern laden (nach 8000), Forth starten | ||
+ | 1 10 THRU | ||
+ | Anwenden: SEE xxx | ||
+ | |||
+ | Datei-Arbeit | ||
+ | getput_ac1pico.Z80 | ||
+ | extern laden (nach 8000), Forth starten | ||
+ | 1 6 THRU | ||
+ | Anwenden: .FILES (DIR) | ||
+ | n GET fname (Lädt File ab Screen n) | ||
+ | |||
+ | |||
+ | MARK EMPTY HERE FENCE ! | ||
+ | SAVE-SYSTEM FORTH83A3 | ||
+ | speichert das gesamte Forth incl. Pakete | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Beispiele ===== | ||
+ | |||
+ | Die Beispiele können auch am originalen AC1 getestet werden. Dazu verlässt man Forth, lädt die Datei im Monitor-Modus nach 8000h, und geht dann zu Forth zurück (mit " | ||
+ | |||
+ | Am picoAC1 werden die Dateien direkt unter Forth geladen, z.B. "1 GET LINED.Z80" | ||
+ | |||
+ | ==== lined.z80 ==== | ||
+ | [[forth: | ||
+ | 1 6 THRU | ||
+ | 1 EDIT \ Screen 1 bearbeiten | ||
+ | ... | ||
+ | DONE | ||
+ | |||
+ | ==== turmvonhanoi.z80 ==== | ||
+ | demonstriert, | ||
+ | 1 5 THRU | ||
+ | 3 HANOI \für 3 Scheiben | ||
+ | {{: | ||
+ | |||
+ | ==== unsinnstext.z80 ==== | ||
+ | nach L. Brodie, erzeugt witzige Texte | ||
+ | 1 5 THRU \ Screen 6..10 enthalten Textbausteine | ||
+ | TEXT \ nach jedem Absatz ENTER drücken | ||
+ | NOCHMAL \ gibt letzten erzeugten Text nochmal aus | ||
+ | {{: | ||
+ | |||
+ | |||
+ | ==== demorechner.z80 ==== | ||
+ | Großanzeige von Ziffern und Rechenzeichen. Enthält in Screen 1 und 2 Eaker-Case, nutzt AT vom Paket SEDIT (Screen-Editor). | ||
+ | 1 8 THRU | ||
+ | DEMO \ erwartet korrekte Fortheingabe, | ||
+ | {{: | ||
+ | |||
+ | Zusammen mit formi2.f83 kann die Aufgabe auch in infix-Notation eingeben werden: '' | ||
+ |