BPT
This commit is contained in:
parent
ca862e4f7f
commit
15dc1697c9
1 changed files with 11 additions and 0 deletions
11
cpu.cpp
11
cpu.cpp
|
@ -1009,6 +1009,13 @@ bool cpu::misc_operations(const uint16_t instr)
|
||||||
setPSW(popStack());
|
setPSW(popStack());
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
|
case 0b0000000000000011: // BPT
|
||||||
|
pushStack(getPSW());
|
||||||
|
pushStack(getPC());
|
||||||
|
setPC(b -> readWord(014));
|
||||||
|
setPSW(b -> readWord(016));
|
||||||
|
return true;
|
||||||
|
|
||||||
case 0b0000000000000100: // IOT
|
case 0b0000000000000100: // IOT
|
||||||
pushStack(getPSW());
|
pushStack(getPSW());
|
||||||
pushStack(getPC());
|
pushStack(getPC());
|
||||||
|
@ -1451,6 +1458,10 @@ void cpu::disassemble()
|
||||||
text = "RTI";
|
text = "RTI";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 0b0000000000000011:
|
||||||
|
text = "BPT";
|
||||||
|
break;
|
||||||
|
|
||||||
case 0b0000000000000100:
|
case 0b0000000000000100:
|
||||||
text = "IOT";
|
text = "IOT";
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Add table
Reference in a new issue