[sdl] output=opengl [dosbox] memsize=32 machine=svga_s3 [cpu] # The RIO drops comms if an ACK is late by more than a few ms. Empirically # (2026-07-03) a SLOWER CPU makes it fail SOONER -> the ACK latency is # dominated by how fast the game processes the RIO packet and replies, so we # run the CPU as fast as possible: # - core=dynamic: recompiler, many x faster than the 'normal' interpreter. # - cycles=max: full host speed. core=dynamic cputype=pentium cycles=max # RIO cockpit controls on COM1 (Phase 5 passthrough), plasma COM2 later. [serial] # Custom fork options for the RIO's few-ms ACK deadline: # rxpollus:100 -- host-port receive poll tick in microseconds (stock=1000); # discovers inbound bytes ~10x sooner. # rxburst:16 -- deliver host-buffered bytes 16x faster than emulated wire # speed. Stock DOSBox re-serializes each received byte at # ~1ms (9600 baud) even though the bytes already paid wire # time on the physical cable -- a 15-byte analog reply got # +14ms of artificial latency, blowing the RIO's window and # dropping the game into its 15-second retry fallback # ("really slow polling"). serial1=directserial realport:COM1 rxpollus:100 rxburst:16 serial2=disabled [autoexec] mount c "C:\VWE\TeslaRel410\ALPHA_1" c: cd \REL410\BT set VIDEOFORMAT=svga set BLASTER=A220 I5 D1 H5 P330 T6 set TEMP=c:\ call setenv.bat r f n n 32rtm.exe -x btl4opt.exe -egg test.egg 32rtm.exe -u echo ALPHA1-RUN-DONE pause