emustatus-as-ptr bugfix
[picodrive.git] / Pico / Memory.s
index 5555ac3..93c503d 100644 (file)
@@ -891,7 +891,8 @@ m_write8_z80_not_ram:
     ldr     r2, =emustatus\r
     ldmfd   sp!,{lr}\r
     ldr     r1, [r2]\r
-    orr     r1, r0, r2\r
+    and     r0, r0, #1\r
+    orr     r1, r0, r1\r
     str     r1, [r2]         @ emustatus|=YM2612Write(a&3, d);\r
     bx      lr\r
 \r