Changed all umlauts into the correct german form.
This commit is contained in:
bodhi-baum 2020-08-11 17:46:40 +02:00 committed by GitHub
parent 9e6a28d133
commit 610450274a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5,8 +5,8 @@ Version 1.2
volksFORTH ist ein 16bit Forthsystem der Forth Gesellschaft e.V. Die volksFORTH ist ein 16bit Forthsystem der Forth Gesellschaft e.V. Die
Hauptentwicklung am volksFORTH fand von 1985 bis 1989 statt. Das Hauptentwicklung am volksFORTH fand von 1985 bis 1989 statt. Das
volksFORTH Projekt wurde 2005 wiederbelebt, um ein ueberschaubares volksFORTH Projekt wurde 2005 wiederbelebt, um ein überschaubares
Forth-System fuer Systeme mit begrenzten Systemresourcen zur Verfuegung Forth-System für Systeme mit begrenzten Systemresourcen zur Verfügung
zu stellen. zu stellen.
Einige moderne Forth Systeme sind von volksFORTH beeinflusst worden oder Einige moderne Forth Systeme sind von volksFORTH beeinflusst worden oder
@ -15,8 +15,8 @@ von volksFORTH abgeleitet worden (GNU-Forth, bigForth).
Die aktuelle volksFORTH Version ist 3.81. Die Arbeit an der Version 3.90 Die aktuelle volksFORTH Version ist 3.81. Die Arbeit an der Version 3.90
hat begonnen. hat begonnen.
Derzeit stehen volksFORTH Versionen fuer folgende Derzeit stehen volksFORTH Versionen für folgende
Rechner/Betriebssysteme zur Verfuegung: Rechner/Betriebssysteme zur Verfügung:
VolksForth MS-DOS (Intel x86 VolksForth MS-DOS (Intel x86
Architecture Architecture
@ -31,7 +31,7 @@ VolksForth Z80 (CP/M,
VolksForth 68000 (Atari ST) VolksForth 68000 (Atari ST)
VolksForth fuer folgende Rechner/Systeme ist in Arbeit: VolksForth für folgende Rechner/Systeme ist in Arbeit:
VolksForth MS-DOS (Atari Portfolio) VolksForth MS-DOS (Atari Portfolio)
VolksForth 6502 (Apple II, Commodore PET) VolksForth 6502 (Apple II, Commodore PET)
@ -44,10 +44,10 @@ Die volksFORTH Quelldateien unterliegen der
BSD Lizenz - http://www.opensource.org/licenses/bsd-license.php BSD Lizenz - http://www.opensource.org/licenses/bsd-license.php
Das Handbuch unterliegt dem Copyright (c) 1985 - 2006 Forth Gesellschaft Das Handbuch unterliegt dem Copyright (c) 1985 - 2006 Forth Gesellschaft
e.V. ( Klaus Schleisiek, Ulrich Hoffmann, Bernd Pennemann, Georg Rehfeld e.V. (Klaus Schleisiek, Ulrich Hoffmann, Bernd Pennemann, Georg Rehfeld
und Dietrich Weineck). und Dietrich Weineck).
Autoren des volksForth/ultraForth sind Autoren des volksForth/ultraForth sind:
- Bernd Pennemann, - Bernd Pennemann,
- Claus Vogt, - Claus Vogt,
@ -58,7 +58,7 @@ Autoren des volksForth/ultraForth sind
- Ewald Rieger, - Ewald Rieger,
- Carsten Strotmann. - Carsten Strotmann.
Handbuecher, Programmdateien und Quellcode zum volksFORTH sowie Handbücher, Programmdateien und Quellcode zum volksFORTH sowie
Informationen zur Forth Gesellschaft finden Sie auf dem Webserver der Informationen zur Forth Gesellschaft finden Sie auf dem Webserver der
Forth Gesellschaft Forth Gesellschaft
@ -78,7 +78,7 @@ Hinweise zum volksFORTH C=64/C16/Plus4 (ultraForth)
C16 oder C116 mit 32kB oder 64kB mit Diskettenlaufwerk C16 oder C116 mit 32kB oder 64kB mit Diskettenlaufwerk
C16 oder C116 mit 64kB oder Plus4 mit Kassettenrekorder C16 oder C116 mit 64kB oder Plus4 mit Kassettenrekorder
Die Ursprungsversion des C16 mit 16kB ist nicht ultraFORTH-faehig, Die Ursprungsversion des C16 mit 16kB ist nicht ultraFORTH-fähig,
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.
@ -91,7 +91,7 @@ Ein Diskettenlaufwerk ist sehr empfehlenswert.
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 2 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
@ -106,55 +106,55 @@ Ein Diskettenlaufwerk ist sehr empfehlenswert.
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 für 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 für
den C64. Fuer den C16/Plus4 war es lange Zeit die einzige enstzunehmende den C64. Für 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 enthält einen
Full-Screen-Editor, einen quelltextnahe Debugger, den Compiler/Interpreter Full-Screen-Editor, einen quelltextnahe Debugger, den Compiler/Interpreter
und einen Assembler. und einen Assembler.
UltraForth83 entspricht dem Forth83-Standard und existiert in aehnlichen UltraForth83 entspricht dem Forth83-Standard und existiert in ähnlichen
Versionen auf Atari ST, C16/64/+4, Apple I, Apple II, Atari 8bit CP/M und Versionen auf Atari ST, C16/64/+4, Apple I, Apple II, Atari 8bit CP/M und
MS-DOS PCs. MS-DOS PCs.
Der Name ultraForth wurde gewaehlt, da auf dem legendaeren C64 kein Programm Der Name ultraForth wurde gewählt, da auf dem legendären C64 kein Programm
geklaut wurde, das nicht mindestens Super, Turbo oder eben Ultra hiess. Da geklaut wurde, das nicht mindestens Super, Turbo oder eben Ultra hiess. Da
diese seligen Zeiten schon lange vorbei sind, wird die kommende Version 3.90 diese seligen Zeiten schon lange vorbei sind, wird die kommende Version 3.90
wieder volksForth 6502 C=64 heissen :) wieder volksForth 6502 C=64 heissen :)
* Zur Erlaeuterung der Bloecke/Screens * Zur Erläuterung der Blöcke/Screens
ultraForth/volksForth verwendete wie viele damalige Forth-Systeme statt 'normalen' ultraForth/volksForth verwendete wie viele damalige Forth-Systeme statt 'normalen'
Dateien Bloecke. Dabei handelt es sich um Disketten/Plattenbereiche fester Groesse, Dateien Blöcke. Dabei handelt es sich um Disketten/Plattenbereiche fester Größe,
im Forth-83-Standard von jeweils 1024 bytes. Diese wurden ohne Betriebssystem-Unter- im Forth-83-Standard von jeweils 1024 bytes. Diese wurden ohne Betriebssystem-Unter-
stuetzung auf die Platte geschrieben. Nebenbei werden Forth-Compiler auch heute noch stützung auf die Platte geschrieben. Nebenbei werden Forth-Compiler auch heute noch
oft als Forth-'Systeme' bezeichnet, da sie urspruenglich ohne Betriebssystem liefen oft als Forth-'Systeme' bezeichnet, da sie ursprünglich ohne Betriebssystem liefen
und daher leicht auf neue Hardware portiert werden konnten. und daher leicht auf neue Hardware portiert werden konnten.
Die Forth-Quellen sind in solchen Bloecken gespeichert. Sie heissen auch Screens, da Die Forth-Quellen sind in solchen Blöcken gespeichert. Sie heissen auch Screens, da
sie mit 16 Zeilen zu je 64 Zeichen einen Bildschirm (fast) ausfuellen. sie mit 16 Zeilen zu je 64 Zeichen einen Bildschirm (fast) ausfüllen.
Beim Commodore mit seinem 24x40-Bildschirm wurde ein anderes Format gewaehlt. Hier Beim Commodore mit seinem 24x40-Bildschirm wurde ein anderes Format gewählt. Hier
wurden 23 Zeilen zu 41 Zeichen und eine letzte Zeile zu 40 Zeichen benutzt. Das fuellte wurden 23 Zeilen zu 41 Zeichen und eine letzte Zeile zu 40 Zeichen benutzt. Das füllte
den Bildschirm genau aus und bot noch eine (unsichtbare) Spalte mit Leerzeichen. den Bildschirm genau aus und bot noch eine (unsichtbare) Spalte mit Leerzeichen.
Der Plattenzugriff in Bloecken ist leichter zu implementieren. Auf den Commodore Rechnern Der Plattenzugriff in Blöcken ist leichter zu implementieren. Auf den Commodore Rechnern
bot er zusaetzlich extreme Geschwindigkeitsvorteile. bot er zusätzlich extreme Geschwindigkeitsvorteile.
Das Schreiben in Block-Manier fuehrt positiv zu kurzen Quelltext-Abschnitten und Das Schreiben in Block-Manier führt positiv zu kurzen Quelltext-Abschnitten und
uebersichtlicher Organisation der Quellen. Zum Problem wurde es, wenn man doch noch übersichtlicher Organisation der Quellen. Zum Problem wurde es, wenn man doch noch
ein paar Zeilen einfuegen will. Um einen Block einzuschieben, musste man alle anderen ein paar Zeilen einfügen wollte. Um einen Block einzuschieben, musste man alle anderen
Bloecke um eins verschieben. Dies geschah z.B. mit '10 50 11 CONVEY'. Ein Tippfehler Blöcke um eins verschieben. Dies geschah z.B. mit '10 50 11 CONVEY'. Ein Tippfehler
und die Quellen waren weg. Die Erinnerung an Convey duerfte alte Forthler immer noch und die Quellen waren weg. Die Erinnerung an Convey dürfte alte Forthler immer noch
erbleichen lassen. Damit wurden wohl mehr Quellen vernichtet, als mit dem damaligen erbleichen lassen. Damit wurden wohl mehr Quellen vernichtet, als mit dem damaligen
Dos-DISKCOPY. Letzteres erforderte ungefaehr 6 Diskettenwechsel. Jede Verwechslung Dos-DISKCOPY. Letzteres erforderte ungefähr 6 Diskettenwechsel. Jede Verwechslung
der Disketten fuehrte zwangslaeufig zu Datenverlust. 'Legen Sie die Quelle ins Ziel' der Disketten führte zwangsläufig zu Datenverlust. 'Legen Sie die Quelle ins Ziel'
war eine gaengige Verballhornung der Diskcopy-Meldungen. war eine gängige Verballhornung der Diskcopy-Meldungen.
* Erste Schritte * Erste Schritte
@ -178,46 +178,46 @@ Ein Diskettenlaufwerk ist sehr empfehlenswert.
Der C16 hat im Gegensatz zum C64 keine RESTORE-Taste. Der C16 hat im Gegensatz zum C64 keine RESTORE-Taste.
Es gibt folgende Moeglichkeiten, ultraFORTH zu verlassen oder abzubrechen: Es gibt folgende Möglichkeiten, ultraFORTH zu verlassen oder abzubrechen:
- Das Forth-Wort "BYE" schliesst die ultraFORTH-Bereiche und startet den Monitor. - Das Forth-Wort "BYE" schliesst die ultraFORTH-Bereiche und startet den Monitor.
- Das Festhalten der "<Run/Stop>"-Taste mit gleichzeitigem Druecken der - Das Festhalten der "<Run/Stop>"-Taste mit gleichzeitigem Drücken der
"<Reset>"-Taste fuehrt zu einem Reinitialisieren der I/O-Funktionen ohne "<Reset>"-Taste führt zu einem Reinitialisieren der I/O-Funktionen ohne
Schliessen der ultraFORTH-Bereiche und startet den Monitor. Bei einem Schliessen der ultraFORTH-Bereiche und startet den Monitor. Bei einem
anschliessenden Restart von ultraFORTH ist alles so, wie vorher verlassen. anschliessenden Restart von ultraFORTH ist alles so, wie vorher verlassen.
- Die normale Benutzung des MONITORS schadet den von ultraFORTH benutzen - Die normale Benutzung des MONITORS schadet den von ultraFORTH benutzen
Bereichen nicht. Bereichen nicht.
- Das Druecken der RESET-Taste ohne "<Run/Stop>"-Taste oder der - Das Drücken der RESET-Taste ohne "<Run/Stop>"-Taste oder der
Monitor-Befehl "1X" fuehren ins BASIC. Da ultraFORTH und BASIC Monitor-Befehl "1X" führen ins BASIC. Da ultraFORTH und BASIC
die gleichen Speicher-Bereiche verschieden benutzen, folgt danach i.a. die gleichen Speicher-Bereiche verschieden benutzen, folgt danach i.a.R.
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 Wörter
wie "C64init" heissen weiterhin genauso. Der verfuegbare Speicher ist um wie "C64init" heissen weiterhin genauso. Der verfügbare Speicher ist um
fast 16kB groesser als der der C64-Version. Das Wort "C64fkeys" ist neu fast 16kB größer 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.
S.155 - Die Benutzung des EDITORS hat sich etwas geaendert, da Commodore die S.155 - Die Benutzung des EDITORS hat sich etwas geändert, da Commodore die
Ein/Ausgabe-Routinen geaendert hat. Die "<Fx>-Tasten sind etwas anders beschriftet. Ein/Ausgabe-Routinen geändert hat. Die "<Fx>-Tasten sind etwas anders beschriftet.
Die im Handbuch erwaehnte "<Ctrl>+@"-Funktion liegt beim C16 auf "<Ctrl>+&". Die im Handbuch erwähnte "<Ctrl>+@"-Funktion liegt beim C16 auf "<Ctrl>+&".
Im Gegensatz zu der Bemerkung des Handbuchs auf S. 149 koennen Zeilen nach Im Gegensatz zu der Bemerkung des Handbuchs auf S. 149 können Zeilen nach
unten aus dem Bildschirm geschoben werden. Dies geschieht unter folgenden Umstaenden: unten aus dem Bildschirm geschoben werden. Dies geschieht unter folgenden Umständen:
- 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 aufhört, 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.
Die C16 ESCAPE-Tasten-Funktionen koennen benutzt werden, fuehren Die C16 ESCAPE-Tasten-Funktionen können benutzt werden, führen
aber zusammen mit Editor-Funktionen zu sonderbaren Bildschirm-Reaktionen. aber zusammen mit Editor-Funktionen zu sonderbaren Bildschirm-Reaktionen.
Benutzung der GRAFIK: Benutzung der GRAFIK:
Die Grafik ist bisher nicht angepasst und laeuft daher nicht. Die Grafik ist bisher nicht angepasst und läuft daher nicht.
Saemtliche TOOLS der System-Diskette sind angepasst, bzw. funktionieren ohne Aenderung. Sämtliche TOOLS der System-Diskette sind angepasst, bzw. funktionieren ohne Änderung.
Die Benutzung des Assemblers hat sich nicht geaendert. Es muss nur beachtet werden, Die Benutzung des Assemblers hat sich nicht geändert. Es muss nur beachtet werden,
dass ultraFORTH das ROM abschaltet. Daher muessen Lesezugriffe ins ROM etwas anders dass ultraFORTH das ROM abschaltet. Daher müssen Lesezugriffe ins ROM etwas anders
organisiert werden. organisiert werden.
Beispiel: Beispiel:
@ -229,16 +229,16 @@ Ein Diskettenlaufwerk ist sehr empfehlenswert.
S.48 Speichermodell: S.48 Speichermodell:
Der ultraFORTH-Assembler-Scratchbereich von $029 aufwaerts sollte Der ultraFORTH-Assembler-Scratchbereich von $029 aufwärts sollte
max. bis inclusive $76 genutzt werden, da sonst Monitor&Kernal-Bereiche max. bis inclusive $76 genutzt werden, da sonst Monitor&Kernal-Bereiche
ueberschrieben werden. überschrieben werden.
Zusaetzlich zu den im Handbuch beschriebenen Bereichen benutzt die Zusätzlich zu den im Handbuch beschriebenen Bereichen benutzt die
C16-Version den Bereich von $0700 - $071E fuer eine Interrupt-Routine. C16-Version den Bereich von $0700 - $071E für eine Interrupt-Routine.
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)
@ -249,15 +249,15 @@ Ein Diskettenlaufwerk ist sehr empfehlenswert.
Bank-Switching: Bank-Switching:
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: Änderungen 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) mittels Makro und/oder - Daher müssen alle Lese-Zugriffe (auch JSR) mittels Makro und/oder
Umleitungsroutine ins ROMimplementiert werden. Umleitungsroutine ins ROM implementiert 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 veränderten Interrupt-Behandlung ergibt sich eine geringe
Verlangsamung des Systems. Ca. 1 Promille der CPU-Zeit verbringt das Verlangsamung des Systems. Ca. 1 Promille der CPU-Zeit verbringt das
System zusaetzlich in der neuen Interrupt-Routine. Weiterhin fuehrt ein System zusätzlich in der neuen Interrupt-Routine. Weiterhin führt ein
"BRK"-Befehl zwar wie gewohnt in den MONITOR, allerdings mit falschem Registerdump, "BRK"-Befehl zwar wie gewohnt in den MONITOR, allerdings mit falschem Registerdump,
da der Monitor jetzt die Daten der Interrupt-Routine auf dem Stack vorfindet. da der Monitor jetzt die Daten der Interrupt-Routine auf dem Stack vorfindet.
@ -268,7 +268,7 @@ 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 später wird C64init aufgerufen, dass ähnliche Prozesse wie beim C64 auslöst.
* 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
@ -283,11 +283,9 @@ Ein Diskettenlaufwerk ist sehr empfehlenswert.
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 Webseite der Die Forth Live-Linux CD-ROM (erhältlich im Downloadbereich der Webseite der
Forth Gesellschaft) enthaelt die aktuellen Versionen des volksFORTH, direkt Forth Gesellschaft) enthält die aktuellen Versionen des volksFORTH, direkt
ausfuerbar auf der Linux CD-ROM, inkl. der volksFORTH Handbuecher. ausfürbar auf der Linux CD-ROM, inkl. der volksFORTH Handbücher.
Viel Spass mit volksFORTH Viel Spass mit volksFORTH
wuenscht das volksFORTH Team wünscht das volksFORTH Team