diff --git a/emulator/NET-NOTES.md b/emulator/NET-NOTES.md index 8aa6b74..5266843 100644 --- a/emulator/NET-NOTES.md +++ b/emulator/NET-NOTES.md @@ -278,6 +278,20 @@ Everything needed to PARSE a capture and BUILD a stand-in egg-sender is here except those two bytes-on-the-wire details, which the console-connect milestone resolves immediately. +## Console VM standup (user, 2026-07-04): SheepShaver + OS 9.0.4 + old-world ROM + +Valid combo (old-world ROMs support the full 7.5.2–9.0.4 range); OS 9's +Open Transport provides the MacTCP-API compat the app's Gestalt check +wants, so Console 4.10 runs. Networking initially set to "Basilisk II +Router" — NOTE that's **NAT** (assigns a 10.x IP, routes to host), fine +for building/updating the VM but it CANNOT reach the pod at 200.0.0.113. +For the console↔pod link both must be **bridged (TAP)** on one L2 segment: +console SheepShaver TCP/IP = manual 200.0.0.1 / 255.255.255.0 on a TAP; +pod DOSBox-X moves off `backend=slirp` to **`backend=pcap`** bound to the +same TAP/bridge (200.0.0.113 already via WATTCP). Then the console's +outbound TCP to 200.0.0.113:1501 reaches the pod and we capture the egg +exchange (resolves the framing + endianness caveats above). + ## Open questions / notes - Exact TCP listen port(s) — not in the source grep; get from NETNUB.EXE or a capture at milestone 3.