PLOAD X, expr1
PLOAD X, expr1, expr2
PLOAD X, expr1, expr2, expr3
Supported by: Quest Super BASIC 5.0 and 6.0
The PLOAD command is the counterpart to PSAVE. Expr3 for PLOAD defaults to 7 (a normal tape read). Option 8 may be used to verify the file against stored memory. For example, PLOAD C,1,0,8 would verify a file which had previously been written with PSAVE C. The purpose of PLOAD is to clear the user space of any program or data and replace it with another program (saved previously with a PSAVE). The PLOAD command is normally executed in the direct execution mode since it erases all program space. Note also that the PLOAD command loads any associated machine language routines that might have been placed in a "hole" in memory 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 - 7
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.