X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=fceu.git;a=blobdiff_plain;f=ops.h;h=c5004d80663f4e5428c847c6efd358b4b0503028;hp=a652a88b1fb3315f5cb16091222affb5229aa684;hb=e5f8a1a92df07167d0b17dfa41cc3e9e8fa73339;hpb=21afaa365c97896da6ccbdd6540e20f2d2bb4990 diff --git a/ops.h b/ops.h index a652a88..c5004d8 100644 --- a/ops.h +++ b/ops.h @@ -57,12 +57,15 @@ case 0x28: /* PLP */ break; case 0x4C: { - uint16 ptmp=_PC; unsigned int npc; - +/* + uint16 ptmp=_PC; npc=RdMem(ptmp); ptmp++; npc|=RdMem(ptmp)<<8; +*/ + npc=RdMem(_PC++); + npc|=RdMem(_PC++)<<8; _PC=npc; } break; /* JMP ABSOLUTE */ @@ -76,12 +79,12 @@ case 0x6C: break; case 0x20: /* JSR */ { - uint8 npc; + uint32 npc; npc=RdMem(_PC++); PUSH(_PC>>8); PUSH(_PC); - _PC=RdMem(_PC)<<8; - _PC|=npc; + npc|=RdMem(_PC++)<<8; + _PC=npc; } break;