- [FIX] la capa Window es mostrava sempre
- [FIX] L'interrupció LYC=LY no funcionava correctament - [FIX] els vectors de les interrupcions estaven mal: tots duien a l'interrupcio VBLANK
This commit is contained in:
8
sm83.cpp
8
sm83.cpp
@@ -483,16 +483,16 @@ namespace sm83
|
||||
rPC = 0x40;
|
||||
mem::writeMem(0xff0f, IF & ~INTERRUPT_VBLANK);
|
||||
} else if (IF & INTERRUPT_LCD) {
|
||||
rPC = 0x40;
|
||||
rPC = 0x48;
|
||||
mem::writeMem(0xff0f, IF & ~INTERRUPT_LCD);
|
||||
} else if (IF & INTERRUPT_TIMER) {
|
||||
rPC = 0x40;
|
||||
rPC = 0x50;
|
||||
mem::writeMem(0xff0f, IF & ~INTERRUPT_TIMER);
|
||||
} else if (IF & INTERRUPT_SERIAL) {
|
||||
rPC = 0x40;
|
||||
rPC = 0x58;
|
||||
mem::writeMem(0xff0f, IF & ~INTERRUPT_SERIAL);
|
||||
} else if (IF & INTERRUPT_JOYPAD) {
|
||||
rPC = 0x40;
|
||||
rPC = 0x60;
|
||||
mem::writeMem(0xff0f, IF & ~INTERRUPT_JOYPAD);
|
||||
}
|
||||
/*if (options[Z80_OPTION_BREAK_ON_INTERRUPT]) {
|
||||
|
||||
Reference in New Issue
Block a user