void boardspb_bind(void) { fmboard_fmrestore(0, 0); fmboard_fmrestore(3, 1); psggen_restore(&psg1); fmboard_rhyrestore(&rhythm, 0); sound_streamregist(&opngen, (SOUNDCB)opngen_getpcmvr); sound_streamregist(&psg1, (SOUNDCB)psggen_getpcm); rhythm_bind(&rhythm); sound_streamregist(&adpcm, (SOUNDCB)adpcm_getpcm); cbuscore_attachsndex(0x188 - opn.base, spb_o, spb_i); }
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(&psg1, (SOUNDCB)psggen_getpcm); rhythm_bind(&rhythm); pcm86io_bind(); cbuscore_attachsndex(0x188 + opn.base, opna_o, opna_i); }
void board118_bind(void) { fmboard_fmrestore(&g_opn, 0, 0); fmboard_fmrestore(&g_opn, 3, 1); fmboard_psgrestore(&g_opn, &g_psg1, 0); fmboard_rhyrestore(&g_opn, &g_rhythm, 0); sound_streamregist(&g_opngen, (SOUNDCB)opngen_getpcm); sound_streamregist(&g_psg1, (SOUNDCB)psggen_getpcm); rhythm_bind(&g_rhythm); cs4231io_bind(); cbuscore_attachsndex(0x188, ymf_o, ymf_i); iocore_attachout(0xa460, ymf_oa460); iocore_attachinp(0xa460, ymf_ia460); }
void boardpx1_bind(void) { fmboard_fmrestore(&g_opn, 0, 0); fmboard_fmrestore(&g_opn, 3, 1); fmboard_fmrestore(&g_opn, 6, 2); fmboard_fmrestore(&g_opn, 9, 3); fmboard_fmrestore(&g_opn2, 12, 0); fmboard_fmrestore(&g_opn2, 15, 1); fmboard_fmrestore(&g_opn2, 18, 2); fmboard_fmrestore(&g_opn2, 21, 3); fmboard_psgrestore(&g_opn, &g_psg1, 0); fmboard_psgrestore(&g_opn2, &g_psg2, 0); fmboard_rhyrestore(&g_opn, &g_rhythm, 0); fmboard_rhyrestore(&g_opn2, &g_rhythm2, 0); sound_streamregist(&g_opngen, (SOUNDCB)opngen_getpcmvr); sound_streamregist(&g_psg1, (SOUNDCB)psggen_getpcm); sound_streamregist(&g_psg2, (SOUNDCB)psggen_getpcm); rhythm_bind(&g_rhythm); rhythm_bind(&g_rhythm2); sound_streamregist(&g_adpcm, (SOUNDCB)adpcm_getpcm); sound_streamregist(&g_adpcm2, (SOUNDCB)adpcm_getpcm); cbuscore_attachsndex(0x188, spb_o, spb_i); cbuscore_attachsndex(0x588, spr_o, spr_i); cbuscore_attachsndex(0x088, spb_o2, spb_i2); cbuscore_attachsndex(0x488, spr_o2, spr_i2); }
void boardx2_bind(void) { fmboard_fmrestore(0, 2); fmboard_fmrestore(3, 0); fmboard_fmrestore(6, 1); psggen_restore(&psg1); psggen_restore(&psg2); fmboard_rhyrestore(&rhythm, 0); sound_streamregist(&opngen, (SOUNDCB)opngen_getpcm); sound_streamregist(&psg1, (SOUNDCB)psggen_getpcm); sound_streamregist(&psg2, (SOUNDCB)psggen_getpcm); rhythm_bind(&rhythm); pcm86io_bind(); cbuscore_attachsndex(0x088, opn_o, opn_i); cbuscore_attachsndex(0x188, opna_o, opna_i); }
void board26k_bind(void) { fmboard_fmrestore(&g_opn, 0, 0); fmboard_psgrestore(&g_opn, &g_psg1, 0); sound_streamregist(&g_opngen, (SOUNDCB)opngen_getpcm); sound_streamregist(&g_psg1, (SOUNDCB)psggen_getpcm); cbuscore_attachsndex(0x188 - g_opn.base, opn_o, opn_i); }