Program Swap (Swap) - Sharp MZ-700 Basic Manual

Disk basic interpreter
Hide thumbs Also See for MZ-700:
Table of Contents

Advertisement

27
1.7 Program Swap (SWAP)
Program files on the floppy disk are read-in to the memory, and control is moved to
this program, by SWAP command but, when this program is finished, the original
program (the program which did the SWAP command) can be reset. This movement is
exactly in the same way as the sub-routine in the program, and the reset to the original
program becomes a return to the next command, which did the SWAP command. As a
result, the SWAP command can be taken as <gosub "filename">.
In order for this operation to be made, the program which has the SWAP command is
temporarily shunted to the floppy disk during SWAP execution. Then the program
area is made NEW, and another program is read in. After the end of the other
program, the original program is read in. The usual form of the SWAP command is:
SWAP" FDn : filename"
This is a command to SWAP the sub-program designated by the "filename" registered
on the floppy disk in drive number n (n = 1 - 4), and the shunting of the program
prior to the read-in of the other program is done on the floppy disk in the drive set by
the default condition. Therefore, a floppy disk on which it is possible to temporarily
write-in the program text must be set in that drive. The SWAP level must not exceed
the 1 level.
In order to understand the SWAP command, let's take a simple example and follow
the movement of the program file.
Program now
in text
area
10
REM
COMPOSER
2 0
M 1 $
~.
" A 7 B 6 + C 3 A 7 A 3 "
30
M2$="B+C+D+E 6A3"
4 0
M3 $ = " + F 6 A 3 +E 7
H
50
PR I NT
"P L AY
T HE
CELL
0"
60
SWAP
"FD2: PLAYER"
70
PRINT
"VERY
GOOD"
80
END

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mz-2z009

Table of Contents