So, I recently built a NuXT v2.0-based system and have been messing around getting some 286 games running on the system's NEC v20 processor. My first success was God of Thunder. Then I managed to get the shareware version of Wolfenstein 3D running, albeit slowly. When I tried the same approach on the full version grabbed from Steam or GOG, it would crash due to an illegal opcode.
Based on what I'm seeing in the DOSBox debugger, the code for what I think is the memory manager includes MOV and CMP instructions involving DWORDs or E*X registers. This is 386+ code. While all versions of the game should check for a 386 and do some insane self-modification to speed things up, I do not believe that this is related as I've stepped through that code and it seems to correctly realize that it's not on a 386.
Would anyone with a Steam or GOG copy and a real 286 be able to verify that it bombs on real hardware? I just want to make sure that I'm not taking crazy pills here. Based on this https://wolf3d.de/changelog and the file sizes, it seems Steam and GOG are using the 1998 Activision release with the 108,779 byte WOLF3D.EXE.
I was able to patch the September 3, 1993 version of the game just fine and I'm satisfied with that for my own purposes. But it would be unfortunate if there is no longer a legitimate way to get a 286-friendly version of the game. You can find all my mentioned patches here, if anyone is interested: https://github.com/jcross/jacpatch
Based on what I'm seeing in the DOSBox debugger, the code for what I think is the memory manager includes MOV and CMP instructions involving DWORDs or E*X registers. This is 386+ code. While all versions of the game should check for a 386 and do some insane self-modification to speed things up, I do not believe that this is related as I've stepped through that code and it seems to correctly realize that it's not on a 386.
Would anyone with a Steam or GOG copy and a real 286 be able to verify that it bombs on real hardware? I just want to make sure that I'm not taking crazy pills here. Based on this https://wolf3d.de/changelog and the file sizes, it seems Steam and GOG are using the 1998 Activision release with the 108,779 byte WOLF3D.EXE.
I was able to patch the September 3, 1993 version of the game just fine and I'm satisfied with that for my own purposes. But it would be unfortunate if there is no longer a legitimate way to get a 286-friendly version of the game. You can find all my mentioned patches here, if anyone is interested: https://github.com/jcross/jacpatch