Erläuterungen zum Basic-Interpreter EURO86.COM MS-DOS-Version Stand: MAI 1996 (C) Dr. Hehl Hans HEDV-Entwicklung Lindenstr. 20 85456 Wartenberg 08762/3070 Der Basic-Interpreter EURO86 für MS-DOS ist eine direkte übersetzung des bekannten CP/M-Z80-Basic-Interpreters HEBAS (HEHL-BASIC) vom mc-Computer (Franzis-Verlag) bzw. NDR-Rech- ners von R.-D. Klein bzw. vom EURO-Z80 des Elektor-Verlages (Fa. Kolter). Bei der Übersetzung wurde nicht Wert auf besondere Funktio- nen des Interpreters gelegt, da gibt es zu viele Interpreter auf dem Markt. So fehlen Grafikroutinen völlig. Dagegen besteht hier die Möglichkeit direkt zwischen Z80- und 8086-Quelle zu vergleichen. Weiterhin wurden nur INT 21H- Funktionen verwendet, die bei Zeichenausgabe zwar langsam sind, dafür aber auf jedem MS-DOS-Rechner funktionieren. Wer Wert auf z.B. eine schnelle Bildschirmausgabe legt, kann aus dem Buch "ASSEMBLER TOOLBOX PC" vom Elektor-Verlag eine Routine für die direkte Ausgabe in den Bildschirmspeicher verwenden. So gibt es zwei Versionen: 1) EURO86.COM gleicher Interpreter wie beim EURO-Z80, gleiche Adressenlage bei RAM und ROM Programmlage und Variablen 2) HEBAS86.COM grosser Interpreter Diese Version enthält alle Befehle vom EURO-Z80 (siehe Elek- tor 1989, Heft 11) und alle der CP/M-Version, auch die Diskettenbefehle mit LOF, LOC, virtuellen Dateien etc. Wichtige Hinweise: Damit CLR (Bildschirm löschen) funktioniert, muss ANSI.SYS geladen sein. CTRL-C bzw. STRG-Pause führen direkt zu MS-DOS, der Interpreter wird sofort verlassen. Beim LIST-Befehl und bei RUN kann mit der Leertaste die Ausgabe angehalten werden. Nochmaliges Drücken setzt die Ausgabe fort. Mit CTRL-E bzw. STRG-E wird ein Basic-Programmlauf abgebrochen. Programmentwicklung für EUROZ80: Basic-Programm im EPROM: Man kann mittels Debugger arbeiten oder direkt mit SAVE das Basic-Programm ablegen: a) mit Debugger EURO86.COM wird mit einem Debugger geladen und mittels g 100 gestartet. Ein Basic-Programm wird geschrieben oder geladen, bzw. abgespeichert. Der BYE-Befehl führt wieder zum Debugger. Nun kann ab Adresse 6277h das dort abgelegte Basic-Programm mit dem Debugger-Schreibkommando abgespeichert werden. Achtung: 1. Byte vor dem Basic-Programm muss immer den Wert 0 besitzen. b) mit SAVE Der SAVE-Befehl legt zur Kennzeichnung den Wert 05 als erstes Byte ab. Dies muss dann im Eprom auf 0 gesetzt werden. Zusätzlich sind beim EURO86 grundlegende Befehle für Disk- Betrieb vorhanden: DIR: Directory anzeigen mit ? und * SAVE und RESAVE: Abspeichern eines Basic-Programms im inter- nen Format (Token) SAVE "Dateiname",A: Abspeichern im ASCII-Format RESAVE "Dateiname",A: Ueberschreiben eines Programms beim Abspeichern LOAD und LOADGO: Laden eines Basic-Programms und Starten RESET: Angemeldetes Laufwerk wechseln z.B. RESET(E), Anzeige mit Pfad CD: Pfad setzen, z.B. CD TEST CD allein = CD .. geht zurück Ende EURO86.DOC