void intc_reset() { INTC_ICR.reg_data = 0x0; INTC_IPRA.reg_data = 0x0; INTC_IPRB.reg_data = 0x0; INTC_IPRC.reg_data = 0x0; SIIDRebuild(); //rebuild the interrupts table interrupts_reset(); }
void supervision_reset(void) { //fprintf(log_get(), "supervision: reset\n"); memorymap_reset(); io_reset(); gpu_reset(); timer_reset(); controls_reset(); /*sound_reset();*/ interrupts_reset(); Reset6502(&m6502_registers); }