This commit is contained in:
root
2018-10-01 19:10:15 +01:00

View File

@@ -42,12 +42,18 @@ The current emulations provide:
## Installation
1. Follow the Setup Guide to create a new SD boot disk. https://github.com/MiSTer-devel/Main_MiSTer/wiki/Setup-Guide
2. Copy across to the SD (via scp or mount the SD under Windows/Linux and use local copy commands) the latest RBF file from the releases folder, ie:-
scp SharpMZ_MiSTer/releases/SharpMZ_<data>.rbf root@<de10 ip address>/media/fat/SharpMZ.rbf # Target name can be anything you like ending with .rbf
scp SharpMZ_MiSTer/releases/SharpMZ_\<date\>.rbf root@\<de10 ip address\>/media/fat/SharpMZ.rbf
Target name can be anything you like ending with .rbf
3. Make a SharpMZ directory on the SD card, ie:
ssh root@<de10 ip address>
mkdir /media/fat/SharpMZ
ssh root@\<de10 ip address\>
mkdir /media/fat/SharpMZ
4. Copy any Rom Files, MZF Tape Files, DSK files across to the new directory, ie:
scp *.mzf root@<de10 ip address>:/media/fat/SharpMZ/
scp \*.mzf root@\<de10 ip address\>:/media/fat/SharpMZ/
5. Start the MiSTer menu (ie. press the DE10 reset button if it is not showing).
6. Select the SharpMZ core (or whatever name you called it).
7. The emulator will boot into an MZ80K model with the SP-1002 monitor.
@@ -64,13 +70,14 @@ As the Cyclone V SE on the Terasic DE10 has 5.5Mbits of memory, nearly all the R
### Menu System
The MiSTer menu system is used extensively on this design as the Front End control. It allows for loading/saving of cassettes and floppy disks, setting the machine parameters, the display parameters, debugging and access to the MiSTer control menu.
Tape Storage
In order to use the emulation seriously, you need to be able to load and save existing programs. Initially this was via a CMT (tape) unit and later moved on to Floppy/Quick Disks.
### Tape Storage
In order to use the emulation seriously, you need to be able to load and save existing programs. Initially (on the original machines) this was via a CMT (tape) unit and later moved on to Floppy/Quick Disks.
This menu controls the hardware CMT unit and has the following choices:
- Load direct to RAM
This option allows you to load an MZF format tape file (ie. 128 bytes header + code) directly into RAM. It uses the Load Address and Size stored in the header in order to correctly locate the code and also stores the header in the Cassette Work area at 10F0H. After load is completed and warm reset is made. The details of the tape are displayed on-screen and in order to run the program, simply issue the correct monitor command, ie. J1200 (Jump to 1200H).
This option allows you to load an MZF format tape file (ie. 128 bytes header + code) directly into RAM. It uses the Load Address and Size stored in the header in order to correctly locate the code and also stores the header in the Cassette Work area at 10F0H. After load is completed and warm reset is made, the details of the tape are displayed on-screen. In order to run the loaded program, simply issue the correct monitor command, ie. J1200 (Jump to 1200H where 1200H is shown as the Execution Address in the tape summary).
- Queue Tape
A real cassette has 1 or more programs stored on it sequentially. The emulation cache only stores 1 full program so this is a mechanism to line up multiple programs and they will be fed into the emulation cache as it becomes empty, thus simulating a real cassette.
@@ -91,7 +98,9 @@ This menu controls the hardware CMT unit and has the following choices:
- Fast Tape Load
This option allows you to set the speed of the tape drive. On the original machines, the tape runs at 1200baud which is quite slow, so use of this option is recommended.
You can select one of: "Off", "2x", "4x", "8x", "16x", "32x"
Selecting “Off” runs the tape drive at the original speed.
@@ -100,17 +109,20 @@ The emulation emulates several Sharp MZ computers and this menu allows you to ma
- Machine Model
This option allows you to choose which Sharp MZ computer is emulated. Currently the choices are:
"MZ80K", "MZ80C", "MZ1200", "MZ80A", "MZ700" with "MZ800", "MZ80B", "MZ2000" in the pipeline.
- CPU Speed
This option allows you to set the speed at which the emulation runs. Generally speaking, higher speeds can be beneficial in non-graphics based applications although some games benefit from a small speed boost. The choices are:
MZ80K/C/1200/A => "2MHz", "4MHz", "8MHz", "16MHz", "32MHz", "64MHz"
MZ700 => "3.5MHz", "7MHz", "14MHz", "28MHz", "56MHz", "112MHz"
- MZ80K/C/1200/A => "2MHz", "4MHz", "8MHz", "16MHz", "32MHz", "64MHz"
- MZ700 => "3.5MHz", "7MHz", "14MHz", "28MHz", "56MHz", "112MHz"
- Audio Source
This option allows you to choose what is played through the audio output. The choices are:
"Sound" => The mono audio generated by the emulation output on L/R channels.
"Tape" => The CMT signals, Playback on Right channel, Record on Left channel. In theory you should be able to connect the right channel to an external tape drive and record to physical tape.
- Sound => The mono audio generated by the emulation output on L/R channels.
- Tape => The CMT signals as sound, Playback on Right channel, Record on Left channel. In theory you should be able to connect the right channel to an external tape drive and record to physical tape.
- Audio Volume
This option allows you to set the output volume. There are 16 possible steps from Min .. Max.
@@ -151,6 +163,7 @@ The display on the Sharp MZ computers was originally quite simplistic. In order
- Display Type
This option allows you to select the display used. Normally, when a machine model is chosen, it defaults to the original display, this option allows you to override the default. The choices are:
"Mono 40x25", "Mono 80x25 ", "Colour 40x25", "Colour 80x25"
- Video
An extension to the original design was the addition of a graphics frame buffer. It is possible to blend the original display video with the graphics frame buffer. This option allows you to enable or disable the original display video (ie. if you only want graphics).
@@ -163,7 +176,9 @@ The display on the Sharp MZ computers was originally quite simplistic. In order
- Aspect Ratio
This option is a MiSTer framework extension which converts the Aspect Ratio from 4:3 to 16:9. It doesnt work at the moment with VGA output but should work on HDMI. Use this option to choose the desired format.
- Scandoubler
This option is a MiSTer framework extension which doubles the scan lines to widen/improve the image of older computer displays. It doesnt work correctly with VGA output at the moment but should work on HDMI. The choices are: "None", "HQ2x", "CRT 25%", "CRT 50%", "CRT 75%"
This option is a MiSTer framework extension which doubles the scan lines to widen/improve the image of older computer displays. It doesnt work correctly with VGA output at the moment but should work on HDMI.
The choices are: "None", "HQ2x", "CRT 25%", "CRT 50%", "CRT 75%"
### System
This is the MiSTer main control menu which allows you to select a core, map keys etc.
@@ -243,6 +258,8 @@ In order to speed up display, there is a Colour Write register, so that a write
The programmable registers are as follows:
*Switching Graphics RAM Bank into ZPU CPU Address Range*
- Graphics Bank Switch Set Register: I/O Address: E8H (232 decimal)
Switches in 1 of the 16Kb Graphics RAM pages (of the 3 pages) to C000 - FFFF. The bank which is switched in is set in the Control Register by bits 1/0 for Read operations and 3/2 for Write operations. This bank switch overrides all MZ80A/MZ700 page switching functions.