소스 검색

Fix status register saved on interrupt

v2
부모
커밋
708a6d9831
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. +1
    -1
      src/f6502.c

+ 1
- 1
src/f6502.c 파일 보기

@@ -434,7 +434,7 @@ static inline int f6502_interrupt(f6502_Core* core,
uint16_t addr) {
PUSH16(core, core->registers.S, core->registers.PC);
PUSH(core, core->registers.S,
core->registers.P & ~f6502_Status_B);
(core->registers.P & ~f6502_Status_B) | f6502_Status_1);
SET(core->registers.P, f6502_Status_I);
core->registers.PC = f6502_read16(&core->memory, addr);
return 7;


불러오는 중...
취소
저장