.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 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!