X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=fceu.git;a=blobdiff_plain;f=fce.c;h=51e66213f268c45d4e034c5b9e7795cc2b33d776;hp=d3b5c63343c3f4cf623f889728fd91c5e49cf490;hb=0bb3fe122854be9af6c3024fef9f503d27bc63a1;hpb=d0f72c9ab3d6acf18f236970c1c359fafa3e1ce7 diff --git a/fce.c b/fce.c index d3b5c63..51e6621 100644 --- a/fce.c +++ b/fce.c @@ -145,6 +145,8 @@ void asmcpu_unpack(void) X6502_Rebase_a(); nes_registers[4] = X.S << 24; nes_registers[4]|= X.IRQlow << 8; + if (MapIRQHook) + nes_registers[4] |= 1<<16; // MapIRQHook set bit nes_registers[7] = (uint32)X.count << 16; // NVUB DIZC @@ -1514,9 +1516,9 @@ void PowerNES(void) memset(RAM,0x00,0x800); #endif ResetMapping(); - GameInterface(GI_POWER, 0); PowerSound(); PowerPPU(); + GameInterface(GI_POWER, 0); timestampbase=0; #ifdef ASM_6502 if (geniestage)