Exemplo n.º 1
0
void vrc6_line(int line,int pcycles)
{
    if((irqenabled & 2) == 0)
        return;

    if((irqenabled & 4) == 0) {
        irqprescaler -= pcycles;
        if(irqprescaler < 0) {
            irqprescaler += 341;
            clockirq(1);
        }
    }
    else
        clockirq(pcycles / 3);
}
Exemplo n.º 2
0
static void cpucycle()
{
	if((irqcontrol & 2) == 0)
		return;

	if(irqcontrol & 4)
		clockirq();
}
Exemplo n.º 3
0
static void ppucycle()
{
	if((irqcontrol & 2) == 0)
		return;

	if((irqcontrol & 4) == 0) {
		irqprescaler -= 2;
		if(irqprescaler <= 0) {
			irqprescaler += 341;
			clockirq();
		}
	}
}