twvd

I build Snow, a 68k Macintosh emulator

twvd boosted:
2026-02-03

The 68NC040 was a version of Motorola's 68040 that lacked an FPU, MMU, and CPU - and came in a convenient weight-saving package that also used almost 15% less power.

A photo of two CPUs on a desk, one pin side down with another pin side up leaning over it. Both CPUs have a large square missing out of the centre, and the label on top of the bottom CPU reads XC68NC040RC25B
twvdtwvd
2026-02-03

@WiteWulf good point.. Unfortunately ICMP is a privileged protocol on modern operating systems so can't actually implement it :)

twvdtwvd
2026-02-03

@WiteWulf @nulleric oh you do need to download a bleeding edge build (from snowemu.com/) to use Macstodon as those fixes haven't made it into a release yet.

twvdtwvd
2026-02-03

@WiteWulf @nulleric the FPU issues are fixed. If you want to use Macstodon, make sure you use 'NAT (HTTPS stripping)' link mode because Mastodon servers all use TLS. I can't reproduce the BlueSCSI Toolbox issue on my image with Macstodon installed, make sure you use the Toolbox version that comes with Snow (Tools -> Insert toolbox floppy) because older versions have issues with CD-ROM drives on the bus.

twvdtwvd
2026-02-03

@WiteWulf this happens because the OS writes to the floppy but Snow doesn't automatically save back to the image files. The OS expects to find it's modified floppy but you're putting the original back in. The easiest way to deal with this for now is to tick the "Mount write-protected" box when you load the image.

twvd boosted:
Scott Small 🇨🇦smallsco@oldbytes.space
2026-02-01

#Macstodon now runs in the latest bleeding-edge build of the Snow emulator! And if you use Snow's built-in HTTPS stripping, then you don't have to configure WebOne or another proxy, just install Macstodon and start using it 😎

Thanks @twvd for the FPU fixes and all the other hard work you put into Snow! This is the kick-in-the-pants I need to get the next version of Macstodon out the door 🙂

#RetroComputing #RetroProgramming #VintageMac #68K #PowerPC #Apple #Mac #MacOS #ClassicMac

Macstodon 1.2.1 running inside the Snow emulator!
twvdtwvd
2026-02-01

@smallsco took a sweet while to figure this out, but, fixed (in bleeding edge)!

twvdtwvd
2026-01-27

@brouhaha @smallsco while true, software does make assumptions here and if they hold on real hardware, they should hold on emulated machines.

twvdtwvd
2026-01-27

@smallsco thanks for the testcase, I'll look into it.

twvdtwvd
2026-01-26

@smallsco it is indeed a bug on my side. Fix is building and will be in bleeding edge in about half an hour.

twvdtwvd
2026-01-26

@smallsco well I see what's going on, the request coming out of Macstodon is malformed and the server responds rightfully with a 400. See the difference here. Still investigating if Snow is causing that or the app..

twvdtwvd
2026-01-26

@smallsco yes, that's what it should do. Although WebOne's rewriting logic may be more advanced than mine..

I added some details to docs.snowemu.com/manual/networ to hopefully clarify this better. I'll see if I can do some tests with Mastodon later.

twvdtwvd
2026-01-26

@smallsco so there is no HTTPS 'stripping' and servers shouldn't force redirect to https because they're already talking HTTPS. Otherwise; I'd be curious what fails on Macstodon and maybe I can fix it.

twvdtwvd
2026-01-26

@smallsco maybe HTTPS stripping is a badly chosen term to describe the functionality.. Basically what Snow does, if you enable HTTPS stripping, is detect outgoing connections on port 80 and instead set up a TLS connection on port 443, where the emulator handles TLS and feeds the plaintext back and forth to the emulated system. In that plaintext stream it scans for "https://" and rewrites that to " http://" (padding space to account for the shorter protocol name).

twvdtwvd
2026-01-25

@wezm very cool! How does it perform?

There's a freedesktop metainfo and desktop file in the assets directory, if that helps your packaging efforts. At some point I'll also add a list of distro's packaging Snow to the website :)

twvdtwvd
2026-01-25

Snow v1.3.0 is released!

This release focuses on networking features and brings Ethernet and LocalTalk-over-UDP to Snow! This allows you to network your Snow-emulated Macs to real Macs, other emulators and allows you to easily browse the web through userland NAT and integrated HTTPS stripping.

Other new features include writing to 1.44MB floppies, Zen mode and more shader features. Bug fixes include better performance, fixed Prince of Persia and others.

github.com/twvd/snow/releases/

twvdtwvd
2026-01-23

@BMWCyclist nice chart. The speed you're seeing for BlueSCSI matches what I was roughly seeing on Snow with AppleTalk before the fix that jcs uncovered. I'm expecting a big improvement once that change is merged into BlueSCSI and you update.

twvdtwvd
2026-01-18

Transparent HTTPS stripping is now available in Snow bleeding edge. This makes it a bit easier to surf the modern web with an old system by letting the emulator deal with TLS without having to set up a proxy yourself.

docs.snowemu.com/manual/networ

twvd boosted:
2026-01-16

Today, the Macintosh Plus turns 40.
Here is my tribute video for it.
youtu.be/fxjG1yWYF44

a black and white screenshot of the classic Mac finder environment with the scrapbook desktop accessory opened on an image. It shows a champagne bottle, a few balloons, some bubbles everywhere and a drink poured in a wine glass.
twvd boosted:
twvdtwvd
2026-01-13

@BlueSCSI Snow went from 2.2 kb/sec over EtherTalk to a whopping 143 kb/sec!

BeforeAfter

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst