@halcyon@bitbang.social cover

This profile is from a federated server and may be incomplete. View on remote instance

@halcyon@bitbang.social avatar halcyon , to random

I've gone down a deep rabbit hole working on a strange new project: a standalone After Dark module player for modern macOS. No OS emulation or ROM required -- just the original classic Mac OS AD module files! I can't believe this is working!

halcyon OP ,
@halcyon@bitbang.social avatar

Hi there @csilverman @root42 👋

In brief, the approach is:

  1. Load the code and resources from the original module
  2. Execute the original 68k module code using https://github.com/kstenerud/Musashi (Thank you kstenerud!)
  3. Add handling for unhandled traps to draw to a Metal view, reimplementing the behaviors of QuickDraw one at a time (setting pixels, drawing rects, sprites, etc)

Huge thanks to the M.A.C.E project for demonstrating this approach might be viable.