Technology1 min read

MoofTCP – A modern replacement for MacTCP on 68k Macs

By · Published by Everything Blog

In short

The software packages an installer, a dedicated control panel, and full support for both static IP and automated DHCP network configurations. Users managing tight memory limits can install a lightweight build that drops DHCP support to conserve roughly 5 KB of resident memory. It also integrates MultiFinder awareness to cleanly close connections when programs terminate, alongside an optional diagnostic log. Compatibility is verified across emulators and physical hardware running System 6.0.8 paired with DaynaPORT-compatible network adapters.

Key points

  • Retrocomputing setups can achieve low latency and higher throughput without exceeding the…: Retrocomputing setups can achieve low latency and higher throughput without exceeding the resident memory constraints of Apple's legacy MacTCP.
  • MultiFinder awareness allows the network stack to automatically shut down open connection…: MultiFinder awareness allows the network stack to automatically shut down open connections whenever an application terminates.
  • The initial software release excludes IPv6 support, built-in Ethernet drivers, and advanc…: The initial software release excludes IPv6 support, built-in Ethernet drivers, and advanced DHCP functions such as lease release and address conflict probing.

Sources checked by our analysis pipeline: 1

A modern, memory-lean replacement for MacTCP on 68k Macs running System 6.

MoofTCP is a drop-in replacement for Apple's MacTCP. Programs written for MacTCP run on it unchanged, but underneath it is a fresh TCP/IP stack written from scratch in portable C, with its own control panel, installer and DHCP client. It was built for a Mac Classic with 4 MB of RAM, so every byte counts.

MacTCP is wonderful, but it is old, and on a 4 MB Mac Classic with a SCSI Wi-Fi/Ethernet adapter like BlueSCSI it can be slow to answer, hungry for memory, and awkward to set up. MoofTCP aims, in this order, for:

- Reliability. No hangs, no leaks, no surprises when apps quit.

- Low latency for interactive use, like typing in a telnet session.

- Throughput, for handling quasi-modern use cases.

...all while using no more resident memory than MacTCP does.

- Drop-in compatible. Implements the MacTCP

.IPP

driver interface (TCP, UDP, ICMP echo) and thednrp

name resolver. Your existing MacTCP programs just work. - DHCP or a fixed address. Pick either in…

Technology