So, testing it is...
In order to be able to quickly test games I copied the files from another PC that runs all these games in DOSBox 0.74 and transferred them on discs.
Test setup:
- - Pentium Pro @200MHz, all caches on
- AWE64 Gold @IRQ 7, DMA 1 & 5, MIDI port 300
- MPU-401AT @standard settings
First thing tested was The Secret Of Monkey Island (EGA, patched with NewRisingSun's great Sound Blaster sound effects + Roland MIDI music patch, thanks a lot for that 😀). Called with "mtadl" (using mtadl.exe from the patch package).
Result: Runs fine, music (CM-32L) and sound effects (AWE64G) working
Next test was Monkey Island 2 (with one of NewRisingSun's great Sound Blaster + Roland MIDI patches, thanks again 😀). Called with "monkey2 s".
Result: Runs fine, music (CM-32L) and sound effects (AWE64G) working
Third test was Day Of The Tentacle. Here I expected some potential trouble as this game is on the list of the CPU speed sensitive games on Vogons Wiki (The Secret Of Monkey Island is too but it is patched by NewRisingSun). Called with "tentacle r[330]".
Result: Runs fine, music and special sound effects (CM-32L) as well as speech and sound effects (AWE64G) working
So far, everything seemed good. Although I have to state that I didn't play through any of these games. I just tested briefly using the intro sequences and a few minutes at the beginning of each game. Extensive testing has to follow, especially for cases like Day Of The Tentacle. I wanted to check on General MIDI too, so I tried Sam & Max next.
Fourth test: Sam & Max Hit The Road. At first, I didn't expect any trouble, the game is not on the aforementioned Vogons Wiki list. But using setmuse.exe to configure the sound system I was finally encountering issues 😉 Setting up the AWE64G for speech (as SB16) worked fine, the card was tested OK by setmuse.exe. Setting up music as General MIDI on port 330 for the SC-55 and then testing it lead to an instant freeze of the application and the system. And then I recalled that the exact same thing had happened even in DOSBox. This was the first game I had to use a fixed amount of CPU cycles for. Leaving DOSBox on auto cycles would instantly freeze setmuse.exe on MIDI test or the game application on startup.
Using setmul.exe to deativate caches the situation didn't effectively improve. Results:
- - L1 off, L2 off: Works, but way too slow, unplayable, unbearable
- L1 off, L2 on: Still too slow, no change
- L1 on, L2 off: Instant freeze
So, I know that the system needs to be slower, but deactivating the L1 makes it too slow. Switching off the L2 has no effect. Maybe, the setting is not working correctly on this machine.
Next step was to change jumper settings to set other CPU & bus frequencies. Results:
- - Pentium Pro @166, PCI bus @33, ISA bus @8.33: Instant freeze
- Pentium Pro @150, PCI bus @30, ISA bus @7.5 (lowest supported setting): Instant freeze
Then I combined those with setmul.exe, but still, to no avail. At least this spares me the trouble of making those jumpers switchable from the outside of the case 😉
Next step is testing a slow down utility that can hopefully decelerate the CPU enough but not too much... I have already downloaded some promising ones that are listed on the respective thread. Does someone have any experiences in this regard? Which ones are reliably working and produce a consistent/reproducible level of performance? From what I've read, I thought about starting with "Bremze" and "WHOA!".
And, at least from my point of view, Sam & Max should definitely be on the CPU speed sensitive games list 😢