X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=ncpu.S;h=8a18b75de4c11174e41c7623d0765e3fb8d40e4a;hb=13624c8f3ac5cd1b255a5078c5401b0f97037964;hp=d8eb3bf6d823bc83f6250c70a7b5542edaa5d032;hpb=13a7da558887ad47a9f21b4c86cc4d7fd797cf42;p=fceu.git diff --git a/ncpu.S b/ncpu.S index d8eb3bf..8a18b75 100644 --- a/ncpu.S +++ b/ncpu.S @@ -269,10 +269,10 @@ ldmfd sp!,{r0-r3,r12,lr} @@@ REG_ADDR¤òÊѹ¹¤¹¤ë¤¬µ¤¤Ë¤¹¤ë¤Ê @@@ .macro READ_WORD - READ + bl read_byte mov REG_PC, r0 add REG_ADDR, REG_ADDR, #1 - READ + bl read_byte orr r0, REG_PC, r0, lsl #8 .endm @@ -3002,7 +3002,11 @@ TriggerNMINSF_a: X6502_AddCycles_a: + ldr r3, =timestamp ldr r2, =nes_registers + ldr r1, [r3] + add r1, r1, r0 + str r1, [r3] ldrsh r1, [r2, #0x1e] mvn r3, #47 @ r3=-48 mla r0, r3, r0, r1