ADDR. D7 D6 D5 D4 D3 D2 D1 D0 COMMENT
_____ _______________________________________ ______________________
| | | |
00 | DM |====| AON | Dump/ADPCM-A ON
_____ |____|____|_____________________________| ______________________
| | |
01 |=========| ATL | ADPCM-A Total Level _____ |_________|_____________________________| ______________________
| |
02 | Test | LSI Test Data
_____ |_______________________________________| ______________________
| | | | |
08 | L | R |=====| AC L | Output Select
0D | | | | | Channel Level
_____ |____|____|_____|_______________________| ______________________
| |
10 | Start ADDR.(L) |
15 | |
_____ |_______________________________________| Start Address
| |
18 | Start ADDR.(H) |
1D | |
_____ |_______________________________________| ______________________
| |
20 | End ADDR.(L) |
25 | |
_____ |_______________________________________| End Address
| |
28 | End ADDR.(L) |
2D | |
_____ |_______________________________________| ______________________
(e) Read Data
ADDR. COMMENT
______ ______________________________________ ______________________
| |
XX | FLAG | Status 0 (when A1="0")
|______________________________________| Status 1 (when A1="1")
Functional Overview (3)
■ ADPCM-A Register Functions and Descriptions
DUMP/ADPCM-A ON ($00)
_________________________________________________
| | | |
| D7 | D6 | D5 D4 D3 D2 D1 D0 |
|______|______|___________________________________|
| | | |
| DM | -- | AON |
|______|______|___________________________________|
DM :"1"の時音をdump, produces a sound when "0".
AON : Specify ADPCM-A channel control bits.
ADPCM-A Total Level ($01)
_________________________________________________
| | | |
| D7 | D6 | D5 D4 D3 D2 D1 D0 |
|______|______|___________________________________|
| | | |
| -- | -- | ATL |
|______|______|___________________________________|
ATL :ADPCM-A volume is set between 0 ~ -47.25dB in steps of 0.75dB.
all "1" equals 0 dB.fuente:
http://www.ajworld.net/neogeodev/ym2610am_en.htmlEste parece ser el formato en el que el YM2610 espera los datos de samples por ese canal (según veo hay más canales), tiene unos bits para controlar el volumen.
A saber lo que hace el driver antes de enviar el sonido, los samples podrían estar comprimidos en la rom, igual con algún emulador puedes monitorizar lo que se escribe en la dirección de memoria correspondiente (que a saber cual es).
De todas formas me he leido el hilo y no termino de ver el objetivo de todo esto, si es hacer un hack, mezclar el sonido de alguna forma que te interese, desarrolalr homebrew o hacer un ripeo de samples.