git.haldean.org x6502 / master opcode_handlers / interrupts.h
master

Tree @master (Download .tar.gz)

interrupts.h @masterraw · history · blame

case BRK:
    set_flag(m, FLAG_BREAK, 1);
    m->interrupt_waiting = 1;
    break;

case RTI:
    m->sr = STACK_POP(m);
    arg1 = STACK_POP(m);
    m->pc = mem_abs(arg1, STACK_POP(m), 0);
    break;

case WAI:
    m->emu_flags |= EMU_FLAG_WAIT_FOR_INTERRUPT;
    break;