public override uint Start(byte ChipID, uint clock, uint PSGClockValue, params object[] option) { chip[ChipID] = new fmgen.PSG(); chip[ChipID].SetClock((int)PSGClockValue, (int)clock); return(clock); }
public override uint Start(byte ChipID, uint clock) { chip[ChipID] = new fmgen.PSG(); chip[ChipID].SetClock((int)DefaultAY8910ClockValue, (int)clock); return(clock); }
public void AY8910_SetMute(byte ChipID, int val) { fmgen.PSG PSG = chip[ChipID]; if (PSG == null) { return; } PSG.SetChannelMask(val); }