void libAICA_TimeStep() { for (int i=0;i<3;i++) timers[i].StepTimer(1); SCIPD->SAMPLE_DONE=1; if (settings.aica.NoBatch) AICA_Sample(); //Make sure sh4/arm interrupt system is up to date :) update_arm_interrupts(); UpdateSh4Ints(); }
//Mainloop void FASTCALL UpdateAICA(u32 Samples) { while(Samples>0) { Samples--; AICA_Sample(); SCIPD->SAMPLE_DONE=1; for (int i=0;i<3;i++) timers[i].StepTimer(); } //Make sure sh4/arm interrupt system is up to date :) update_arm_interrupts(); UpdateSh4Ints(); }