Get driver straight from yamaha:
http://yamaha.com/lsi/support/driver/sax/os2v304.exe
(is for all opl3 chips)
#1)Unpack to own directory, i.e. c:\yamaha
#2)Goto multimedia application install, and point to that directory you unpacked it.
Should show option in box below 'yamaha opl3 drivers' or something of the sort.
Click on that and then install.
#3)You probable have to edit config.sys yourself. Don't worry - look in the readme text file that came with the drivers.. there are examples.
NOTE: THERE IS A MISTAKE in the readme file.
It says for option in config.sys for DMA settings (usually two) to be given in form of
first number,second number ( for example 00,01). THIS IS WRONG!! You want NO COMMA,
and NO LEADING ZERO!! For example: 01 is same as first dma = 0 and second dma = 1. You see?
On my opl3-sax, is put this in the config.sys file (all lines begine with 'DEVICE='):
DEVICE=C:\MMOS2\OPL3SA.SYS /I:5 /D:01 /W:530 /F:/388 /M:0 /A:4 /C:370 /S:220 /N:OPL3S1$ /J:1,201
DEVICE=C:\MMOS2\GAMEDD.SYS /J:1,201
DEVICE=C:\MMOS2\OPL3VDD.SYS OPL3S1$
DEVICE=C:\MMOS2\GAMEVDD.SYS
/I is irq
/D is BOTH irq's (no spaces or comma)
/W is wss IO
/F is fm synth IO
/M is mpu-401 (either fm or mpu 401 not both on opl3sax - check readme for your chip)
/A is for y-mersion mode (check readme - only supported on some chips [cheap surround])
/C is for control IO
/S is for sound blaster emulation IO
/N is for driver
/J is for joystick port a,b where a is either 0 for off or 1 for on, and b is IO address
the gamedd.sys is for joystick port (same syntax)
the opl3VDD.sys is for driver
the gamevdd.sys is for gameport...
you might need to change some options (if you have windows look for what settings it uses - or just try examples in readme)
Hope that helps!