Networking: console SW extracted, TCP port 1501 found, pod = Puck
Console 4.10 (PowerPC PEF/CodeWarrior) + Console.ini extracted from the .sit. Console.ini answers the open protocol question: the console<->pod TCP port is 1501. Full cockpit endpoint roster recorded; our emulated pod 200.0.0.113 is the cockpit Puck. The real 6100 does not boot but is no longer needed -- run Console 4.10 under SheepShaver. Only remaining protocol unknown is the on-stream message framing. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -157,6 +157,47 @@ capture the console→pod egg exchange off the wire (hands us milestone 3).
|
||||
Sequence: real 6100 first (seeds image + capture) → SheepShaver as the
|
||||
archival console built from that image.
|
||||
|
||||
## Console software EXTRACTED + protocol port FOUND (2026-07-04)
|
||||
|
||||
The user unstuffed `410consoleArchive.sit` (via infinitemac.org) to
|
||||
`4_10extractedConsole/`. Contents: **`Console 4.10`** (the app), per-site
|
||||
config, fonts, logs. This means the dead 6100 is NOT a blocker — we have
|
||||
the console software directly; run it in SheepShaver (no disk image
|
||||
needed; fresh Mac OS 7.6.1/8.1 + MacTCP set to 200.0.0.1).
|
||||
|
||||
- **App is PowerPC** — data fork magic `Joy!peffpwpc` (PEF/PowerPC),
|
||||
Metrowerks CodeWarrior 1993-95; 3.4MB resource fork. Confirms
|
||||
SheepShaver (needs standard shared libs: InterfaceLib/MathLib, present
|
||||
in any 7.5+ install).
|
||||
- **`Console.ini`** is the master config: `[NetworkEndpoint::Cockpit::*]`
|
||||
sections define every pod. **THE TCP PORT IS 1501** (`defaultPort` /
|
||||
`localHostPort`) — this answers the milestone-3 "listen port unknown"
|
||||
question. Console connects to each pod IP:1501; pod LISTENS on 1501.
|
||||
|
||||
Cockpit endpoint roster (base Console.ini) — our emulated pod = **"Puck"
|
||||
200.0.0.113**:
|
||||
| cockpit | IP | hostType |
|
||||
|---|---|---|
|
||||
| Frequent Flyer | 200.0.0.11 (sic) | 0 |
|
||||
| Privateer | 200.0.0.112 | 0 |
|
||||
| **Puck** | **200.0.0.113** | 0 |
|
||||
| Carpe Diem | 200.0.0.114 | 0 |
|
||||
| Man O' War | 200.0.0.115 | 0 |
|
||||
| Divine Wind | 200.0.0.116 | 0 |
|
||||
| Icarus | 200.0.0.117 | 0 |
|
||||
| Gypsy | 200.0.0.118 | 0 |
|
||||
| Alpha Mission Review | 200.0.0.119 | 2 |
|
||||
| Alpha Camera | 200.0.0.120 | 2 |
|
||||
|
||||
hostType 0 = playable cockpit, 2 = special (mission-review / camera ship).
|
||||
`ini Folder/` holds real per-venue configs (DBAtlanta/Chicago/Houston/
|
||||
Toronto/LaZerPark/... — the actual VWE centers), same .11x/1501 scheme.
|
||||
|
||||
Revised topology: SheepShaver console @200.0.0.1 → TCP 200.0.0.113:1501 →
|
||||
pod "Puck". Remaining protocol unknown is just the on-stream message
|
||||
framing (NetworkPacketHeader + ReceiveEggFileMessage) — capture it once
|
||||
the console connects, or read it from network.hpp.
|
||||
|
||||
## Open questions / notes
|
||||
- Exact TCP listen port(s) — not in the source grep; get from NETNUB.EXE
|
||||
or a capture at milestone 3.
|
||||
|
||||
Reference in New Issue
Block a user