rearrange globals
[picodrive.git] / pico / memory_arm.S
index 87846d6..bfe8ca1 100644 (file)
@@ -70,7 +70,7 @@ PicoRead8_io: @ u32 a
 m_read8_not_io:\r
     and     r2, r0, #0xfc00\r
     cmp     r2, #0x1000\r
-    bne     m_read8_not_brq\r
+    bne     PicoRead8_32x\r
 \r
     ldr     r3, =Pico\r
     mov     r1, r0\r
@@ -92,14 +92,6 @@ m_read8_not_io:
     orr     r0, r0, r2\r
     bx      lr\r
 \r
-m_read8_not_brq:\r
-    ldr     r2, =PicoOpt\r
-    ldr     r2, [r2]\r
-    tst     r2, #POPT_EN_32X\r
-    bne     PicoRead8_32x\r
-    mov     r0, #0\r
-    bx      lr\r
-\r
 @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r
 \r
 PicoRead16_sram: @ u32 a, u32 d\r
@@ -146,7 +138,7 @@ PicoRead16_io: @ u32 a, u32 d
 m_read16_not_io:\r
     and     r2, r0, #0xfc00\r
     cmp     r2, #0x1000\r
-    bne     m_read16_not_brq\r
+    bne     PicoRead16_32x\r
 \r
     ldr     r3, =Pico\r
     and     r2, r0, #0xff00\r
@@ -165,14 +157,6 @@ m_read16_not_io:
     orr     r0, r0, r2, lsl #8\r
     bx      lr\r
 \r
-m_read16_not_brq:\r
-    ldr     r2, =PicoOpt\r
-    ldr     r2, [r2]\r
-    tst     r2, #POPT_EN_32X\r
-    bne     PicoRead16_32x\r
-    mov     r0, #0\r
-    bx      lr\r
-\r
 @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r
 \r
 PicoWrite8_io: @ u32 a, u32 d\r
@@ -197,7 +181,7 @@ m_write8_not_z80ctl:
     eor     r2, r0, #0xa10000\r
     eor     r2, r2, #0x003000\r
     eors    r2, r2, #0x0000f1\r
-    bne     m_write8_not_sreg\r
+    bne     PicoWrite8_32x\r
     ldr     r3, =Pico\r
     ldrb    r2, [r3, #OFS_Pico_m_sram_reg]\r
     and     r1, r1, #(SRR_MAPPED|SRR_READONLY)\r
@@ -206,13 +190,6 @@ m_write8_not_z80ctl:
     strb    r2, [r3, #OFS_Pico_m_sram_reg]\r
     bx      lr\r
 \r
-m_write8_not_sreg:\r
-    ldr     r2, =PicoOpt\r
-    ldr     r2, [r2]\r
-    tst     r2, #POPT_EN_32X\r
-    bne     PicoWrite8_32x\r
-    bx      lr\r
-\r
 @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r
 \r
 PicoWrite16_io: @ u32 a, u32 d\r
@@ -234,7 +211,7 @@ m_write16_not_z80ctl:
     eor     r2, r0, #0xa10000\r
     eor     r2, r2, #0x003000\r
     eors    r2, r2, #0x0000f0\r
-    bne     m_write16_not_sreg\r
+    bne     PicoWrite16_32x\r
     ldr     r3, =Pico\r
     ldrb    r2, [r3, #OFS_Pico_m_sram_reg]\r
     and     r1, r1, #(SRR_MAPPED|SRR_READONLY)\r
@@ -243,13 +220,6 @@ m_write16_not_z80ctl:
     strb    r2, [r3, #OFS_Pico_m_sram_reg]\r
     bx      lr\r
 \r
-m_write16_not_sreg:\r
-    ldr     r2, =PicoOpt\r
-    ldr     r2, [r2]\r
-    tst     r2, #POPT_EN_32X\r
-    bne     PicoWrite16_32x\r
-    bx      lr\r
-\r
 .pool\r
 \r
 @ vim:filetype=armasm\r