1. AUFBAU UND BEDIENUNG
Intern benutzt CALC die Arithmetik des Basic-Interpreters. Dadurch können auch
komplexe Berechnungen durchgeführt werden. Es sind nahezu alle BASIC-Funk-
tionen nutzbar. Operationen mit kurzen Zeichenketten sind ebenfalls möglich.
Für den Ausdruck gilt die gewohnte BASIC-Syntax. Konstanten, Operatoren und
Funktionen können wie gewohnt verwendet werden. Zusätzlich kann man in
CALC Hexadezimalzahlen bis 24 Bit angeben. Diese müssen mit der Kennzeich-
nung H enden. Variablen kann man nicht verwenden. Sie verursachen in CALC
einen SN-ERROR.
Beispiel:
%? B99CH+5*10
B9CEH 47566
Es wird die Anfangsadresse für Fenster 5 im Speicher berechnet.
Als zweite Möglichkeit lässt sich CALC mit der Tastenkombination
+
aufrufen. Das laufende Programm wird unterbrochen und es erscheint am
oberen Bildschirmrand ein Fenster. Darin kann man seine Berechnungen durch-
führen, solange bis man in einer leeren Zeile
drückt.
Drückt man in dem Fenster
, dann wird die berechnete Dezimalzahl an das
unterbrochene Programm übergeben wie eine Tastatureingabe.
Ein installierter Druckertreiber wird durch CALC nicht beeinträchtigt.
Seine Screencopy- oder Hardcopy-Funktion wird aufgerufen, wenn man im
CALC-Fenster ein zweites Mal
+
drückt.
Mit dem Menüwort
%?i
wird die „Drucktaste" für CALC initialisiert. Dabei wird im RAM ab Adresse 108H
ein 40 Byte großes Maschinenprogramm installiert.
Verwendung des Speichers für CALC
Der Speicher zwischen 0300H und 09EFH wird temporär als Arbeitsbereich von
CALC und für den Basic-Interpreter benötigt. Um den Inhalt dieses Bereiches
wiederherstellen zu können, nutzt CALC einen Teil des versteckten IRM als Aus-
lagerungsspeicher. Verwendet wird der Speicher ab B800H im Color-IRM von
Bild 0. Dieser Bereich wird bis jetzt von keiner CAOS-Version genutzt.
Die Übergabe der Dezimalzahl an das unterbrochene Programm erfolgt wie eine
Funktionstasten-Zeichenfolge. Dazu kopiert CALC die Zahl an das obere Ende
des Funktionstastenspeichers (Adressbereich B98E-B99BH).
86