mirror of
https://github.com/forth-ev/VolksForth.git
synced 2024-11-29 21:49:17 +00:00
106 lines
5.8 KiB
Plaintext
106 lines
5.8 KiB
Plaintext
|
.OP
|
|||
|
Wie fange ich an?
|
|||
|
-----------------
|
|||
|
|
|||
|
In diesem Text soll der Vorgang der Installation von volksFORTH an ein CP/M-
|
|||
|
KomputerSystem (Bildschirm, Tastatur, Drucker) beschrieben werden.
|
|||
|
Auf der ausgelieferten Diskette finden sich folgende Files:
|
|||
|
|
|||
|
ASS8080 SCR Der volksFORTH 8080-Assembler
|
|||
|
ASSTRAN SCR Zum Laden des Assembler auf den Heap
|
|||
|
DISASS SCR Ein Z80-Disassembler fuer volksFORTH
|
|||
|
DOUBLE SCR Definitionsn fuer doppeltgenaue Zahlen
|
|||
|
EDITOR SCR Der volksFORTH Full-Screen Editor
|
|||
|
FILEINT SCR Das volksFORTH Fileinterface zu CP/M 2.2
|
|||
|
HASHCASH SCR Ein schnelles Dictionary-Suchverfahren
|
|||
|
INSTALL SCR Der Installer f}r die Editor-Befehlstasten
|
|||
|
KERNEL COM Der volksFORTH Kern (Terminal unabh{ngig)
|
|||
|
PORT8080 SCR Definitionen f}r 8080 Portzugriff
|
|||
|
PORTZ80 SCR Definitionen f}r Z80 Protzugriff
|
|||
|
PRIMED SCR Der primitivst Editor zum Installieren
|
|||
|
PRINTER SCR Anpassung von volksFORTH an den Drucker
|
|||
|
RELOCATE SCR Das Utility-Wort BUFFERS
|
|||
|
SAVESYS SCR Das Utility-Wort SAVESYSTEM
|
|||
|
SEE SCR Der automatische Decompiler
|
|||
|
SIMPFILE SCR Ein einfaches Filesystem f}r Direktzugriff
|
|||
|
SOURCE SCR Der Quelltext des volksFORTH Kerns
|
|||
|
STARTUP SCR Load-File, das aus KERNEL.COM VOLKS4TH.COM macht
|
|||
|
STRING SCR Definitionen f}r Stringoperationen
|
|||
|
TASKER SCR Der volksFORTH Multitasker
|
|||
|
TERMINAL SCR Definitionen f}r das installierte Terminal
|
|||
|
TIMES SCR Die Utility-Worte OFTEN und TIMES
|
|||
|
TOOLS SCR Der manuelle Decompiler, DUMP und der Tracer
|
|||
|
VOLKS4TH COM Das volksFORTH Standard-System
|
|||
|
|
|||
|
|
|||
|
************************ A C H T U N G ***********************
|
|||
|
* *
|
|||
|
* Bevor Sie irgendetwas mit dem System ausprobieren: *
|
|||
|
* Machen Sie Sicherheitskopien von den Orginaldisketten. *
|
|||
|
* *
|
|||
|
**************************************************************
|
|||
|
|
|||
|
|
|||
|
|
|||
|
0) Drei wichtige Worte: USE, LIST und LOAD
|
|||
|
|
|||
|
volksFORTH bearbeitet seine Programmtexte in sogenannten Screen Files
|
|||
|
(Nachname: .SCR), das sind Files, die in 1 kB gro~e Screens aufgeteit
|
|||
|
sind, die wiederum in 16 Zeilen mit je 64 Zeichen strukturiert sind. Um
|
|||
|
ein schon existentes File als aktuelles File anzuw{hlen wird das Wort USE
|
|||
|
<filename> benutzt. (Beispiel: USE TERMINAL.SCR, w{hlt TERMINAL.SCR als
|
|||
|
aktuelles File.) Um sich nun einen bestimmten Screen anzusehen, wird nn
|
|||
|
LIST benutzt. (Beispiel: 1 LIST, zeigt Screen 1 des aktuellen Files.)
|
|||
|
Mit nn LOAD wird ein bestimmter Screen geladen: Die Definitionen in
|
|||
|
diesem Screen werden in eine f}r den Komputer ausf}hrbare Form gebracht.
|
|||
|
(Beispiel: 1 LOAD, l{dt Screen 1 des aktuellen Files.)
|
|||
|
Per Konvention soll der Screen null eines jeden Files eine Erkl{rung des
|
|||
|
Inhaltes des Files enthalten. Wird Screen eins, der sogenannte LOAD-
|
|||
|
Screen, geladen, so soll er das Laden der gesamten Definitionen des Files
|
|||
|
veranlassen.
|
|||
|
Zeile Null eines jeden Screens soll Auskunft }ber den Inhalt des Screens
|
|||
|
geben.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1) Die Anpassung von volksFORTH an den Komputer
|
|||
|
|
|||
|
Damit das volksFORTH in vollem Umfang benutzt werden kann, ist zun{chst
|
|||
|
eine Installation erforderlich. F}r Schneider-Komputer ist diese schon
|
|||
|
von uns vorgenommen worden, soda~ es gleich richtig losgehen kann.
|
|||
|
Die Anpassung an einen anderen Komputer beinhaltet:
|
|||
|
|
|||
|
a) Anpassung der Bildschirmfunktionen
|
|||
|
In dem File TERMINAL.SCR werden die notwendigen Bildschirmfunktionen
|
|||
|
definiert. Diese m}ssen auf den neuen Bildschirm angepa~t werden.
|
|||
|
Da der Editor erst nach erfolgreicher Anpassung benutzt werden kann,
|
|||
|
m}ssen diese Screens auf andere Art und Weise ge{ndert werden.
|
|||
|
Dazu kann der Primitivst-Editor im File PRIMED.SCR benutzt werden.
|
|||
|
Die normalerweise zu benutzenden Escape-Sequenzen, sind dem ent
|
|||
|
sprechenden Terminal-Handbuch zu entnehmen. Mit USE PRIMED.SCR 1
|
|||
|
LOAD den primitivst Editor laden. (Screen 0 enth{lt Anleitung,
|
|||
|
Screen 2 ein Beispiel). Dann mit USE TERMINAL.SCR dieses File zur
|
|||
|
Benutzung anw{hlen. PRIMED arbeitet dann auf diesem File.
|
|||
|
|
|||
|
b) Anpassung der Editor-Befehlstasten
|
|||
|
Im File EDITOR.SCR gibt es eine Tabelle mit Namen KEYTABLE, in der
|
|||
|
die Tasten zu den in der Tabelle ACTIONTABLE definierten Befehlen
|
|||
|
angegeben werden. Durch [ndern der Tabelle KEYTABLE k|nnen die
|
|||
|
Befehlstasten des Editors ver{ndert werden.
|
|||
|
Zum einfachen Anpassen des Editors gibt es das File INSTALL.SCR,
|
|||
|
indem interaktiv die neuen Befehlstasten abgefragt werden.
|
|||
|
(Achtung!: Der Sourcetext wird nicht mitge{ndert!!)
|
|||
|
|
|||
|
|
|||
|
2) Die Anpassung von volksFORTH an den Drucker
|
|||
|
|
|||
|
In dem File PRINTER.SCR wird die Ansteuerung des Druckers (hier Epson
|
|||
|
FX80) definiert. Sollte kein Epson-kompatibler Drucker vorliegen, m}ssen
|
|||
|
auch hier die Escape-Sequenzen ge{ndert werden.(Siehe Druckerhandbuch!)
|
|||
|
Dies sollte aber m|glichst erst dann geschehen, wenn die restlichen An
|
|||
|
passungen laufen!
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|