BASIC 65-KONSTANTEN
Typ
Dezimale ganze Zahl (integer)
Dezimale Festkommazahl (fixed point)
Dezimale Fließkommazahl (floating point) 1.5E03
Hexadezimale Zahl (hex)
String (string)
BASIC 65-VARIABLEN
Jede skalare Variable verbraucht 8 Byte Speicherplatz im Speicher. Der reservierte
Bereich in Bank 0 von $F700-$FEFF kann 256 Variablen speichern. Variablen müssen
nicht deklariert werden und der Typ wird durch ein angehängtes Zeichen bestimmt.
Alle Variablen ohne angehängtes Zeichen werden standardmäßig als reelle Zahl (RE-
AL) betrachtet. Der Speicherplatz wird bei ihrer ersten Verwendung reserviert und sie
werden mit Null initialisiert, String-Variablen werden als leere Strings initialisiert.
Typ
Byte (byte)
ganze Zahl (integer) %
reelle Zahl (real)
String (string)
BASIC 65-ARRAYS
Jedes Array verbraucht die Anzahl der Elemente multipliziert mit der Elementgröße
plus die Größe der Kopfzeile (header) (6 + 2 * Dimensionen) im Speicher.
Zum Beispiel hat das Array
3 Dimensionen und 9 x 3 x 4 = 108 Elemente.
Die Größe für reelle Zahlen (real) beträgt 5 Bytes, so dass die Daten für dieses Array
540 Bytes beanspruchen. Die Größe der Kopfzeile (header) beträgt 6 + 2 * 3 = 12
Bytes. Die komplette Größe im Speicher beträgt also 552 Bytes.
Arrays werden in Bank 1 ab Adresse $2000 gespeichert und erweitern sich im Speicher
nach oben aufsteigend. Sie teilen sich den verfügbaren Speicher ($2000 .. $F6FF) mit
Anhang Bereich
&
0 .. 255
-32768 .. 32767
keiner -1E37 .. 1E37
$
Länge = 0 .. 255 AB$ = "TEXT"
5
Beispiel Beispiel
32000
-55
3.14
-7654.321
7.7E-02
$D020
$FF
"X"
"TEXT"
Beispiel
BY& = 23
I% = 5
XY = 1/3