First, be sure that the power on switch of the MZ-700 and the MZ-1U06 expansion unit are both turned off. Then install the MZ-1R12 into the MZ-1U06. Be sure to turn on the power for the MZ-1U06 first, next for the MZ-700.
1. Storage of the MZ-700 system programs
The BASIC interpreter may be loaded from the MZ-1R12 instead fom the cassette tape. To this the Basic interpreter ( 1Z-013B ) must be loaded into the MZ-1R12.
The I/O ports $F8, $F9, and $FA must be used for bootstrapping since the port addresses are used by the ROM of the MZ-1R12.
The DIP switches on the MZ-1R12 board must be set as shown below for port address setting ( this is the initial setting done before delivery ).
Be sure to turn on the power of the MZ-1U06 expansion unit first, next of the MZ-700.
The following screen will appear:
one system program may be stored on one board. The address range from
$E800 to $EFFF ( reserved memory ) is assigned to the P-ROM on the MZ-1R12
board for MZ-700 bootstrapping.
2. Using the MZ-1R12 as an external memory for the MZ-700
Use the OUT# / OUT command to write data from the MZ-700 RAM
into the S-RAM.
Keep DIP switch bit 7 ( MSEL ) off to use the MZ-1R12 as an external memory.
If you install more than one MZ-1R12 for storing data, set the DIP switches as shown below. ( The port address should start from $00. )
Sample BASIC program ( 1Z-013B )
10 INP# $F8,A:REM SETS ADDRESS COUNTER TO $0000
If the first address should not be $0000, then change the line number 10 as desired. If the first address is e.g. $1FFF, then do the following changes:
10 OUT# $F8,$01:REM SET HIGH ADDRESS
To display the contents of the S-RAM from location $0000 to $00FF:
10 INP# $F8,A:REM RESET COUNTER TO ADDRESS $0000
The address counter will be incremented at each time when line 30 is executed.
3. A sample application program
This program generates a telephone directory in the S-RAM, permitting new entries and references.
When the program starts, an initial screen appears as shown below and
the program waits on a command input.
Enter "R" to refer to the directory held in the S-RAM.
10 PRINT CHR$(22)
all program examples shown above ( 2 Kbytes ).
Download the binary contents ROM MZ-1R12 ( 1 Kbytes ).
Download disassembler listing ROM MZ-1R12 ( 3 Kbytes ) documented by Bernd Krueger-Knauber ( Thanks! :-)
Download the original SHARP manual MZ-1R12 ( 270 Kbytes ).
|will be continued ( technical details about MZ-1R12, connector description, circuit diagram )|