RTI/RTT fix (prev mode)
This commit is contained in:
parent
c006727aa1
commit
fbee770225
1 changed files with 2 additions and 2 deletions
4
cpu.cpp
4
cpu.cpp
|
@ -1312,7 +1312,7 @@ bool cpu::misc_operations(const uint16_t instr)
|
|||
|
||||
case 0b0000000000000010: // RTI
|
||||
setPC(popStack());
|
||||
setPSW(popStack(), !!(getPSW() >> 12));
|
||||
setPSW(popStack(), !!((getPSW() >> 12) & 3));
|
||||
return true;
|
||||
|
||||
case 0b0000000000000011: // BPT
|
||||
|
@ -1325,7 +1325,7 @@ bool cpu::misc_operations(const uint16_t instr)
|
|||
|
||||
case 0b0000000000000110: // RTT
|
||||
setPC(popStack());
|
||||
setPSW(popStack(), !!(getPSW() >> 12));
|
||||
setPSW(popStack(), !!((getPSW() >> 12) & 3));
|
||||
return true;
|
||||
|
||||
case 0b0000000000000111: // MFPT
|
||||
|
|
Loading…
Add table
Reference in a new issue