mirror of
https://github.com/badvision/jace.git
synced 2025-02-17 08:30:53 +00:00
Fixed broken interrupt handling
This commit is contained in:
parent
15e0133e4b
commit
3701cd5457
@ -1207,10 +1207,10 @@ public class MOS65C02 extends CPU {
|
||||
}
|
||||
interruptSignalled = false;
|
||||
if (!I || B) {
|
||||
I = true;
|
||||
I = false;
|
||||
pushWord(getProgramCounter());
|
||||
push(getStatus());
|
||||
B = false;
|
||||
I = true;
|
||||
int newPC = getMemory().readWord(INT_VECTOR, TYPE.READ_DATA, true, false);
|
||||
// System.out.println("Interrupt generated, setting PC to (" + Integer.toString(INT_VECTOR, 16) + ") = " + Integer.toString(newPC, 16));
|
||||
setProgramCounter(newPC);
|
||||
|
Loading…
x
Reference in New Issue
Block a user