The world doesn't need yet another Macintosh emulator, but we all need a hobby, right? If anyone is interested, I've just released my small hobby project on GitHub - an embryo of a browser-first Macintosh emulator called "Granny Smith". You can try it out live here:
https://pappadf.github.io/gs-pages/latest
I strongly recommend using a Chromium-based browser for now - I've noticed some mouse movement issues in Safari.
It's extremely simple by design: the CPU instruction decoder is under 550 lines, and all opcode implementations total less than 1,000 lines. It's not at all cycle-accurate, just approximate, but accurate enough to pass the MacTest motherboard and floppy hardware tests without errors.
- Background checkpointing that stores state in IndexedDB, so you can reload the browser without losing your session
- Full checkpoint download/restore via drag-and-drop
- Mount compressed disk images (e.g., *.sit.hqx) directly through drag-and-drop
- Built-in AFP file server (work in progress) for accessing browser-side files from the emulated Mac
Just a prototype, so nothing is stable and well tested (yet). More details on the GitHub page: https://github.com/pappadf/granny-smith
Feedback and bug reports are of course very welcome!
https://pappadf.github.io/gs-pages/latest
I strongly recommend using a Chromium-based browser for now - I've noticed some mouse movement issues in Safari.
It's extremely simple by design: the CPU instruction decoder is under 550 lines, and all opcode implementations total less than 1,000 lines. It's not at all cycle-accurate, just approximate, but accurate enough to pass the MacTest motherboard and floppy hardware tests without errors.
- Background checkpointing that stores state in IndexedDB, so you can reload the browser without losing your session
- Full checkpoint download/restore via drag-and-drop
- Mount compressed disk images (e.g., *.sit.hqx) directly through drag-and-drop
- Built-in AFP file server (work in progress) for accessing browser-side files from the emulated Mac
Just a prototype, so nothing is stable and well tested (yet). More details on the GitHub page: https://github.com/pappadf/granny-smith
Feedback and bug reports are of course very welcome!
