mirror of
https://github.com/forth-ev/VolksForth.git
synced 2024-11-22 20:34:07 +00:00
Merge pull request #24 from bodhi-baum/master
Little improvements on documentation
This commit is contained in:
commit
425e0225b4
@ -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,10 +200,10 @@ 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
|
||||||
Bildschirmzeile aufhoert, schiebt die I/O-Routine eine neue Zeile ein)
|
Bildschirmzeile aufhoert, schiebt die I/O-Routine eine neue Zeile ein)
|
||||||
- Es wird "<ESC> I" eingegeben oder eine andere "<Esc>"-Kombination,
|
- Es wird "<ESC> I" eingegeben oder eine andere "<Esc>"-Kombination,
|
||||||
die eine Zeile aus dem Bildschirm schiebt.
|
die eine Zeile aus dem Bildschirm schiebt.
|
||||||
@ -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
|
||||||
@ -268,22 +268,23 @@ Ein Diskettenlaufwerk ist sehr empfehlenswert.
|
|||||||
Sie macht folgendes:
|
Sie macht folgendes:
|
||||||
- Installation der Interrupt-Umleitungs-Routine
|
- Installation der Interrupt-Umleitungs-Routine
|
||||||
- Umschalten auf RAM.
|
- Umschalten auf RAM.
|
||||||
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
|
||||||
|
Loading…
Reference in New Issue
Block a user