void boardx2_reset(void) { fmtimer_reset(0xc0); opn.channels = 6; opngen_setcfg(6, OPN_STEREO | 0x1c0); soundrom_load(0xcc000, OEMTEXT("86")); fmboard_extreg(extendchannel); }
void board118_reset(void) { fmtimer_reset(0xc0); opngen_setcfg(3, OPN_STEREO | 0x038); cs4231io_reset(); soundrom_load(0xcc000, OEMTEXT("118")); fmboard_extreg(extendchannel); }
void soundrom_loadex(UINT sw, const OEMCHAR *primary) { if (sw < 4) { soundrom_load((0xc8000 + ((UINT32)sw << 14)), primary); } else { ZeroMemory(&soundrom, sizeof(soundrom)); } }
void board118_reset(const NP2CFG *pConfig) { fmtimer_reset(0xc0); opngen_setcfg(&g_opngen, 3, OPN_STEREO | 0x038); cs4231io_reset(); soundrom_load(0xcc000, OEMTEXT("118")); fmboard_extreg(extendchannel); (void)pConfig; }
/** * Reset * @param[in] pConfig A pointer to a configure structure */ void board118_reset(const NP2CFG *pConfig) { opna_reset(&g_opna[0], OPNA_MODE_2608 | OPNA_HAS_TIMER | OPNA_S98); fmtimer_reset(0xc0); opngen_setcfg(&g_opna[0].opngen, 3, OPN_STEREO | 0x038); cs4231io_reset(); soundrom_load(0xcc000, OEMTEXT("118")); fmboard_extreg(extendchannel); (void)pConfig; }
void board86_reset(const NP2CFG *pConfig) { fmtimer_reset((pConfig->snd86opt & 0x10) | ((pConfig->snd86opt & 0x4) << 5) | ((pConfig->snd86opt & 0x8) << 3)); opngen_setcfg(3, OPN_STEREO | 0x038); if (pConfig->snd86opt & 2) { soundrom_load(0xcc000, OEMTEXT("86")); } opn.base = (pConfig->snd86opt & 0x01)?0x000:0x100; fmboard_extreg(extendchannel); }
/** * Reset * @param[in] pConfig A pointer to a configure structure * @param[in] adpcm Enable ADPCM */ void boardx2_reset(const NP2CFG *pConfig) { opna_reset(&g_opna[0], OPNA_MODE_2608 | OPNA_HAS_TIMER | OPNA_S98); opna_reset(&g_opna[1], OPNA_MODE_2203); fmtimer_reset(0xc0); opngen_setcfg(&g_opna[0].opngen, 3, OPN_STEREO | 0x038); opngen_setcfg(&g_opna[1].opngen, 3, 0); if (pConfig->snd86opt & 2) { soundrom_load(0xcc000, OEMTEXT("86")); } fmboard_extreg(extendchannel); }
/** * Reset * @param[in] pConfig A pointer to a configure structure * @param[in] adpcm Enable ADPCM */ void board86_reset(const NP2CFG *pConfig, BOOL adpcm) { REG8 cCaps; cCaps = OPNA_MODE_2608 | OPNA_HAS_TIMER | OPNA_S98; if (adpcm) { cCaps |= OPNA_HAS_ADPCM; } opna_reset(&g_opna[0], cCaps); fmtimer_reset((pConfig->snd86opt & 0x10) | ((pConfig->snd86opt & 0x4) << 5) | ((pConfig->snd86opt & 0x8) << 3)); opngen_setcfg(&g_opna[0].opngen, 3, OPN_STEREO | 0x38); if (pConfig->snd86opt & 2) { soundrom_load(0xcc000, OEMTEXT("86")); } g_opna[0].s.base = (pConfig->snd86opt & 0x01) ? 0x000 : 0x100; fmboard_extreg(extendchannel); }