Getting there (if only I could find my soldering iron).
New blog post from me - Pico MZ-700 progress.
Getting there (if only I could find my soldering iron).
New blog post from me - Pico MZ-700 progress.
I'm not able to take part in #RetroChallenge this year, but I've just spent a few minutes enjoying last year's writeup of my #Sharp #MZ80K emulator for the #RaspberryPiPico . In the weeks after the challenge it went on to emulate the #MZ80A as well. The plan for this winter is to have a bash at #MZ700 emulation. The architecture isn't hugely different from the earlier MZs, but I'll need to implement colour output as a minimum.
The first release of my Pico MZ-80A emulator has escaped!
A little bit of progress today ... Keyboard handling is now mostly sorted. Next job is probably to look at the additional 0xE0nn addresses that the #MZ80A uses for various things, including reverse video and screen / VRAM scrolling.
That's better! (Sorry @rc2014 ... your wish is not granted!!)
... this reminds me of having to fix a display driver in the PAFEC DOGS CAD software when I'd ported it to the IBM 6150 (PC/RT for any Americans reading) (the RS/6000's ancestor).
On the IBM megapel display, I was getting strange corruption as it was interpreting some escape sequences incorrectly. I think IBM fixed the firmware in the end, but the workaround was never taken out of our code, "just in case". It scored me a trip to IBM in Innsbruck as that was the nearest office they had with the offending graphics display available at the time - it must've been very early 6150 days.
I've attached a picture of the cowbell IBM Innsbruck gave me for installing the workaround!
Just looking at how straightforward it would be to extend the Pico MZ-80K to emulate the MZ-80A as well.
Shouldn't be too difficult, and it could potentially run CP/M.
I've a feeling I'm just about to fall down a rabbit hole that I swore I wouldn't ...