For those of you who cant get it to work on XP I found a great way on the net! I tried everything and this was the only thing that worked for me. What a great game! Cant wait for Stardock to remake this one! Id rather them make their own game and spend the money on building a super game rather than on buying a name and having less resources to improve it. If they can update and top Master of Magic then I am sold!!!
To get MoM to work on XP:
1) Get VDMSound and install it. Yeah, yeah... XP has a built in SB emulator. However, XP's built in SB emulator is garbage. VDMSound is much, much better.
2) Modify the VDMSrun shortcut (not the .bat file!) in your VDMSound folder for the following:
a) Conventional Memory: total 600 (or higher)

Expanded (EMS) memory: 3072 (or higher)
c) Extended (XMS) memory: whatever you want. MoM doesn't use XMS memory.
d) MS-DOS protected mode (DPMI) memory: whatever you want. MoM isn't a protected mode game.
e) Compatibility mode can remain unchecked. MoM is a DOS game, not a Windows 95 game. Windows 95 compatibility mode does nothing here.
f) Under Misc tab, I like to uncheck allow screen saver, and check exclusive mode.
g) Check full screen mode under the screen tab.
3) Modify Autoexec.vdms... make sure "REM" is at the beginning of every line. You won't need CD extensions or DPMI support, but you will need the conventional memory space that is provided by REMming out those lines!
4) Modify VDMS.ini for the following:
a) Under [DMA Transfer Manager.config], modify both minDMAPeriod and maxDMAPeriod to be 0. I know that it is not normally recommended by the VDMSound's authors, but do it anyways. Settings lower than 0 will make the game hang, and settings of 1 or higher will cause long pauses during unit movement in tactical combat.

Under [SB Wave Player.config], modify the buffer to 1000. I suspect this number may have to be different depending on the speed of your computer. I have an Athlon XP 2100+ with a Sound Blaster Live, but I have not had the chance to try this on a different machine. So, I recommend you start at 1000, and see how it works.
- If the game stutters during unit movement... increase the number.
- If the sound crackles anytime (and its not your speaker's fault)... increase the number.
- If the game's sound effects are not synched right with the animation, then decrease the number.
- You can also try decreasing the number if the music tempo seems painfully slow during unit movement.
- 1000 is a really good happy medium for me.
- Don't be afraid to change the value by a couple hundred at a time.
- Slower computers may not have a happy medium, but be patient and try different values.
5) Make sure that MoM's configuration (a la install.exe) matches the settings for VDMSound. I highly recommend using General Midi for music instead of Sound Blaster, but select Sound Blaster Pro for digital sound.
6) Right click on Magic.exe, and click "Run with VDMS".
7) You'll get a black screen for about 10 - 15 seconds while the music is initializing. You may notice your scroll lock LED on your keyboard is flickering. That's a good thing. That's VDMSound showing you that the music system is working (albeit silent at the moment) and the game has not hung. Be patient, the game will come up. It also does this delay when played in true DOS and configured with General Midi music... so there is no way around it.
8) Have fun. MoM is among the greatest of turn based strategy games ever!
[Message Edited]
[Message Edited]
[Message Edited]