Herunterladen Inhalt Inhalt Diese Seite drucken

Epson SRC-300 Referenzhandbuch Seite 66

Inhaltsverzeichnis

Werbung

Befehlsbeschreibung
48
SPEL III akzeptiert den Befehl COMPILE mit Angabe des Dateinamen, der
Pfad- und der Laufwerksangabe nur, wenn sich die Quellprogrammdatei auch
tatsächlich im angegebenen Pfad bzw. Laufwerk befindet. Das bedeutet, die
Quellprogrammdatei muß vor dem Kompilieren auf einer Diskette gesichert
werden.
Hauptspeicher
Quellprogramm
Positionsdaten
(TEST.OBJ)
(TEST.SYM)
Wenn Sie den Parameter -V angeben, überprüft SPEL III, ob alle Variablen-
typen deklariert sind. Findet das Programm dabei eine Variable, deren Typ
noch nicht deklariert wurde, erzeugt dies Fehler 2. Damit wird sichergestellt,
daß für alle Variablen eine Typendeklaration festgelegt wurde.
Wird -V weggelassen, betrachtet SPEL III alle Variablen ohne Typendeklara-
tion als reele Zahl.
Wenn Sie den Parameter -L angeben, wird die angegebene Zeile, in die über
einen der Befehle GOTO/GOSUB/ONERR verzweigt werden soll, als eine
ganzen Zahl von 4 Byte kompiliert.
Wird der Parameter -L weggelassen, wird die Zeile als eine ganzen Zahl von
2 Byte kompiliert.
Wird ein Programm ohne Angabe des Parameters -L kompiliert, kann es
passieren, daß die folgende Meldung angezeigt wird:
short branch
Wenn ein Programm ohne Angabe des Parameters -L kompiliert wird, wird die
angegebene Zeile, in die über einen der Befehle GOTO/GOSUB/ONERR ver-
zweigt werden soll, als eine ganzen Zahl von 2 Byte kompiliert. Dies bedeutet,
die Zeilen, in die verzweigt werden soll, dürfen ± 32 kByte (im Objektbereich)
benötigen.
Die oben erwähnte Meldung bedeutet, daß die Zeilen, in die verzweigt werden
soll, mehr als ± 32 kByte benötigen. In diesem Fall sollten Sie zur Kompilie-
rung des Programms den Parameter -L angeben.
Wird bei der Kompilierung der Parameter -L angeben, ist die Objektgröße nach
der Kompilierung etwas höher, als bei einer Kompilierung ohne den Parameter
-L.
Bei Ausführung des COMPILE-Befehls mit Angabe eines Dateinamen erzeugt
SPEL III sowohl im Objekt- bzw. Symbolbereich die Dateien Dateiname.OBJ
bzw. Dateiname.SYM als auch im angegebenen Pfad auf dem angegebenen
Laufwerk. Dadurch stimmt das gerade im Hauptspeicher befindliche Po-
gramm nicht mehr mit den Positionsdaten im Hauptspeicher überein. Dies
sollten Sie bei Ausführung des kompilierten Programms bzw. bei der Arbeit
mit den Dateien beachten.
Dateispeicher
TEST.PRG
TEST.PNT
TEST.OBJ
TEST.SYM
[Zeilennummer]

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Src-320Src-310Src-310a

Inhaltsverzeichnis