The plasma serial2 addition put COM2 (IRQ 3) in conflict with nicirq=3: netnub phase worked, then BTL4OPT opened the plasma port and NIC RX died, so the pod never checked in to the console. NIC now on IRQ 10 in all net confs + NET.CFG INT 10 (both sides must agree). Verified live: two full console missions with plasma running. Also: launch_pod.ps1 prepends the Npcap dir to PATH itself (a bare shell gave "NO PACKET DRIVER FOUND"); net_diag.conf = packet-stack-only boot with the NCSA Telnet suite on E: for DOS-side TCP tests; net_loop.conf promoted to full production parity (sound + plasma + IRQ 10) -- the GO.BAT-style instant netnub relaunch is also what lets the console recover its zombie TCP session between missions (see NET-NOTES). NET-NOTES: full 7/08-09 forensics writeup (TAP RX counter lie, console IP .10, SBK re-upload measured, zombie-session mechanics). LAST.EGG = the operator's missions from tonight's runs. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
73 lines
2.0 KiB
Plaintext
73 lines
2.0 KiB
Plaintext
# Networked pod boot (single mission, then DOS pause).
|
|
# Console (SheepShaver) pushes the mission egg over TCP 1501; pod runs it.
|
|
# RIO on COM1 + dual AWE32 sound (host env VWE_AWE32=1 + VWE_AWE_ROM=<rom>).
|
|
#
|
|
# CRITICAL: NE2000 is at nicbase=340, NOT 300 -- the VDB video splitter board
|
|
# is hardwired at 0x300-0x31A (palettes 0x300/0x308/0x310). nicbase=300 makes
|
|
# the NIC swallow the game's VDB palette writes -> all MFD/radar heads decode
|
|
# to black AND corrupts NIC RX (console EndMission lost, mission overruns its
|
|
# timer). net-boot/NET.CFG must match (PORT 340). VDB stays at 0x300.
|
|
#
|
|
# Launch (host env): VPXLOG, VPX_RESPOND=1, VPX_RENDER=1, VPX_DUMPDIR,
|
|
# RIO_TAP, VWE_AWE32=1, VWE_AWE_ROM, and C:\Windows\System32\Npcap on PATH.
|
|
# pcap realnic must be the bridge miniport (see NET-NOTES.md).
|
|
[sdl]
|
|
output=opengl
|
|
priority=highest,highest
|
|
[dosbox]
|
|
memsize=32
|
|
machine=svga_s3
|
|
[cpu]
|
|
core=dynamic
|
|
cputype=pentium
|
|
cycles=max
|
|
[ne2000]
|
|
ne2000=true
|
|
nicbase=340
|
|
# IRQ 10, NOT 3: the plasma readout opens COM2 (IRQ 3) in-game -- with the
|
|
# NIC also on 3 the pod goes deaf the moment BTL4OPT starts (netnub phase
|
|
# still works, so it looks like a mid-boot failure). NET.CFG INT must match.
|
|
nicirq=10
|
|
backend=pcap
|
|
[ethernet, pcap]
|
|
realnic=DB5521D
|
|
[sblaster]
|
|
sbtype=sb16
|
|
sbbase=220
|
|
irq=5
|
|
dma=1
|
|
hdma=5
|
|
[mixer]
|
|
rate=44100
|
|
blocksize=1024
|
|
prebuffer=60
|
|
[serial]
|
|
serial1=directserial realport:COM1 rxpollus:100 rxburst:16
|
|
serial2=directserial realport:COM2
|
|
[autoexec]
|
|
mount c "C:\VWE\TeslaRel410\ALPHA_1"
|
|
mount d "C:\VWE\TeslaRel410\emulator\net-boot"
|
|
d:
|
|
echo === loading NE2000 packet-driver stack (pcap/bridge, port 340) ===
|
|
d:\lsl
|
|
d:\ne2000
|
|
d:\odipkt
|
|
c:
|
|
cd \rel410\bt
|
|
set VIDEOFORMAT=svga
|
|
set BLASTER=A220 I5 D1 H5 P330 T6
|
|
c:\sb16\diagnose /s
|
|
set BLASTER=A240 I7 D3 H6 P300 T6
|
|
c:\sb16\diagnose /s
|
|
set BLASTER=A220 I5 D1 H5 P330 T6
|
|
set TEMP=c:\
|
|
set HEAPSIZE=15000000
|
|
set L4GAUGE=640x480x16
|
|
call setenv.bat r f s p
|
|
echo === launching game via NetNub (RIO + sound; no -egg; waits for console) ===
|
|
32rtm.exe -x
|
|
netnub -p -f btl4opt > nn.log
|
|
32rtm.exe -u
|
|
echo === NET-RUN-DONE ===
|
|
pause
|