First post, by Riikcakirds
Over the week I've been testing a CT4520 AWE64 card in DOS. Everything works apart from:
After running Aweutil /EM:MT32 command it shows:
SYNTHMT.SBK loaded
Set MIDI emulation to MT32
Reverb: ###########################
Chorus: ###########################
TSR installed.
Then when I run a game like Supaplex, King's Quest IV, Populous Prince Persia, M1 Tank (any REAL-MODE game that supports MT32), it will crash out with the following error message:
I/O CHANNEL CHECK - CHECKING FOR SEGMENT
OFFENDING SEGMENT:
E000
PRESS F1 TO DISABLE NMI, F2 TO REBOOT
The above message is not generated by the games, i have found it in the bios , searching the bios image in a hex editor.
The computer I am using is an MS-5120, 430fx chipset with a Pentium 100mhz. MS-DOS 6.22. My motherboard bios has an option for memory parity on/off but makes no difference.
I have found by chance that if I disable CPU L1 cache the games now work with MT32 emulation, but they run like a slideshow (the games run fine using a P100 with adlib and only Aweutil /s option).
Considering P100 was period correct in 1996 when the Aweutil was in common use i don't think people were disabling L1 cache back then to play these games using \EM option.
Is Aweutil speed sensitive?