Hello all. Last weekend I wrote a short BASIC program to examine the
effects of the bits in the TEST register in Y8950 MSX-AUDIO at location
$01. Here are the preliminary results:
Y8950 MSX-AUDIO Test register $01 (write only)
Bit Description
7 Reset LFOs - seems to force the LFOs to their initial values (eg.
maximum amplitude, zero phase deviation)
6 something to do with ADPCM - bit 0 of the status register is
affected by setting this bit (PCM BSY)
5 No effect? - Waveform select enable in YM3812 OPL2 so seems
reasonable that this bit wouldn't have been used in OPL
4 No effect?
3 Faster LFOs - increases the frequencies of the LFOs and (maybe)
the timers (cf. YM2151 test register)
2 Reset phase generators - No phase generator output, but envelope
generators still work (can hear a transient when they are gated)
1 No effect?
0 Reset envelopes - Envelope generator outputs forced to maximum, so
all enabled voices sound at maximum
I will supplement this experiment with results from YM3526 OPL itself (on
a Commodore 64) and YM3812 OPL2.
Richard
--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html