So looking back at the last 18 months I feel like I have made enough progress to actually have a starting point now for something decent. I don't think there is an original file left that hasn't been updated or rewritten completely. All of my updated are in the changelog, but they include:

  • A Complete rewrite of an older z80 cpu core.
  • A major update to my 6502 code.
  • A complete overhaul of the main loop, starting with older MAME code and moving on from there.
  • A complete update of all drivers, including adding some of the more difficult games to emulate.
  • A new scratch written multithreaded mixer and sound engine.
  • Completely new Win32 code, handling pretty much everything you would need in a modern Windows engine.
  • New Logging and Config handling code.
  • Rewritten Graphics and Vector Engine code. All depricated OpenGL code has been removed at this point, we're at least up to 2010 now with OpenGL 2.1 shader support, with hopefully 4.0+ coming soon. Maybe Vulkan?

This are just a sample of biggest updates, with sound engine updates and bug fixes everywhere.

What's next?

Code updates will slow down, since my lifestyle is changing, but I still expect to overhaul the graphics engine at some point, as well as more bugfixes, memory handling updates, and with those hopefully bringing back the GUI. Stay tuned in the coming weeks/months to see where this project goes. I'm hoping I don't abandon it again for another 17 years!