|
| Introduction |
| Overview |
| IO Ports |
| Resetting the DSP |
| Available Modes |
| Class Functions |
| AutoDetecting Settings |
| DSP Commands |
| Sound Playback Ability |
| Examples |
| Download the PDF Version! |
| DMA Operation Mode | 1.xx | 2.00 | 2.01+ | 3.xx | 4.xx | |||
| 8 Bit Mono PCM Single Cycle | ![]() | ![]() | ![]() | ![]() |
| |||
| 8 Bit Mono PCM Auto-Init | ![]() | ![]() | ![]() |
| ||||
| 8 Bit Mono ADPCM Single Cycle | ![]() | ![]() | ![]() | ![]() |
| |||
| 8 Bit Mono ADPCM Auto-Init | ![]() | ![]() | ![]() |
| ||||
| 8 Bit Mono High Speed PCM Single Cycle | ![]() | ![]() | ||||||
| 8 Bit Mono High Speed PCM Auto-Init | ![]() | ![]() | ||||||
| 8 Bit Stereo High Speed PCM Single Cycle | ![]() | |||||||
| 8 Bit Stereo High Speed PCM Auto-Init | ![]() | |||||||
| 8/16 Bit Mono PCM Single Cycle |
| |||||||
| 8/16 Bit Mono PCM Auto-Init |
| |||||||
| 8/16 Bit Stereo PCM Single Cycle |
| |||||||
| 8/16 Bit Stereo PCM Auto-Init |
| |||||||
| DSP Version | Transfer Mode | Format | Sampling Range |
| 4.xx | Mono | 8 bit unsigned | 5000 to 44100 Hz |
| Mono | 16 bit unsigned | 5000 to 44100 Hz | |
| Stereo | 8 bit unsigned | 5000 to 44100 Hz | |
| Stereo | 16 bit unsigned | 5000 to 44100 Hz | |
| 3.xx | Mono | 8 bit unsigned | 4000 to 23000 Hz |
| Mono/High Speed | 8 bit unsigned | 23000 to 44100 Hz | |
| Stereo/High Speed | 8 bit unsigned | 11025 to 22050 | |
| 2.01+ | Mono | 8 bit unsigned | 4000 to 23000 Hz |
| Mono/High Speed | 8 bit unsigned | 23000 to 44100 Hz | |
| 2.00 and 1.xx | Mono | 8 bit unsigned | 4000 to 23000 Hz |
| ALL | Mono | 8 bit to 4 bit ADPCM | 4000 to 12000 Hz |
| ALL | Mono | 8 bit to 3 bit ADPCM | 4000 to 13000 Hz |
| ALL | Mono | 8 bit to 2 bit ADPCM | 4000 to 11000 Hz |
| Base + 0h | FM Music Status Port | |
| Base + 0h | FM Music Register Address Port | |
| Base + 1h | FM Music Data Port | |
| Base + 2h | Advanced FM Music Status Port | |
| Base + 2h | Advanced FM Music Register Address Port | |
| Base + 3h | Advanced FM Music Data Port | |
| Base + 4h | Mixer Chip Register Address Port | |
| Base + 5h | Mixer Chip Data Port | |
| Base + 6h | DSP Reset | |
| Base + 8h | FM Music Status Port | |
| Base + 8h | FM Music Register Port | |
| Base + 9h | FM Music Data Port | Write Only |
| Base + Ah | DSP Read Data Port | Read Only |
| Base + Ch | DSP Write Command/Data | Write |
| Base + Ch | DSP Write Buffer Status (Bit 7) | Read |
| Base + Eh | DSP Read Buffer Status (Bit 7) | Read Only |
| Base + 10h | CD-ROM Command or Data Register | Read / Write |
| Base + 11h | CD-ROM Status Register | Read Only |
| Base + 12h | CD-ROM Reset Register | Write Only |
| Base + 13h | CD-ROM Enable Register | Write ONly |
| Base Address | Memory Regions Used |
| 220h | 220h to 233h |
| 240h | 240h to 253h |
| 260h | 260h to 273h |
| 280h | 280h to 293h |
| 1.xx | 2.00 | 2.01+ | 3.xx | 4.xx |
| Yes | Yes | Yes | Yes | Yes |
| 1.xx | 2.00 | 2.01+ | 3.xx | 4.xx |
| Yes | Yes | Yes | Yes | Yes |
| 1.xx | 2.00 | 2.01+ | 3.xx | 4.xx |
| No | Yes | Yes | Yes | Yes |
| 1.xx | 2.00 | 2.01+ | 3.xx | 4.xx |
| Yes | Yes | Yes | Yes | Yes |
| 1.xx | 2.00 | 2.01+ | 3.xx | 4.xx |
| Yes | Yes | Yes | Yes | Yes |
| 1.xx | 2.00 | 2.01+ | 3.xx | 4.xx |
| No | Yes | Yes | Yes | Yes |
| 1.xx | 2.00 | 2.01+ | 3.xx | 4.xx |
| Yes | Yes | Yes | Yes | Yes |
| 1.xx | 2.00 | 2.01+ | 3.xx | 4.xx |
| No | No | No | No | Yes |
| 1.xx | 2.00 | 2.01+ | 3.xx | 4.xx |
| No | No | No | No | Yes |
| 1.xx | 2.00 | 2.01+ | 3.xx | 4.xx |
| No | Yes | Yes | Yes | Yes |
| 1.xx | 2.00 | 2.01+ | 3.xx | 4.xx |
| Yes | Yes | Yes | Yes | Yes |
| 1.xx | 2.00 | 2.01+ | 3.xx | 4.xx |
| Yes | Yes | Yes | Yes | Yes |
| 1.xx | 2.00 | 2.01+ | 3.xx | 4.xx |
| Yes | Yes | Yes | Yes | Yes |
| 1.xx | 2.00 | 2.01+ | 3.xx | 4.xx |
| No | Yes | Yes | Yes | Yes |
| 1.xx | 2.00 | 2.01+ | 3.xx | 4.xx |
| Yes | Yes | Yes | Yes | Yes |