32x: preliminary PWM implementation. 32x opts in menu
[picodrive.git] / pico / memory_arm.s
index e2b5990..dde8342 100644 (file)
@@ -10,7 +10,7 @@
 .equ SRR_READONLY,  (1 <<  1)\r
 .equ SRF_EEPROM,    (1 <<  1)\r
 .equ POPT_6BTN_PAD, (1 <<  5)\r
-.equ POPT_DIS_32X,  (1 << 20)\r
+.equ POPT_EN_32X,   (1 << 20)\r
 \r
 .text\r
 .align 4\r
@@ -114,8 +114,8 @@ m_read8_not_io:
 m_read8_not_brq:\r
     ldr     r2, =PicoOpt\r
     ldr     r2, [r2]\r
-    tst     r2, #POPT_DIS_32X\r
-    beq     PicoRead8_32x\r
+    tst     r2, #POPT_EN_32X\r
+    bne     PicoRead8_32x\r
     mov     r0, #0\r
     bx      lr\r
 \r
@@ -190,8 +190,8 @@ m_read16_not_io:
 m_read16_not_brq:\r
     ldr     r2, =PicoOpt\r
     ldr     r2, [r2]\r
-    tst     r2, #POPT_DIS_32X\r
-    beq     PicoRead16_32x\r
+    tst     r2, #POPT_EN_32X\r
+    bne     PicoRead16_32x\r
     mov     r0, #0\r
     bx      lr\r
 \r
@@ -261,8 +261,8 @@ m_write8_not_z80ctl:
 m_write8_not_sreg:\r
     ldr     r2, =PicoOpt\r
     ldr     r2, [r2]\r
-    tst     r2, #POPT_DIS_32X\r
-    beq     PicoWrite8_32x\r
+    tst     r2, #POPT_EN_32X\r
+    bne     PicoWrite8_32x\r
     bx      lr\r
 \r
 @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r
@@ -298,8 +298,8 @@ m_write16_not_z80ctl:
 m_write16_not_sreg:\r
     ldr     r2, =PicoOpt\r
     ldr     r2, [r2]\r
-    tst     r2, #POPT_DIS_32X\r
-    beq     PicoWrite16_32x\r
+    tst     r2, #POPT_EN_32X\r
+    bne     PicoWrite16_32x\r
     bx      lr\r
 \r
 .pool\r