|
|
| version 1.2, 2003/12/08 00:55:30 | version 1.4, 2004/02/18 20:11:36 |
|---|---|
| Line 152 void board86_reset(void) { | Line 152 void board86_reset(void) { |
| void board86_bind(void) { | void board86_bind(void) { |
| fmboard_fmrestore(0, 0); | |
| fmboard_fmrestore(3, 1); | |
| psggen_restore(&psg1); | |
| fmboard_rhyrestore(&rhythm, 0); | |
| sound_streamregist(&opngen, (SOUNDCB)opngen_getpcm); | sound_streamregist(&opngen, (SOUNDCB)opngen_getpcm); |
| sound_streamregist(&psg1, (SOUNDCB)psggen_getpcm); | sound_streamregist(&psg1, (SOUNDCB)psggen_getpcm); |
| sound_streamregist(&rhythm, (SOUNDCB)rhythm_getpcm); | rhythm_bind(&rhythm); |
| pcm86io_bind(); | pcm86io_bind(); |
| cbuscore_attachsndex(0x188 + opn.base, opna_o, opna_i); | cbuscore_attachsndex(0x188 + opn.base, opna_o, opna_i); |
| } | } |
| Line 171 static void IOOUTCALL opnac_o18e(UINT po | Line 175 static void IOOUTCALL opnac_o18e(UINT po |
| } | } |
| else { | else { |
| if (opn.extreg < 0x12) { | if (opn.extreg < 0x12) { |
| sound_sync(); | |
| adpcm_setreg(&adpcm, opn.extreg, dat); | adpcm_setreg(&adpcm, opn.extreg, dat); |
| } | } |
| } | } |
| Line 209 static const IOINP opnac_i[4] = { | Line 212 static const IOINP opnac_i[4] = { |
| void board86c_bind(void) { | void board86c_bind(void) { |
| fmboard_fmrestore(0, 0); | |
| fmboard_fmrestore(3, 1); | |
| psggen_restore(&psg1); | |
| fmboard_rhyrestore(&rhythm, 0); | |
| sound_streamregist(&opngen, (SOUNDCB)opngen_getpcm); | sound_streamregist(&opngen, (SOUNDCB)opngen_getpcm); |
| sound_streamregist(&psg1, (SOUNDCB)psggen_getpcm); | sound_streamregist(&psg1, (SOUNDCB)psggen_getpcm); |
| sound_streamregist(&rhythm, (SOUNDCB)rhythm_getpcm); | rhythm_bind(&rhythm); |
| sound_streamregist(&adpcm, (SOUNDCB)adpcm_getpcm); | sound_streamregist(&adpcm, (SOUNDCB)adpcm_getpcm); |
| pcm86io_bind(); | pcm86io_bind(); |
| cbuscore_attachsndex(0x188 + opn.base, opnac_o, opnac_i); | cbuscore_attachsndex(0x188 + opn.base, opnac_o, opnac_i); |