This is the docu to APMPU401.SYS Version 0.0 This software is provided AS IS. There is no guarantee except it eats disk space when you copy it to your harddisk. There may be 1000 very dangerous bugs in it. file data (european date) apmpu401.sys 11320 08.06.97 12:27a This MPU401 driver is the same as the one provided by IBM except that it doesn't ask the resource manager if it can get a specific IO-port or not. This driver is for experts only. __DON'T__ ask me anything about this driver!!! if you are not able to get it to run ask at comp.os.os2.multimedia or in FIDO echos or anywhere else, but NOT me! I think this point is clear now. Motivation ---------- This doesn't apply only on one specific soundcard or chipset, but this is the situation i have at my own computer. I have a Terratec 16/96 SE soundcard. It has a ESS soundchip and an MPU Port or Waveconnecter (or how these things are called today), where i connected a Terratec WaveSystem Pro to it. After 1st installation all works fine as I remeber. From todays point i can't understand if this thing (i mean the Wavetable board) was ever functioning. There are to problems: ESS and MPU drivers are Resource Manager aware, which is very good, but they are asking both to use the same IO Port. So ESS Maps the MPU Port to 330 and MPU uses 332 because 330 is already used by ESS. Of course the MPU Port is in the ESS Chip so there is nothing important on port 332. 2nd problem is: The wavetable amplifier is set to 0 (=you don't hear anything). current solution is to use the DOS util "essvol /a:15" to set amp. to 100%. If this driver gets ever the version number 1.0 it will comunicate to the ESS driver and ask them for the IRQs and IO Ports to use. This means it will function the way PnP was the idea of. And the amp. thing will be fixed too of course. Installation ----------- First install IBMs MPU401 driver. It is on the Device Driver Pack CD coming with warp4 or at "Device Draver Pack online" somewhere on IBMs webservers. After rebooted from a successfully installation remove the new MPU401.SYS line exchange them to for parameter descriptions refer to IBMs MPU401 doku. e.g. (part of my config.sys) DEVICE=C:\MMOS2\ES1868DD.SYS /N:ES18681$ DEVICE=C:\MMOS2\VAUDDRV.SYS ES18681$ DEVICE=C:\MMOS2\APMPU401.SYS /P1:330 /N:MPU4011$ /V rem DEVICE=C:\MMOS2\MPU401.SYS /P1:330 /N:MPU4011$ /V You MUST set the /P parameter, otherwise this driver doesn't make any difference to IBMs MPU401, because it asks again RM for IO Ports. this is all.. have fun. CU/2 Andreas Portele A.Portele@teamos2.de