YMF724F
2-2-1. DSP Command
The following shows the list of DSP Commands that are supported by the SB Pro engine. Both SB and SB Pro commands are supported.
CMD | Support Function | |
10h | o | 8bit direct mode single byte digitized sound output |
14h | o | 8bit |
16h |
| 8bit to 2bit ADPCM |
17h |
| 8bit to 2bit ADPCM |
1Ch | o | 8bit |
1Fh |
| 8bit to 2bit ADPCM |
20h(*1) | o | 8bit direct mode single byte digitized sound input |
24h(*1) | o | 8bit |
2Ch(*1) | o | 8bit |
30h | o | Polling mode MIDI input |
31h | o | Interrupt mode MIDI input |
34h | o | UART polling mode MIDI I/O |
35h | o | UART interrupt mode MIDI I/O |
36h(*2) | o | UART polling mode MIDI I/O with time stamping |
37h(*2) | o | UART interrupt mode MIDI I/O with time stamping |
38h | o | MIDI output |
40h | o | Set digitized sound transfer Time Constant |
48h | o | Set DSP block transfer size |
74h | o | 8bit to 4bit ADPCM |
75h | o | 8bit to 4bit ADPCM |
76h |
| 8bit to 3bit ADPCM |
77h |
| 8bit to 3bit ADPCM |
7Dh | o | 8bit to 4bit ADPCM |
7Fh |
| 8bit to 3bit ADPCM |
80h | o | Pause DAC for a duration |
90h | o | 8bit |
91h | o | 8bit |
98h(*1) | o | 8bit |
99h(*1) | o | 8bit |
A0h(*1) | o | Set input mode to mono |
A8h(*1) | o | Set input mode to stereo |
D0h | o | Pause 8bit DMA mode digitized sound I/O |
D1h(*3) | o | Turn on speaker |
D3h(*3) | o | Turn off speaker |
D4h | o | Continue 8bit DMA mode digitized sound I/O |
D8h | o | Get speaker status |
DAh | o | Exit 8bit |
E1h | o | Get DSP version number |
Note:
(*1) The SB Block responds correctly to the commands for recording and also executes the DMA transfer. 80h is always transferred.
(*2) Only output is supported for this command.
(*3) This command only changes Speaker Status (D8h).
Undocumented commands other than the ones listed above are also supported.
September 21, 1998