MII Version 1.8 Released

from Michel Pollet:

MII Apple II Emulator version 1,8 has been released. The latest version of the MII emulator is available from the Github page at:

https://github.com/buserror/mii_emu

1.8 Change Log:

  • Changed the floppy disk view. It now rotates, and the heat map is now a ‘trail’ of the head, showing where it’s been. It’s a bit more useful, and looks cooler.
New Floppy display

Poor quality gif, It is a LOT smoother at 60fps in the program!

  • Added support for a Ramworks III card, with 1MB of RAM. It could have more, but I thought and extra whole friggin MEGABYTE was enough for anyone.
  • Added support for flashing text in text mode. I know, it was a bit of a glaring omission, but it’s there now.
  • Internal changes to the UI, I’ve split the whole codebase into a few more files, split the ‘XORG/GLX’ code from the ‘Pure GL’ code from the ‘MII UI’ code, so it should be a lot easier to port to other platforms.
  • Redid the DHRES rendering, it’s now a lot more accurate, has the correct artifacts. It’s not as optimized as the previous version, but it looks better.
  • Now remap the joystick coodinates to a ‘square’ — my current 8bitdo joystick has a circular deadzone, and it was a bit annoying to use. I might make that a setting, but for now, it’s hardwired.
  • Emulator now passes a2audit. There is only one kludge to do it, regarding the ‘phantom read’ of the indirect addressing.
  • Working Super Serial Card Driver, it can bridge to a Linux /dev device for the moment, or to a ‘fake’ loopback device. IN#x and PR#x works, and I can bootstrap using ADTPro. It’s all in there so I can run Mastodon!
SSC Config

Super Serial Card config dialog

libmui

  • Standard file picker now shows floppy icons.
  • Added a Color Apple Menu, in pure Macintosh II style.
Color Apple
  • Fixed a few minor memory leaks.
  • Tons more stuff in libmui, inc new font styles (bold, underline, condensed). There is also a text edit control now (still prototype).

Internals

  • Made an architecture document, see Compiling for a top-down view.
  • Ported the support for VCD (Value Change Dump) from simavr, so I can now record and playback the whole simulation of the floppy driver. No real use for the user.
  • Split the video rendering into bits with a ‘main’ line rendering function pointer that is set only when video mode changes. This is a bit faster, and that gets rid of the Giant Function.
Author: A.P.P.L.E.
The A.P.P.L.E. Website is run by the Apple Pugetsound Program Library Exchange Users Group and is open to all Apple and Macintosh fans and their friends.