Specifications

54 SAM0023-122898 ESS Technology, Inc.
ES1869 DATA SHEET
PROGRAMMING THE ES1869
Sound Blaster Pro Volume Emulation
Sound Blaster Pro emulations for master volume means
that the 6-bit volume counters can be written through the
Sound Blaster Pro mixer register 22h (or 32h). Sound
Blaster Pro emulation is enabled by default, and can be
disabled by setting bit 0 of mixer register 64h.
The master volume registers 60h and 62h can always be
read, regardless of whether Sound Blaster Pro volume
emulation is enabled, using the Sound Blaster Pro mixer
registers 22h (and 32h). The following 6-bit to 4-bit
translation table is used.
If Sound Blaster Pro volume emulation is enabled, then a
mixer reset causes both left and right channels to be set to
their power-on defaults, namely 54 (36h).
If Sound Blaster Pro volume emulation is enabled, then a
write to mixer register 22h (or 32h) causes both left and
right master volume registers to be changed as follows:
Table 19 SB Pro Read Volume Emulation
Mute Master Volume
Value Read
at 32h
Value Read
at 22h
1 xx 0 1
0 0-24 1 1
0 25-30 2 3
0 31-34 3 3
0 35-38 4 5
0 39-42 5 5
0 43-46 6 7
0 47-50 7 7
0 51-54 8 9
0 55 9 9
0 56-57 10 11
0 58 11 11
0 59-60 12 13
0 61 13 13
0 62 14 15
0 63 15 15
Table 20 SB Pro Write Volume Emulation
Value written to 22h or 32h Mute 6-Bit Volume
0 1 24
1 0 24
2 0 30
3 0 34
4 0 38
5 0 42
6 0 46
7 0 50
8 0 54
9 0 55
10 0 56
11 0 58
12 0 59
13 0 61
14 0 62
15 0 63