Some additional 680x0 FPU fixes allow us to load and view wireframes in Strata StudioPro, a popular early 3D modeling program for the Mac. (Strata was used to render the graphics in Myst).
Incredible memories . Will be other 3D programs added too? i.e. Electric Image or Sculpt? AFAIK many 3D programs where dongle-protected, what are the options for such cases? I think i still have at least one dongle for Electric Image. If it is needed, i would donate that, would be awesome to see that 3D program in MAME. At that time, it was the fastest Phong-Renderer of the world and could eat millions of polygons easily.
A minor milestone: I believe Minna no Taabou no Nakayoshi Daisakusen was the last officially licensed standard NES/Famicom cartridge to not make it past a grey screen in MAME. Now, there are plenty of licensed games that still don't work or have major issues, but they at least put something on screen other than grey. Well, here you have it, a cute little tile matching/maze game aimed at a younger crowd. Silly that reliance on uninitialized RAM should have kept it from running in MAME all these years. [img]https://imgur.com/A7se4h6[/img] [img]https://imgur.com/fkIeYxc[/img]
Rob Justice sent me support for a card called the "Grafex-32", which was originally a project published in Radio-Electronics magazine in the early 1980s. It gave the Apple II the then-popular NEC uPD7220 graphics processor and dedicated video RAM so you could do fast graphics. Rob has actually constructed the card for real as well, but as often happens with some of the more obscure cards, the original software for it can't be found. So Rob wrote his own software to exercise the card, and it works 100% on the real hardware. In MAME there's a bit of an issue as-is: our uPD7220 emulation has a hack to make some PC-98 games work correctly which causes issues with the Compis machines and this card. Commenting out the hack got me these working screenshots.
I started writing code for SNES joypad emulation within NES. As the real SNES pad is a slight extension of the NES one, it could have been done with a few lines of code extending the existing joypad. But with a tiny bit more elbow work setting up the connection I was able to just reuse the existing SNES joypad device by emulating an adapter that connects the relevant pins—just like a real adapter. And now the real payoff: I don't have to write SNES mouse emulation! God, I love MAME.
Edit: Nice. It turns out the NesDev competition compilation carts have mouse games/demos if anybody wants to try it out. In the NES software list set a53vol1 has a game called Thwaite (like Missile Command), and a53vol2 has the game Sliding Blaster and a Theremin demo (for annoying your coworkers).
It's missing some kind of synchronization between the Z80DMA and the SCN2674, so the video looks a bit weird. Hard to figure out what exaclty it needs without schematics or being able to trace some lines.
RS232 works, most keyboard keys work, so it's kind of usable.