VOGONS


First post, by twvd

User metadata
Rank Newbie
Rank
Newbie

I'd like to introduce 'Snow', a new classic Macintosh emulator I have been developing, which emulates 68k-based Macs.

My goal is to develop an accurate but user-friendly emulator. As such, it is able to run copy-protected games from bitstream and flux floppy images. It also has debugging features.

Currently it emulates the Macintosh 128K/512K, Plus, SE, Classic and the Macintosh II. I plan on adding more models in the future.

The emulator is open source, licensed under the MIT license.

Downloads are available at: https://snowemu.com/
Documentation can be found at: https://docs.snowemu.com/
And finally, the source code is available at: https://github.com/twvd/snow

Feedback, bug reports and ideas are most welcome!

Reply 1 of 9, by GloriousCow

User metadata
Rank Member
Rank
Member

twvd isn't even mentioning the amazing debugging GUI!

MartyPC: A cycle-accurate IBM PC/XT emulator | https://github.com/dbalsom/martypc

Reply 2 of 9, by BaronSFel001

User metadata
Rank Newbie
Rank
Newbie

Interesting. It seems every Mac emulator exhibits one issue or another with certain games, none being ideal for the task. Will have to see if this can be made to work on Steam Deck and if its hardware accuracy provides just the non-MAME alternative many of us are looking for with games from the time before PowerPC (another realm that emulation still has a long way to go) but color Macs already offered enhancement over DOS PCs.

System 20: PIII 600, LAPC-I, GUS PnP, S220, Voodoo3, SQ2500, R200, 3.0-Me
System 21: G2030 3.0, X-fi Fatal1ty, GTX 560, XP-Vista
Retro gaming (among other subjects): https://baronsfel001.wixsite.com/my-site

Reply 3 of 9, by DaveDDS

User metadata
Rank Oldbie
Rank
Oldbie

Looks interesting ... always been a "big fan" of emulators ... Any chance you could do a Win7 compatible build?
There are those of us who maintain (and use for offline "stuff") working systems not on the internet (which kinda
makes Win10 not really suitable)

I use a lot of Win64 stuff which works equally well on Win10 and Win7 - seems you kinda have to make effort to
eliminate Win7 (unless of course your devtools have made that effort for you)

Last edited by DaveDDS on 2025-06-25, 02:42. Edited 1 time in total.

Dave ::: https://dunfield.themindfactory.com ::: "Daves Old Computers"->Personal

Reply 4 of 9, by Dan9550

User metadata
Rank Newbie
Rank
Newbie

I'll have to try this out, its been a while since I've played Shufflepuck Cafe.

Reply 5 of 9, by Jo22

User metadata
Rank l33t++
Rank
l33t++
BaronSFel001 wrote on 2025-06-24, 20:26:

[..] but color Macs already offered enhancement over DOS PCs.

It's not widely known, but the original Quick Draw supported 8 colour mode.
The early Macs thus had same colour capabilities as Windows 1.x and 2.x PCs.
(EGA and VGA drivers did default to 8 colour palette, like Tandy 2000 graphics did.)

More information here:
https://lowendmac.com/2013/scuzzygraph-and-scuzzygraph-ii/
https://archive.org/details/TNM_ScuzzyGraph_d … t_20170827_0271

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 6 of 9, by twvd

User metadata
Rank Newbie
Rank
Newbie
DaveDDS wrote on Yesterday, 02:39:

Any chance you could do a Win7 compatible build?

I'd like to stick with the official stable and maintained tooling and the Rust toolchain supports Windows 10 as the earliest Windows release. Also GitHub doesn't provide any < Windows 10 runners so automating builds would be difficult.

Of course you can always try and see if the Windows 10+ build works on Windows 7, I don't think I use any (very) bleeding edge OS APIs and every dependency should be statically linked.

Reply 7 of 9, by BaronSFel001

User metadata
Rank Newbie
Rank
Newbie
Jo22 wrote on Yesterday, 07:48:
It's not widely known, but the original Quick Draw supported 8 colour mode. The early Macs thus had same colour capabilities as […]
Show full quote

It's not widely known, but the original Quick Draw supported 8 colour mode.
The early Macs thus had same colour capabilities as Windows 1.x and 2.x PCs.
(EGA and VGA drivers did default to 8 colour palette, like Tandy 2000 graphics did.)

More information here:
https://lowendmac.com/2013/scuzzygraph-and-scuzzygraph-ii/
https://archive.org/details/TNM_ScuzzyGraph_d … t_20170827_0271

Nice, I never knew that. That it required special hardware to exploit meant it was a very niche capability, thus I would be surprised if any games took advantage. Have the ScuzzyGraph devices ever been emulated, or are they too unknown/inaccessible for it?

System 20: PIII 600, LAPC-I, GUS PnP, S220, Voodoo3, SQ2500, R200, 3.0-Me
System 21: G2030 3.0, X-fi Fatal1ty, GTX 560, XP-Vista
Retro gaming (among other subjects): https://baronsfel001.wixsite.com/my-site

Reply 8 of 9, by Jo22

User metadata
Rank l33t++
Rank
l33t++
BaronSFel001 wrote on Yesterday, 14:48:

Nice, I never knew that. That it required special hardware to exploit meant it was a very niche capability,
thus I would be surprised if any games took advantage.
Have the ScuzzyGraph devices ever been emulated, or are they too unknown/inaccessible for it?

Hi, I don't know. There's little information on the internet..
It's probably just an TMS34010 graphics processor with framebuffer on an SCSI bus.

The TMS34010 and 20 were programmable graphics chips, used in arcade games and the TIGA graphics standard on IBM PC.
- The driver software for System 6/7 would be interesting to have for further analysis.

Maybe it would also be possible to emulate a dumb 8 colour framebuffer and write some bit of code for it?
Software from late 80s can use it, according to the ScuzzyGraph ads.

Btw, there also had been commercial upgrades for Mac SE
that went much further than this, such as Micron Xceed Color Card.
https://www.youtube.com/watch?v=-2RJO51Uw-s
https://www.youtube.com/watch?v=ZsUVtx3pP8Y

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 9 of 9, by DaveDDS

User metadata
Rank Oldbie
Rank
Oldbie
twvd wrote on Yesterday, 14:14:

Of course you can always try and see if the Windows 10+ build works on Windows 7, I don't think I use any (very) bleeding edge OS APIs and every dependency should be statically linked.

That was the first thing I tried (like I said, many things work)

(X) The application was unable to start correctly (0x0000005)
Click OK to close the application.

Not a big deal - I get it that everyone (else) wants every aspect of their
lives connected to the internet these days - I like to keep malware risk to
a minimum on the machines I actually use for personal/productive stuff...

(and yeah, I still do productive things on DOS and WinXP too!)

Dave ::: https://dunfield.themindfactory.com ::: "Daves Old Computers"->Personal