Moscow Dragon wrote:
> The patch was designed by me (what bytes to patch) around late 2001
> and the code for a patcher app was written by somebody else and was
> available for download.
>
> The patch solves the problem that UW hangs the virtual machine under
> Windows. UW tries to play with the keyboard LED hardware, and NTVDM
> does not support it and hangs (unfortunately). Replacing these
> opcodes with NOPs solves the problem.
>
> Somebody can repeat my work by attaching WinDbg or SoftICE debugger
> to NTVDM after hang. It's simple.
>
> WinDbg is a free download from www.microsoft.com/ddk/debugging.
Thanks so much for this patch! (I found it at
http://www.phyton.dk/ultima/uw2nt.zip.) UW2 works great now.
BTW... the readme describes a hex-editor modification to UW2.EXE at
offset 0x24719, but if you don't see the bytes it says are supposed to
be there, try looking for them at 0x242E9 instead. That's where I
found them, and making the change there made it work on XP.
Silly me, thinking I'd have *fewer* problems running these old DOS
games in real, bona-fide DOS than in Windows... when it seems to be
just the opposite.
Fortran Dragon: yes, they are the SBLive files. I think the
instructions I was reading (which I can't find anymore) used the
directory C:\SBLIVE, and I thought that wasn't a very good name since
I don't actually *have* an SB Live, so I just called it SB16
instead... sorry for any confusion this caused.
--Steve
>> Stay informed about: UW2 conflict with SB16 emulation