Goetz Schwandtners Casio Programs: PGM-PLUS

[Diese Seite auf Deutsch]

Casio FX-880P Out of the box, the Casio FX-850P/FX-880P supports ten BASIC programs P0 to P9 and one MEMO databank. Extensive research on the internals led to the insight that the pocket computer is capable of handling more than 10 programs, which can easily be accessed using the scientific library function. These programs can be created and managed using PGM-PLUS. Aditionally, PGM-PLUS allows to create more than one MEMO databank.


The program has several modes offering different sets of functions:
ModeFunktionsWhen active
RUNSelecting of programs and databanks
Initialization of LIB table
Casio's CAL mode (MODE 0), Casio's BASIC mode des Casio (MODE 1), if a system password is active (using the PASS command).
EDITSelecting and management of programs and databanks
Initialization of LIB table
BASIC mode (MODE 1) without password
DBSSelect databank DBS and RETURN If variable DBS is nonzero
DELDelete modeOnly active during deletion of programs

Program Tables

Programs are identified by names of 8 chars in the Casio's builtin program tables. The most common are "P0" to "P9", but also the four digit numbers of scientific library programs are such names. In PGM-PLUS each program can be assigned a name, which should be unique. After PGM-PLUS has once been started after power up of the Casio pocketcomputer, all programs may be started using the LIB key, e.g. program P0 using "P0 LIB", program MEMOMAS using "MEMOMAS LIB" -- exactly as for the scientific library programs. As the Casio has two program tables internally, the scientific library programs can still be accessed as usual. It's also possible to use program names within BASIC instructions, e.g. GOTO "LIB0:1000" to jump to library program 1000 (memory calculator), or GOTO "LIB1:MEMOMAS" to jump to MEMOMAS residing in the RAM.
Note:As the pointers to the program tables are reset on each power on, PGM-PLUS has to be started once to enable these extended functions.

Choose and run program (RUN, EDIT)
Choose program with the cursor keys: up/down: previous/next; left/right: first/last. The . key runs the selected program.
Note: The keys EXE oder BS allow to exit PGM-PLUS quickly without starting or activating a program, e.g. to initialize the LIB table and leave the program.
Add: Add program (EDIT)
With the 3 key, a new program can be added. After a confirmation it is created and must then be given a name. The added program will be the last in the program list.
Ren: Rename program (EDIT)
Using the 1 key a program name may be changed.
Edit: Activate program for editing (EDIT)
Using the 2 key, the selected program becomes the Casio's active program and PGM-PLUS is quit. Then you may edit the program, e.g. using the BASIC command EDIT or SAVE or LOAD the program.
Del: Remove program (EDIT)
With the 4 key a program is removed after a confirmation. Note that the program does not need to be emptied before this operation using the NEW command.
Important: To be able to remove the program without remains, PGM-PLUS exits during the delete procedure and the user has to issue a NEW command then and start PGM-PLUS again for finishing the delete procedure. For the delete procedure please follow all instructions by PGM-PLUS exactly, or data loss may be the case and even other programs may be damaged, in the worst case leading to an unavoidable ALL RESET.

Data Banks

Unlike the program tables, the Casio does not have any tables for different MEMO databanks. But it is possible to create different MEMO databanks, which will be unnamed then. A press on key 0 in PGM-PLUS's main menu calls the databank menu, with the following functions:
Next, First (RUN,EDIT)
Choose next, first databank in device
Exit/Activate (RUN,EDIT)
With the keys EXE, BS oder 0 the selected MEMO databank becomes the Casio's current MEMO databank and the database menu is left to display the PGM-PLUS main menu again. With the E key PGM-PLUS exits directly after activating the data bank.
Add (EDIT)
After the currently selected database a new one is created. For example if there are three databases in the device and the current one is number 1, after the add command the new database will be number 2, 2 will be 3, and 3 will be 4.
Del (EDIT)
The current database is removed. For this, the database has to be empty, e.g. using a NEW# command.
Calling PGM-PLUS from other programs (DBS)
It might be useful to have different MEMO-databanks for different programs. To avoid the problem that the user has to select the databank for each program manually, PGM-PLUS may be called as a subroutine to select the right databank. For example, if PGM-PLUS is located in P0 and the third databank is required, just add the following instructions to your program:
DBS=3 : GOSUB #0


PGM-PLUS (5kByte)


As PGM-PLUS utilizes deep access to the system, please read and agree with the disclaimer before running the program.