Figure 3.1 CD-DA pathway
First, "EFSDL16/17" to balance the level between each sound source, "EFPAN16/17" to specify the localization of each sound source, and finally "MVOL" to adjust the output level.
The reason for using this method is that the Saturn is not equipped with an amplifier, so it is not possible to increase the volume, so if you cannot adjust the dynamic range to be as wide as possible, the volume will be very low. This is because it will happen.
If only the CD-DA is outputting sound, there is no other sound to mix, so the level can be set to 0 [dB], so set EFSDL16/17 to "7H".
If you want to play other sounds, lower the level to avoid overflow. (Incidentally, decreasing the value will decrease the volume.)
What you need to be careful about when outputting CD-DA is that when it comes to CD-DA, it is divided into LR (left and right channels) and input to SCSP, but on the SCSP side, the sound is the same as the PCM sound source / FM sound source. Therefore, if you do not set the panning correctly so that the L channel side is L and the R channel side is R, it may not actually be output in stereo even if the CD-DA is stereo. I'll put it away.
Therefore, set "1FH" to "EFPAN16" and "0FH" to "EFPAN17". (Please refer to the "Mixer" section below for data regarding the stereo position relative to the register settings.
This is the final stage master volume, so for now, set it to the maximum volume, "FH."
A summary of the settings so far is shown in Table 3.1 below.
Slot control register slot number 16 | ||||||||||||||||
address | 25B00216h/100216h | 25B00217h/100217h | ||||||||||||||
bit | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
register | − | EFSDL16[7:5] | EFPAN16[3:0] | |||||||||||||
initial value | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
&H (hexadecimal) | 0 | 0 | F | F |
Slot control register slot number 17 | ||||||||||||||||
address | 25B00236h/100236h | 25B00237h/100237h | ||||||||||||||
bit | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
register | − | EFSDL16[7:5] | EFPAN16[3:0] | |||||||||||||
initial value | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 |
&H (hexadecimal) | 0 | 0 | E | F |
SCSP common control register | ||||||||||||||||
address | 25B00400h/100400h | 25B00401h/100401h | ||||||||||||||
bit | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
register | − | M4 | D18 | VER[7:4] | MVOL[3:0] | |||||||||||
initial value | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 |
&H (hexadecimal) | 0 | 2 | 0 | F |
However, if you want to make it monaural, please set the EFSDL value to one smaller than the value for stereo settings.