MoofTCP 1.0 delivers 95,623-byte MacTCP .IPP replacement for System 6.0.8
MoofTCP 1.0 replaces MacTCP on constrained 68k hardware with a memory-bounded, interface-compatible stack. Real-machine benchmarks confirm functional parity and reduced footprint. The release enables continued use of legacy MacTCP applications on modernized network adapters.
MoofTCP 1.0 provides a drop-in .IPP driver and dnrp resolver for 68k Macs running System 6.0.8. It was tested on real Mac Classic hardware with BlueSCSI v2 DaynaPORT Ethernet and in the Snow emulator. Programs including Flynn, Fetch, TurboGopher, and NCSA Telnet operate without modification. The installer preserves original MacTCP files and offers a one-click restore path.
Memory measurements on the target hardware show MoofTCP using 95,623 bytes versus 90,722 bytes for the Lite build that omits DHCP. Free system heap after first open remains approximately 30.7 KB under single Finder. The core stack in the repository contains no malloc calls and no global state, with sanitizers and fuzzers applied during desktop verification.
The project addresses documented MacTCP limitations on low-RAM 68k systems with SCSI network adapters: slow response, memory pressure, and static configuration overhead. DHCP support is basic, omitting lease release and conflict probes. IPv6 is absent. Diagnostic logging and the MoofDiag tool capture runtime state for issue reports.
Next steps include expanded System 6 version testing and additional .ENET driver compatibility reports. The repository invites pull requests derived from diagnostic output analysis.
Sources (2)
- [1]Primary Source(https://github.com/matthewmrichter/mooftcp)
- [2]Supporting Source(https://developer.apple.com/library/archive/documentation/mac/pdf/Networking/Mactcp.pdf)