On Sunday 10 December 2000 16:12, you wrote:
> The MAME emulation remaps OPLL registers to the OPL3; it doesn't do a very
> good job it. :( It's not worth porting at all. It doesn't even emulate
> volumes.
The fMSX-Amiga code by Hans Guijt that Alex was referring to does exactly
that: mapping OPLL to OPL3. However, Hans' code does this very accurately.
> The OPL3 emulator is very good OTOH, which could be nice for OPL4 emulation
> on machines without OPL3. At least, AFAIK OPL4 is an OPL3 with a
> wave-table.
Yes, OPL4 is OPL3 + wave-table. The OPL3 part and the wave table part are
even mapped to different I/O ports. As far as I know, there is only one
difference between the FM part of OPL4 and the OPL3, which is the bit to
enable/disable the wave-table part (bit1 of register 5 of bank 1,
undocumented).
Bye,
Maarten
--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html