Das Forth FORTH83 der Fachgruppe FORTH ist mir nur in der Z1013-Version zugänglich gewesen. Die Version für den Z9001 habe ich selbst erstellt. Erst viel später habe ich für den BIC die Arbeitsversion AIGV13.COM erhalten.
Folgende Software wurde über eine Z1013-Kassette vertrieben
C.F83 1.3 BCB2.z80 F.CASE_.z80 F.DEBUG 1.z80 F.DEBUG 2.z80 F.FEEL.z80 F.GET_PUT ALPHA.z80 F.GET_PUT ORIG_BR.z80 F.MULTI BEISPIEL.z80 F.MULTITASK1.z80 F.MULTITASK2.z80 F.Sedit 1.z80 F.Sedit 2.z80 F.SEE 1.z80 F.SEE 2.z80 F.SEE 3.z80 F.Z80 - Forth As1.z80 F.Z80 - Forth As2.z80 F.Z80 - Forth As3.z80 F.Z80 - Forth As4.z80 F.Z80 - Forth As5.z80 T.F83 1.3 GLO 1.z80 T.F83 1.3 GLO 2.z80 T.F83 1.3 GLO 3.z80 T.F83 1.3 GLO 4.z80 T.F83 1.3 GLO 5.z80 T.F83 1.3 GLO 6.z80
enthält Assemblerquelle des FORTH-Kerns (reass. V.Pohlers), Dokumentationen (auch aus den Fachgruppen-Heften), sämtliche Z1013-Dateien, die BIC-Version, sowie einige FORTH-Programme von mir. Alle FORTH-Dateien sind auch in lesbarem Format als Text-Datei enthalten.
2020: neue Version: Der Assemblercode wurde umfangreich erweitert, neben der Version für Z1013 werden nun auch die Versionen für Z9001 und BIC unterstützt. Zusätzlich gibt es mit src\f83code.txt eine rekonstruierte Variante des Codes in FORTH selbst. Damit fällt es sicher leichter, den Code zu verstehen.
Bei der Analyse hat sich herausgestellt, das Code vielfach direkt von Laxen/Perry F83 f. CP/M übernommen wurde. Interessant ist auch die Anbindung ans CP/M-Filesystem in der Version für den BIC A5105 (siehe f83words_bic.txt und f83_aigv13_teil2.asm).
vp/(where).z80 | (WHERE) fuer Screeneditor |
vp/CASE_ vp.z80 | eigenes CASE |
vp/DEBUG DOC 5_89vp.z80 | |
vp/F83 1.3 GLOS 2vp.z80 | |
vp/F83 64K Br. vp.z80 | |
vp/F83 GLOSS 1 vp.z80 | |
vp/GET_PUT Br..z80 | |
vp/INSTAL 5_89 vp.z80 | |
vp/REASS. f. SEE vp.z80 | Reassembler mit Einbindung in SEE |
vp/SEDIT vp.z80 | Anpassung Zeilenbefehl, es fehlte ein UPDATE |
vp/SEDIT DOC 5_89vp.z80 | |
vp/SEE vp.z80 | erweitert um COREA (DEFER für Code-Reassembler), setzt eigenes CASE voraus (offenbar fehlten in meiner Version die ersten 4 Blöcke) |
vp/Z80-FORTH-ASM.vp.z80 | |
vp/calc 2.2.z80 | |
vp/dateiverwaltung.z80 | Dareiverwaltung nach Brodie |
vp/debug.z80 | |
vp/demorechner.z80 | Taschenrechner mit großen Ziffern (nach Bernstein?) |
vp/einkauf.z80 | |
vp/f83 1.3 16k.z80 | |
vp/fond 2.z80 | Zeichensatz um 90° drehen |
vp/formi 2.z80 | Infix-Notation V2 |
vp/formi.z80 | Infix-Notation V1 |
vp/gedit.z80 | |
vp/lined.z80 | kleiner Zeileneditor, M. Balig |
vp/listing.z80 | 2spaltiger Listing-Druck |
vp/llicht.z80 | Lauflicht |
vp/lokale variablen.doc.z80 | |
vp/lokale variablen.z80 | lokale variablen |
vp/mem-copy k.z80 | |
vp/multitask.z80 | |
vp/show ndrk.z80 | Screen-Show auf 6313 |
vp/show.z80 | Screen-Show auf 6325 |
vp/swords.z80 | |
vp/titeldruck.z80 | druckt Kassetteneinleger (mit DOLBY-Zeichen) |
vp/turm von hanoi.z80 | Turm von Hanoi |
vp/unsinnstext.z80 | Unsinnstext nach Brodie |
vp/zeichensatz.z80 | Zeichensatz anzeigen |