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