
VT8231
Preliminary Revision 0.8
October 29, 1999
-
54-
Register Descriptions - Super-I/O I/O Ports
7HFKQRORJLHV,QF
:H &RQQHFW
SoundBlaster Pro Port Registers
These registers are located at offsets from
“
SBPBase
”
(defined
in Rx43 of Audio Function 5 PCI configuration space).
SBPBase is typically set to allow these ports to be accessed at
the standard SoundBlaster Pro port address of 220h or 240h.
FM Registers
Port SBPBase+0
–
FM Left Channel Index / Status ...... RW
7-0
FM Right Channel Index / Status
Port SBPBase+1
–
FM Left Channel Data .................... WO
7-0
Right Channel FM Data
Port SBPBase+2
–
FM Right Channel Index / Status .... RW
7-0
FM Right Channel Index / Status
Port SBPBase+3
–
FM Right Channel Data .................. WO
7-0
Right Channel FM Data
Port 388h or SBPBase+8
–
FM Index / Status ................ RW
7-0
FM Index / Status (Both Channels)
Writing to this port programs both the left and right channels
(the write programms port offsets 0 and 2 as well)
Port 389h or SBPBase+9
–
FM Data .............................. WO
7-0
FM Data (Both Channels)
Writing to this port programs both the left and right channels
(the write programms port offsets 1 and 3 as well)
Mixer Registers
Port SBPBase+4
–
Mixer Index....................................... WO
7-0
Mixer Index
Port SBPBase+5
–
Mixer Data ......................................... RW
7-0
Mixer Data
Sound Processor Registers
Port SBPBase+6
–
Sound Processor Reset ..................... WO
0
1 = Sound Processor Reset
Port SBPBase+A
–
Sound Processor Read Data ............. RO
7-0
Sound Processor Read Data
Port SBPBase+C
–
Sound Processor Command / Data WO
7-0
Sound Processor Command / Write Data
Port SBPBase+C
–
Sound Processor Buffer Status ........ RO
7
1 = Sound Processor Command / Data Port Busy
Port SBPBase+E
–
Sound Processor Data Avail Status . RO
7
1 = Sound Processor Data Available
Register Summary - FM
Index Bit-7 Bit-6 Bit-5 Bit-4 Bit-3 Bit-2 Bit-1 Bit-0
01
02
Fast Counter (80 usec)
03
Slow Counter (320 usec)
04
IRQ
MFC MSC
08
CSM
SEL
20-35
AM
VIB
EGT
KSR
40-55
KSL
60-75
Attack Rate (AR)
80-95
Sustain Level (SL)
A0-A8
F-Number
B0-B8
Key
BD
Int AM VIB
Ryth
Bass Snare Tom
C0-C8
E0-F5
MFC=Mask Fast Counter
SSFC=Start / Stop Fast Counter
MSC=Mask Slow Counter
SSSC=Start / Stop Slow Counter
Test
SSSC SSFC
Multi
Total Level (TL)
Decay Rate (DR)
Release Rate (RR)
Block
F-Number
Cym HiHat
Feedback
FM
WS
Register Summary
–
Mixer
Index Bit-7 Bit-6 Bit-5 Bit-4 Bit-3 Bit-2 Bit-1 Bit-0
00
Data Reset
02
SP Volume L
0A
0C
Finp
0E
Fout
22
General Volume
26
FM Volume L
28
CD Volume L
2E
Line Volume L
Finp = Input Filter
Fout = Output Filter
TFIL = Input Filter Type
ST = Stereo / Mono Mode
Select = Input Choices (0=Microphone, 1=CD, 3=Line)
SP Volume R
Mic Vol
TFIL
Select
ST
General Volume
FM Volume R
CD Volume R
Line Volume R
Command Summary
–
Sound Processor (see next page)