PSAVE
Format:
PSAVE X
PSAVE X, expr1
PSAVE X, expr1, expr2
PSAVE X, expr1, expr2, expr3
Supported by: Quest Super BASIC 5.0 and 6.0
Similar commands:
COMX BASIC V1.00, Floating Point BASIC 2.2, Pecom 32 BASIC, Pecom 64 BASIC 1.0 and 4.0, Quest Super BASIC 3.0, RCA BASIC3 V1.1, Telmac SBASIC v 24.3: PSAVE
Quest Super BASIC 1.4: CSAVE
The PSAVE command, once executed, saves everything from 3700 (the start of user space) to the end of program including any "hole" generated by DEFUS.
Storage media is defined by X. X can be either a C, S or F with the definitions for each as follows:
C -- cassette
S -- stringy floppy
F -- floppy disc
The S and F options require the associated hardware and software packages. Quest Super BASIC 5.0 and 6.0 contain the cassette routines necessary to interface with any cassette recorder. These routines use the Q line and EF3 as the serial data lines.
The option expr1, expr2, and expr3 are defined as follows:
expr1 - physical file # (1,2,3..N) defaults - 1
expr2 - drive # (0,1,2,3) defaults - 0
expr3* - option # (1,4) defaults - 4
Motor control exists via port 3. Expr2 defines the data sent to port 3. Bit 0 controls the read motor while bit 1 controls the write motor.
* This expression does not apply to cassette use.