EmuZ (Emulator for multiple MZ systems MZ80A-B-K/700/800/1200/1500)

Post Reply
TMst
Posts: 8
Joined: Fri May 31, 2019 2:35 pm

EmuZ (Emulator for multiple MZ systems MZ80A-B-K/700/800/1200/1500)

Post by TMst » Sun Jul 28, 2019 6:48 pm

mz-80a wrote:
Thu Feb 08, 2018 6:47 am
The best emulator I've found (for Windows) is the Japanese EmuZ-80 one, found here:
http://takeda-toshiya.my.coocan.jp/mz80k/index.html
Emulator can be used for more MZ systems, you already mentioned that in your post so I gave it a try. Created a new topic because my main interest is not MZ80 but an easy method to test all software for all MZ systems I have in my collection.

I have converted some tapes for MZ800 and MZ700 programs with Audacity (https://www.audacityteam.org/download) and MZF studio (https://www.nachthacker.de/DownloadBereich.html). Too bad there is no solution for converting WAV to MZF files for Linux but it works quite well. Seems that my tapes can sustain bad storage conditions a lot better than QD disks.

After I have gained more experience with converting and testing I can upload converted programs that might be interesting to share to archive.org.
I have also some MZ-80(A?K?) tapes, will try to test those with the emulator later.

Testing/running MZF programs with Emu-Z:

Shift - Backspace -> breaks running program (e.g. in an endless loop (basic))

Play MZF programs with CMT -> use play and then Play Button. Using Full Speed (Control Menu) to speed it up.
Save states are very useful for testing (especially for testing MZ-700/800 basic programs and you have to switch often between the two)
If a program doesn't seem to work, check the MZ-800 or MZ-700 boot setting (Device menu)

Does anyone know what the function is of "waveform shaper"? Improve readability?

hlide
Posts: 285
Joined: Thu Jan 25, 2018 9:31 pm

Re: EmuZ (Emulator for multiple MZ systems MZ80A-B-K/700/800/1200/1500)

Post by hlide » Sun Jul 28, 2019 10:05 pm

"waveform shaper": from the source, this option is detected when trying to load a WAV file. There are some thresholds envolving 2400 and 1200 bauds and average computation to rewrite a sample buffer with 0xFF (positive/high pulse) and 0x00 (negative/low pulse). So my opinion is that waveform shaper may detect which baud is applied and recognize high pulses and low pulses with an acceptable error margin to correct them.

TMst
Posts: 8
Joined: Fri May 31, 2019 2:35 pm

Re: EmuZ (Emulator for multiple MZ systems MZ80A-B-K/700/800/1200/1500)

Post by TMst » Mon Jul 29, 2019 7:46 pm

Thanks, that's interesting! 1200 Baud was default but apparently you could tweak the MZ-800 and speed saving/loading up. Found a Peek/Poke instruction for Neptunes Basic to save and load 2400 Baud. I don't remember ever using it myself.

I have a lot of 'home-made' cassettes so there might be a chance there is some 2400 Baud content on there.
Wondering if MZF studio is capable of recognizing/converting 2400 Baud.

hlide
Posts: 285
Joined: Thu Jan 25, 2018 9:31 pm

Re: EmuZ (Emulator for multiple MZ systems MZ80A-B-K/700/800/1200/1500)

Post by hlide » Tue Jul 30, 2019 10:50 am

MZF Studio is probably using an equivalent algorithm to recreate bytes from corrected pulse length as it makes sense to do so.

User avatar
mz-80a
Posts: 169
Joined: Thu Jan 25, 2018 10:46 am
Location: Devon, UK
Contact:

Re: EmuZ (Emulator for multiple MZ systems MZ80A-B-K/700/800/1200/1500)

Post by mz-80a » Wed Jul 31, 2019 6:44 am

TMst wrote:
Sun Jul 28, 2019 6:48 pm
I have also some MZ-80(A?K?) tapes, will try to test those with the emulator later.
Interesting, which tapes do you have?
MZ-80A Secrets
https://mz-80a.com/

Sharpworks (Sharp MZ homebrew)
http://mz-sharpworks.co.uk/

User avatar
mz-80a
Posts: 169
Joined: Thu Jan 25, 2018 10:46 am
Location: Devon, UK
Contact:

Re: EmuZ (Emulator for multiple MZ systems MZ80A-B-K/700/800/1200/1500)

Post by mz-80a » Wed Jul 31, 2019 6:44 am

TMst wrote:
Sun Jul 28, 2019 6:48 pm
I have also some MZ-80(A?K?) tapes, will try to test those with the emulator later.
Interesting, which tapes do you have?
MZ-80A Secrets
https://mz-80a.com/

Sharpworks (Sharp MZ homebrew)
http://mz-sharpworks.co.uk/

TMst
Posts: 8
Joined: Fri May 31, 2019 2:35 pm

Re: EmuZ (Emulator for multiple MZ systems MZ80A-B-K/700/800/1200/1500)

Post by TMst » Wed Jul 31, 2019 12:28 pm

mz-80a wrote:
Wed Jul 31, 2019 6:44 am
Interesting, which tapes do you have?
Haven't checked them yet, most of the tapes are copies and only identified with a number in a MZ80 identified box but that doesn't mean a lot. It is a bit of a unorganized mess and I have no idea what is on them.
Two commercial tapes that I have pulled out of one of the boxes are 'INVOICING 05C' and a tape Basic Compiler SP-7715. They are both already available as dowload from sharpmz.org so not unique.

Post Reply