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 »

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: 681
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 »

"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 »

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: 681
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 »

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: 403
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 »

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)
https: //mz-sharpworks.co.uk/
User avatar
mz-80a
Posts: 403
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 »

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)
https: //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 »

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.
Leave
Posts: 1
Joined: Fri Apr 28, 2023 11:25 pm

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

Post by Leave »

Hi,

I'm after an emulator for a Sharp MZ80K (a computer from my dim and distant youth - we had one at school in 1979/1980?).
Ideally the emulator would work on Linux, but the one above is the only one I've found while hunting around.

So some questions, Chrome freaks during the download saying the 7Zip file is dangerous.
Submitting it to VirusTotal says the same. Is this a false positive?
Can the Win10 be made to run in Linux under Wine/Crossover? Or do I have to find an old windows box?
When it does run, do I have to load the Sharp Basic, like back in the day?
As the point of this exercise is to play the BASIC type-in game Star Trek, something I've not done in 40+ years...

Or is there a browser based emulator somewhere that I can skip all this faff and cut to the chase?

I've been looking for the real thing for a long while and they just seem very expensive and somewhat unreliable.
Also very big from the one I saw recently at the National Museum of Computing, bigger than I remember them.

Any help much appreciated.
Gortho
Posts: 42
Joined: Thu Mar 22, 2018 3:53 pm
Location: Poland

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

Post by Gortho »

Leave wrote: Mon May 08, 2023 9:25 pm Hi,

So some questions, Chrome freaks during the download saying the 7Zip file is dangerous.
Submitting it to VirusTotal says the same. Is this a false positive?
Can the Win10 be made to run in Linux under Wine/Crossover? Or do I have to find an old windows box?
When it does run, do I have to load the Sharp Basic, like back in the day?
As the point of this exercise is to play the BASIC type-in game Star Trek, something I've not done in 40+ years...


Any help much appreciated.
This looks like a false positive. Seems like heuristics mostly does not like directly polling keys and reading clipboard (not sure what for though)
You can always go through sources that are there too. ;)

I checked one or two binaries, and they work under wine. Seems like you need roms/cgroms to use emulators.
Post Reply