* Christian Sühs chris@suehsi.de [060427 11:12]:
Here is the output
Try disabling quite some of the debug stuff (i would start with trace_on.. This will rule out timing issues.
AX=2001 BX=0405 CX=0000 DX=03c4 SP=ffe8 BP=fff6 SI=0000 DI=0c97 DS=0000 ES=c000 SS=c000 CS=c000 IP=6bc4 NV UP DI PL NZ NA PO NC c000:6bc2 8a05 MOV AL,[DI] AX=2067 BX=0405 CX=0000 DX=03c4 SP=ffe8 BP=fff6 SI=0000 DI=0c97 DS=0000 ES=c000 SS=c000 CS=c000 IP=6bc5 NV UP DI PL NZ NA PO NC c000:6bc4 47 INC DI AX=2067 BX=0405 CX=0000 DX=03c4 SP=ffe8 BP=fff6 SI=0000 DI=0c98 DS=0000 ES=c000 SS=c000 CS=c000 IP=6bc7 NV UP DI PL NZ NA PO NC c000:6bc5 b2c2 MOV DL,c2 AX=2067 BX=0405 CX=0000 DX=03c2 SP=ffe8 BP=fff6 SI=0000 DI=0c98 DS=0000 ES=c000 SS=c000 CS=c000 IP=6bc8 NV UP DI PL NZ NA PO NC c000:6bc7 ee OUT DX,AL A
So 3c2 (DX) is the Misc Output Register of VGA. But it might one of the previous outbs that make it hang. Better keep that log for later debugging.
Stefan