3 ms·
It was a real mode program. It was written to VGA modes (and IIRC soundblaster audio?), but as long as you had a 8 bit VGA card (they did exist) it would in pr
by ajross 4y ago
It was a real mode program. It was written to VGA modes (and IIRC soundblaster audio?), but as long as you had a 8 bit VGA card (they did exist) it would in principle run on an original PC. ID surely never tested or supported that configuration though.
The README in the project talks about "8088 support" being added, but the only thing I see in the commit log is the replacement of a stray 286 assembler directive.
- andrewf 4y agohttps://github.com/id-Software/wolf3d/blob/master/WOLFSRC/WL_DR_A.ASM#L389 https://github.com/id-Software/wolf3d/blob/master/WOLFSRC/WL... Shift-by-immediate-value was introduced with the 80186 (and became broadly available with the 80286). https://en.wikipedia.org/wiki/Intel_80186#cite_ref-6 https://en.wikipedia.org/wiki/Intel_80186#cite_ref-6
- rep_lodsb 4y agoYou can replace the 8088 in the original PC with a NEC V20, which provides these extra instructions. IIRC the CPU detection code in Wolf3D has to be patched too to make this work, because it only checks for 286+ and would exit with an error message.