] Tristan wrote:
] > This is only partly true. First, the OPL chip used on ADLIBs is not
] > called OPL1. Second, AFAIK that OPL is not equal to the OPLL used on
] 
] OPL1 is contained inside the OPL2 used by AdLib cards. The
] OPL1 part of OPL2 chips is register-compatible with OPL1
] chips and delivers exactly the same output. And you're
] right, OPL1 is not the same as OPLL + something. It is
] indeed a different beast. :)
Differences are minor. In general, you can say that the OPL1 is a superset of 
the OPLL.

There are only two functions which the OPLL has but which the OPL1 does not 
have:
DC bit: Carrier wave is rectified to half wave (kind of distortion effect)
DM bit: Modulated wave is rectified to half wave (kind of distortion effect)

I haven't got a clue if an OPL2 does have this functionality.

Below, you can find the registersettings needed to reproduce the opll 
hardware instruments on an OPL1. With thanks to Bernard Lamers and Hans Guijt 
for this information:

Nr Register settings        Name
1  61 61 12 20  b4 56 14 17 (violin)
2  02 41 15 20  a3 a3 75 05 (guitar)
3  31 11 0e 20  d9 b2 11 f4 (piano)
4  61 31 20 20  6c 43 18 26 (flute)
5  a2 30 a0 20  88 54 14 06 (clarinet)
6  31 34 20 20  72 56 0a 1c (oboe)
7  31 71 16 20  51 52 26 24 (trumpet)
8  e1 63 0a 20  fc f8 28 29 (organ)
9  61 71 0d 20  75 f2 18 03 (tube)
a  42 44 0b 20  94 b0 33 f6 (synthesizer)
b  01 00 06 20  a3 e2 f4 f4 (harpsichord)
c  f9 f1 24 20  95 d1 e5 f2 (vibraphone)
d  40 31 89 20  c7 f9 14 04 (synthesizer bass)
e  11 11 11 20  c0 b2 01 f4 (electric piano 2)
f  23 43 09 20  dd bf 4a 05 (electric piano 1)

Meaning of the 8 bytes to define an instrument:
0: AM/VIB/EGTYP/KSR/MULTI modulator
1: AM/VIB/EGTYP/KSR/MULTI carrier
2: KSL/TL modulator
3: KSL/TL carrier (notice: TL carrier is volume instrument!)
4: Attack rate/Decay rate modulator
5: Attack rate/Decay rate carrier
6: Sustain level/Release rate modulator
7: Sustain level/Release rate carrier

Hans Guijt has used this information to emulate the fm-pac on fMSX amiga, 
using the OPL3 of an amiga sound extension card.

For most fm-pac based games, you don't hear any difference between a real MSX 
and fMSX amiga!

Kind regards,
Alex Wulms


-- 
Alex Wulms/XelaSoft - MSX of anders NIX - Linux 4 ever
See my homepage for info on the  *** XSA *** format
http://www.inter.nl.net/users/A.P.Wulms



****
MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put
in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the
quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)
****

Reply via email to