Um... *sheepishly*... I have to break savegame compatibility again, but hopefully this will be the last time. I figured out how to make the data segment identical between the MPU-only version and the modern-controls version. I also figured out how to make the dataseg identical between Apogee-version and Activision-version data files. So while my .EXEs will NOT be compatible with savegames from the original .EXEs, they WILL be compatible with each other for the same game, and HOPEFULLY all future versions of wolfdosmpu.
Also, I realized that the setting of my BC compiler was 80386, which might cause the executables to not work on 286 machines. (In fact, the Activision releases may not have worked on 286s either. I don't know, I never tried.) I flipped the switch to 80286 and hope that nothing breaks. The EXEs are slightly bigger, which makes me concerned, but I hope it's nothing.
Version 1.32 is now up. I labeled it an RC (Release Candidate) instead of a beta because I'm more or less happy with it at this point.
I'd like to ask for everyone's help to ensure that these EXEs work on the target hardware... better if you can test on a 386 or 286, even.
EDIT: I've confirmed that Activision-version .EXEs (and indeed previous versions of wolfdosmpu) do not work on 286 emulation mode in DOSBox-X. But version 1.32 does work. 😀