Built DOSBox-X from source with a custom VPX link-adapter logging device (vpx-device/vpxlog.cpp) and captured the game's outbound boot sequence. Findings: - Register map confirmed against LINKIO.C: outputData 0x151, outputStatus 0x153 (polled bit0), resetRoot 0x160, analyseRoot 0x161. - Reset preamble captured exactly (analyse=0, reset 0->1->0 + status inits). - The game streams 85298 bytes to outputData that are BYTE-FOR-BYTE identical to VRENDMON.BTL; first byte 0xF0 = transputer boot-from-link primary-bootstrap length. Protocol stage 1 (reset + monitor download) fully characterized; no hidden bulk/interrupt path. - Production cockpit dump ALPHA_1 added (git-ignored): its BT is v1.1.0.6 with a VRENDMON.BTL byte-identical to the captured stream, so this result reflects the exact cockpit software. ALPHA_1 is the reference image going forward (carries RP + production pod/network boot chain). Adds analyze_capture.py, capture.conf, PHASE1-RESULTS.md. DOSBox-X source tree and capture artifacts are git-ignored. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
40 lines
948 B
Plaintext
40 lines
948 B
Plaintext
# DOSBox-X config for Phase 1: capture the game's VPX link conversation.
|
|
# Requires the custom build (emulator/src) with the VPXLOG device, and the
|
|
# VPXLOG environment variable set to a log path before launch.
|
|
#
|
|
# set VPXLOG=C:\VWE\TeslaRel410\emulator\vpxlog.txt (host env, before launch)
|
|
# dosbox-x.exe -conf capture.conf
|
|
|
|
[sdl]
|
|
output=opengl
|
|
|
|
[dosbox]
|
|
memsize=32
|
|
machine=svga_s3
|
|
|
|
[cpu]
|
|
core=normal
|
|
cputype=pentium
|
|
cycles=20000
|
|
|
|
[serial]
|
|
# RIO/plasma still absent this phase; the game will report the RIO miss and
|
|
# proceed to the VPX link, which is what we are capturing.
|
|
serial1=disabled
|
|
serial2=disabled
|
|
|
|
[autoexec]
|
|
mount c "image"
|
|
c:
|
|
set L4CONTROLS=RIO,KEYBOARD
|
|
set L4TIMER=
|
|
set BLASTER=A220 I5 D1 H5 P330 T6
|
|
set VIDEOFORMAT=svga
|
|
set TEMP=c:\
|
|
set DPLARG=/tranny~.\vrendmon.btl~/i860~.\vrnostex.mng~/device~0x150~/video~svga~/pipes~1~/qual~0x14~/system_tex~0~
|
|
32rtm.exe -x
|
|
btl4opt.exe -egg test.egg
|
|
32rtm.exe -u
|
|
echo CAPTURE-DONE
|
|
pause
|