Goetz Schwandtners Casio Programme: PGM-PLUS

[This page in English]

Casio FX-880P Standardmäßig unterstützt der Casio FX-850P/FX-880P zehn Programmbereiche P0 bis P9, in denen BASIC-Programme abgelegt werden können, und verfügt über eine MEMO-Datenbank. Genaue Untersuchungen ergaben, dass der Pocketcomputer durchaus in der Lage ist, mehr als 10 Programmbereiche im Speicher zu verwalten. Mit Hilfe der Scientific-Library-Funktion können diese auch bequem aufgerufen werden. Zur Einrichtung und Verwaltung weiterer Programmbereiche dient PGM-PLUS. Zusätzlich ermöglicht es auch das Anlegen von mehr als einer MEMO-Datenbank.

Bedienungshinweise

Das Programm verfügt über verschiedene Betriebsmodi, die unterschiedliche Funktionen bieten:
ModeFunktionenWann aktiv
RUNAuswahl von Programmbereichen und Datenbanken
Initialisierung der LIB-Tabelle
Im CAL-Mode des Casio (MODE 0), im BASIC-Mode des Casio (MODE 1), wenn mit dem Befehl PASS ein Systempasswort gesetzt ist.
EDITAuswahl und Verwalten von Programmbereichen und Datenbanken
Initialisierung der LIB-Tabelle
BASIC-Mode (MODE 1) ohne Systempasswort
DBSAuswahl der Datenbank DBS und RETURN Wenn die Variable DBS nicht 0 ist
DELLöschmodusNur während des Löschen eines Programmbereichs aktiv

Programmbereiche

In den Programmtabellen des CASIO werden die Programmbereiche mit Namen aus 8 Zeichen identifiziert. Die bekanntesten sind die Namen "P0" bis "P9", aber auch die vierstelligen Nummern der Scientific-Library-Programme gehören dazu. In PGM-PLUS kann (und sollte) jedem Programm ein eindeutiger Name gegeben werden. Nachdem PGM-PLUS nach dem Anschalten des Rechners einmal gestartet wurde, können die Programme dann über die LIB-Taste aufgerufen werden, z.B. Programm P0 mit "P0 LIB", Programm MEMOMAS mit "MEMOMAS LIB" - genauso wie bei den Scientific-Library-Programmen. Da der Casio intern über zwei Programmtabellen verfügt, können die Library-Programme im ROM weiter wie gewohnt aufgerufen werden. Aus BASIC-Programmen können die Library-Programme z.B. mit dem Befehl GOTO "LIB0:1000" für das Progamm 1000 (Speicher-Berechnungen) bzw. GOTO "LIB1:MEMOSMAS" für das Programm MEMOMAS im RAM verwendet werden.
Hinweis: Da leider die Zeiger auf die Programmtabelle beim Anschalten immer zurückgesetzt werden, muss PGM-PLUS nach jedem Einschalten einmal gestartet werden, damit diese erweiterten Funktionen funktionieren.

Programmbereich auswählen und starten (RUN, EDIT)
Mit den Cursortasten das Programm auswählen: Cursor hoch/runter: vor/zurück; links/rechts: erstes/letztes. Mit der Taste . wird dann das ausgewählte Programm gestartet.

Hinweis: Im Menünu kann das Programm schnell mit den Tasten EXE oder BS verlassen werden, ohne dass ein Programm aktiviert oder gestartet wird. Diese Funktion kann verwendet werden, um die LIB-Tabelle zu initialisieren und dann das Programm zu verlassen.
Add: Programmbereich hinzufügen (EDIT)
Mit der Taste 3 kann ein neuer Programmbereich hinzugefügt werden. Nach einer Sicherheitsabfrage wird der Programmbereich angelegt und muss dann noch benannt werden. Das hinzugefügte Programm ist dann das letzte in der Liste.
Ren: Programmbereich umbenennen (EDIT)
Mit der Taste 1 wird der Name das aktuell angezeigten Programms geändert.
Edit: Programmbereich zum Editieren aktivieren (EDIT)
Mit der Taste 2 wird das angezeigte Programm zum aktiven Programmbereich des Casio und PGM-PLUS beendet. Dann kann das Programm z.B. mit dem BASIC-Befehl EDIT verändert werden oder mit SAVE und LOAD gespeichert oder geladen werden.
Del: Programmbereich entfernen (EDIT)
Mit der Taste 4 wird nach einer Sicherheitsabfrage der aktuell angezeigte Programmbereich entfernt. Dazu muss das Programm in diesem Programmbereich vorher nicht mit NEW gelöscht werden.
Achtung:Damit der Programmbereich restlos entfernt werden kann, wird PGM-PLUS während des Löschvorgangs beendet, der Benutzer muss dann einen NEW-Befehl ausführen und dann wieder PGM-PLUS starten, damit dieses das Löschen abschließen kann. Beim Löschen sind auf jeden Fall die Anweisungen von PGM-PLUS zu befolgen, da es sonst zu Datenverlusten kommen kann und auch andere Programmbereiche beeinflusst werden, im schlimmsten Fall sogar ein ALL RESET ausgeführt werden muss.

Datenbanken

Im Gegensatz zu den Programmtabellen ist im Casio keine Tabelle für verschiedene Memo-Datenbanken vorgesehen. Es können jedoch trotzdem verschiedene Datenbanken angelegt werden, die dann allerdings nicht benannt sind. Durch Druck auf 0 zeigt PGM-Plus die Nummer der aktuell aktiven Datenbank an und bietet folgende Funktionen:
Next, First (RUN,EDIT)
Nächste bzw. erste Datenbank wählen
Exit/Activate (RUN,EDIT)
Mit den Tasten EXE, BS oder 0 wird die angezeigte Datenbank zur aktuellen MEMO-Datenbank und das PGM-PLUS-Hauptmenü aufgerufen. Mit der Taste E wird das Programm nach dem aktivieren der Datenbank direkt ganz verlassen.
Add (EDIT)
Es wird nach der aktuell angezeigten Datenbank eine neue eingefügt. Sind beispielsweise drei Datenbanken im Gerät vorhanden und wird bei Anzeige "Selected DB: 1" die Funktion Add aufgerufen, so wird zwischen Datenbank 1 und 2 eine neue eingefügt und dementsprechend wird 2 zu 3 und 3 zu 4.
Del (EDIT)
Es wird die aktuelle Datenbank entfernt. Dazu muss die Datenbank aber vorher geleert worden sein, z.B. mit dem Befehl NEW#.
Aufruf aus anderen Programmen (DBS)
Es bietet sich an, für unterschiedliche Programme verschiedene MEMO-Datenbanken zu verwenden. Damit man nicht immer vorher manuell im Menu von PGM-PLUS die richtige Datenbank wählen muss, bietet PGM-PLUS die Möglichkeit, als Unterprogramm die richtige Datenbank zu aktivieren. Befindet sich PGM-PLUS im Programmbereich P0 und soll die Datenbank 3 ausgewählt werden, so muss folgende Befehlsfolge in das eigene Programm eingebaut werden:
DBS=3 : GOSUB #0

Download

PGM-PLUS (5kByte)

Disclaimer, wichtige Hinweise

Da PGM-PLUS tief in das System eingreift, ist auf jeden Fall der Disclaimer auf der Homepage und der damit zusammenhängende Haftungsausschluss zu beachten.