diff options
Diffstat (limited to '6502/src/6502.c')
| -rw-r--r-- | 6502/src/6502.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/6502/src/6502.c b/6502/src/6502.c index add78a0..54013ae 100644 --- a/6502/src/6502.c +++ b/6502/src/6502.c @@ -63,7 +63,7 @@ void l6502_emulate(l6502_emu *e) { case BRK: l6502_push_addr(e, e->pc); l6502_push(e, e->regs[L6502_REG_FLAGS]); - e->pc = l6502_read_addr(e, 0xfffe); + e->pc = l6502_read_addr(e, 0xfffe) - 1; l6502_flag_set(e, L6502_FLAG_BREAK_COMMAND, true); break; case PHP: l6502_push(e, e->regs[L6502_REG_FLAGS]); break; |
