public override uint Start(byte ChipID, uint clock) { YM2612_Chip[ChipID] = new mame.fm2612(); ym2612[ChipID] = YM2612_Chip[ChipID].ym2612_init(new mame.fm2612.YM2612(), (int)DefaultFMClockValue, (int)clock, null, null); return(clock); }
public override uint Start(byte ChipID, uint clock, uint ClockValue, params object[] option) { YM2612_Chip[ChipID] = new mame.fm2612(); ym2612[ChipID] = YM2612_Chip[ChipID].ym2612_init(new mame.fm2612.YM2612(), (int)ClockValue, (int)clock, null, null); YM2612_Chip[ChipID].ym2612_update_request = ym2612_update_request; return(clock); }