Merge pull request #24 from bodhi-baum/master

Little improvements on documentation
This commit is contained in:
Carsten Strotmann 2020-08-11 14:38:41 +00:00 committed by GitHub
commit 425e0225b4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -80,7 +80,7 @@ Hinweise zum volksFORTH C=64/C16/Plus4 (ultraForth)
Die Ursprungsversion des C16 mit 16kB ist nicht ultraFORTH-faehig, Die Ursprungsversion des C16 mit 16kB ist nicht ultraFORTH-faehig,
da allein der FORTH-Kern den Speicher von $1000 bis $4b00 belegt. da allein der FORTH-Kern den Speicher von $1000 bis $4b00 belegt.
Der Umbau auf 64kB ist kostengünstig und lohnt sich eigentlich immer. Der Umbau auf 64kB ist kostengünstig und lohnt sich eigentlich immer.
Ein Diskettenlaufwerk ist sehr empfehlenswert. Ein Diskettenlaufwerk ist sehr empfehlenswert.
@ -88,31 +88,31 @@ Ein Diskettenlaufwerk ist sehr empfehlenswert.
In der Distribution finden sich folgende Files: In der Distribution finden sich folgende Files:
vforth_1.d64 - Disketteimage Diskette 1 für Emulator vforth_1.d64 - Disketteimage Diskette 1 für Emulator
C64 volksForth Binary C64 volksForth Binary
C16 volksForth Binary C16 volksForth Binary
Sourcecode Sourcecode
vforth_2.d64 - Disketteimage Diskette 3 für Emulator vforth_2.d64 - Disketteimage Diskette 2 für Emulator
Kompletter volksForth 6502 C64/C16 Quellcode Kompletter volksForth 6502 C64/C16 Quellcode
vforth_3.d64 - Disketteimage Diskette 3 für Emulator vforth_3.d64 - Disketteimage Diskette 3 für Emulator
Assembler, Disassembler, Editor Assembler, Disassembler, Editor
vforth_4.d64 - Disketteimage Diskette 4 für Emulator vforth_4.d64 - Disketteimage Diskette 4 für Emulator
Grafik, Demos, Tools, Decompiler Grafik, Demos, Tools, Decompiler
tc38q.d64 - Quelltexte des Target Compilers tc38q.d64 - Quelltexte des Target Compilers
Diese Version des volksForth für den C=64 benutzt noch ein traditionelles Diese Version des volksForth für den C=64 benutzt noch ein traditionelles
Forth-Block Dateisystem auf den Disketten. Ab der kommenden Version 3.90 Forth-Block Dateisystem auf den Disketten. Ab der kommenden Version 3.90
wird auch diese Version eine ANSI-Forth Dateischnittstelle bekommen. Die wird auch diese Version eine ANSI-Forth Dateischnittstelle bekommen. Die
Forth-Block Routinen wird es weiterhin als optionales Quellcodepaket zum Forth-Block-Routinen wird es weiterhin als optionales Quellcodepaket zum
Nachladen geben. Nachladen geben.
* über UltraForth/volksForth 6502/UltraForth83 ist das volksForth fuer die * über UltraForth/volksForth 6502/UltraForth83 ist das volksForth fuer die
kleinen Commodore-Rechner C16, Plus4 und C64. kleinen Commodore-Rechner C16, Plus4 und C64.
UltraForth83 besteht aus ca. 200 Seiten Handbuch in deutscher Sprache und UltraForth83 besteht aus ca. 200 Seiten Handbuch in deutscher Sprache und
vier Diskettenseiten. UltraForth83 ist sicher das beste Forth-System fuer vier Diskettenseiten. UltraForth83 ist sicher das beste Forth-System fuer
den C64. Fuer den C16/Plus4 war es lange Zeit die einzige enstzunehmende den C64. Fuer den C16/Plus4 war es lange Zeit die einzige enstzunehmende
Programmiersprache überhaupt. Programmiersprache überhaupt.
UltraForth83 ist eine komplette Programmierumgebung. Es enthaelt einen UltraForth83 ist eine komplette Programmierumgebung. Es enthaelt einen
Full-Screen-Editor, einen quelltextnahe Debugger, den Compiler/Interpreter Full-Screen-Editor, einen quelltextnahe Debugger, den Compiler/Interpreter
@ -192,7 +192,7 @@ Ein Diskettenlaufwerk ist sehr empfehlenswert.
bald ein System-Absturz beider Sprachen oder unsinnige Reaktionen. bald ein System-Absturz beider Sprachen oder unsinnige Reaktionen.
Die Benutzung des FORTH ist wie im Handbuch beschrieben. Selbst Woerter Die Benutzung des FORTH ist wie im Handbuch beschrieben. Selbst Woerter
wie "C64init" heissen weiterhin genauso. Der verf<EFBFBD>gbare Speicher ist um wie "C64init" heissen weiterhin genauso. Der verfuegbare Speicher ist um
fast 16kB groesser als der der C64-Version. Das Wort "C64fkeys" ist neu fast 16kB groesser als der der C64-Version. Das Wort "C64fkeys" ist neu
hinzugekommen. Es installiert auf einem C16 die Funktionstastenbelegung des C64. hinzugekommen. Es installiert auf einem C16 die Funktionstastenbelegung des C64.
@ -200,7 +200,7 @@ Ein Diskettenlaufwerk ist sehr empfehlenswert.
Ein/Ausgabe-Routinen geaendert hat. Die "<Fx>-Tasten sind etwas anders beschriftet. Ein/Ausgabe-Routinen geaendert hat. Die "<Fx>-Tasten sind etwas anders beschriftet.
Die im Handbuch erwaehnte "<Ctrl>+@"-Funktion liegt beim C16 auf "<Ctrl>+&". Die im Handbuch erwaehnte "<Ctrl>+@"-Funktion liegt beim C16 auf "<Ctrl>+&".
Im Gegensatz zu der Bemerkung des Handbuchs "S 149" koennen Zeilen nach Im Gegensatz zu der Bemerkung des Handbuchs auf S. 149 koennen Zeilen nach
unten aus dem Bildschirm geschoben werden. Dies geschieht unter folgenden Umstaenden: unten aus dem Bildschirm geschoben werden. Dies geschieht unter folgenden Umstaenden:
- Es wird in die 40. Bildschirmspalte einer beliebigen Spalte ein - Es wird in die 40. Bildschirmspalte einer beliebigen Spalte ein
beliebiges Zeichen geschrieben. (Wenn hier eine logische beliebiges Zeichen geschrieben. (Wenn hier eine logische
@ -238,7 +238,7 @@ Ein Diskettenlaufwerk ist sehr empfehlenswert.
Statt "SYS(2064)" steht "SYS(4112)" Statt "SYS(2064)" steht "SYS(4112)"
Der FORTH-Kern belegt nicht wie beim C64 den Bereich von $800 bis "limit", Der FORTH-Kern belegt nicht, wie beim C64 den Bereich von $800 bis "limit",
sondern von $1000 bis "limit" sondern von $1000 bis "limit"
"limit" liegt nicht automatisch unterhalb von $E000 sondern bei $fd00 (64kb RAM) "limit" liegt nicht automatisch unterhalb von $E000 sondern bei $fd00 (64kb RAM)
@ -251,8 +251,8 @@ Ein Diskettenlaufwerk ist sehr empfehlenswert.
Da beim C16 das Bank-Switching etwas anders funktioniert, mussten folgende Da beim C16 das Bank-Switching etwas anders funktioniert, mussten folgende
Aenderungen vorgenommen werden: Aenderungen vorgenommen werden:
- ultraFORTH schaltet bei der Initialisierung das komplette ROM aus. - ultraFORTH schaltet bei der Initialisierung das komplette ROM aus.
- Daher muessen alle Lese-Zugriffe (auch JSR) ins ROM - Daher muessen alle Lese-Zugriffe (auch JSR) mittels Makro und/oder
mittels Makro und/oder Umleitungsroutine implementiert werden. Umleitungsroutine ins ROMimplementiert werden.
- Daher musste die Interrupt-Behandlung umgeleitet werden. - Daher musste die Interrupt-Behandlung umgeleitet werden.
Aus der veraenderten Interrupt-Behandlung ergibt sich eine geringe Aus der veraenderten Interrupt-Behandlung ergibt sich eine geringe
@ -271,19 +271,20 @@ Ein Diskettenlaufwerk ist sehr empfehlenswert.
erst spaeter wird C64init aufgerufen, dass aehnliche Prozesse wie beim C64 ausloest. erst spaeter wird C64init aufgerufen, dass aehnliche Prozesse wie beim C64 ausloest.
* Emulator * Emulator
* volksForth 3.81 6502 für C=64, C16 und Plus4 wurde in folgenden Emulatoren * volksForth 3.81 6502 für C=64, C16 und Plus4 wurde in folgenden Emulatoren
getestet: getestet:
* VICE - http://www.viceteam.org/ * VICE - http://www.viceteam.org/
* Frodo - http://frodo.cebix.net/ * Frodo - http://frodo.cebix.net/
* YAPE/SDL - https://github.com/calmopyrin/yapesdl
* Website: * Website:
VolksForth ist erhältlich von der SourceForge Entwicklerwebseite VolksForth ist erhältlich von der SourceForge Entwicklerwebseite
http://volksForth.sf.net http://volksForth.sf.net
und von der Webseite der Forth Gesellschaft und von der Webseite der Forth Gesellschaft
http://www.forth-ev.de http://www.forth-ev.de
Die Forth Live-Linux CD-ROM (erhaeltlich im Downloadbereich der Forth Die Forth Live-Linux CD-ROM (erhaeltlich im Downloadbereich der Webseite der
Gesellschaft Webseite) enthaelt die aktuellen Versionen des volksFORTH direkt Forth Gesellschaft) enthaelt die aktuellen Versionen des volksFORTH, direkt
ausfuerbar auf der Linux CD-ROM, inkl. der volksFORTH Handbuecher. ausfuerbar auf der Linux CD-ROM, inkl. der volksFORTH Handbuecher.
Viel Spass mit volksFORTH Viel Spass mit volksFORTH