I've been migrating my development into Snow (from Basilisk II) and I'm having a ball.
I'm working on MIDI in and out stuff so I've started to pay attention to how it deals with the serial ports:
* it can use a host machine TCP port to send/receive data from/to its emulated serial (modem, printer) ports
* modem port is tied to TCP port 1984 and printer port is tied to TCP port 1985
* I can shimmy a python script (
https://github.com/Mu0n/talkMIDIboth/tree/main) running on my host Windows 11 machine to listen to those TCP ports and have it interface with the host's own serial USB ports, one of which happens to be hooked to a hardware midi interface that can receive (MIDI in) or send (MIDI out) using regular DIN5 chunky MIDI cables
* if you don't have a midi interface for your modern machine, then using the Microsoft GS wavetable software synth driver is also an option!
needless to say, EVERYTHING WORKS.
I can hook a midi piano controller and have it drive regular apps that expect this, like cubase or Master Tracks Pro. I'm working on my own app that expects MIDI in and outputs to the Sound Driver of the mac (square, triangle, even freeform).
I can hook a midi module like the Roland MT-32 and receive all the midi messages sent out by games like Space Quest III.
All of this is super fun already on real hardware and I've been doing it for years, but everything can now also be done in emulation with Snow! I wouldn't know where to begin doing all that with any of the other emulators.
I'll make a thread when the project is more mature during this 2026 #MARCHintosh
View attachment 27043