Example #1
0
        public override void ClockCpu()
        {
            VRC6Sound.Clock();

            if (!irq_enabled)
            {
                return;
            }

            if (irq_mode)
            {
                ClockIRQ();
            }
            else
            {
                irq_prescaler -= 3;
                if (irq_prescaler <= 0)
                {
                    irq_prescaler += 341;
                    ClockIRQ();
                }
            }
        }