Browse Source

ARM asm, symbol visibility fix

kub 4 years ago
parent
commit
82b3e6cf3c
3 changed files with 13 additions and 0 deletions
  1. 2 0
      pico/cd/memory_arm.S
  2. 9 0
      pico/memory.h
  3. 2 0
      pico/memory_arm.S

+ 2 - 0
pico/cd/memory_arm.S

@@ -703,8 +703,10 @@ m_s68k_write16_regs_spec:               @ special case
 
 .global s68k_read8
 .global s68k_read16
+.global s68k_read32
 .global s68k_write8
 .global s68k_write16
+.global s68k_write32
 
 s68k_read8:
     PIC_LDR(r3, r2, s68k_read8_map)

+ 9 - 0
pico/memory.h

@@ -25,8 +25,17 @@ typedef void (cpu68k_write_f)(u32 a, u32 d);
 
 extern u32 m68k_read8(u32 a);
 extern u32 m68k_read16(u32 a);
+extern u32 m68k_read32(u32 a);
 extern void m68k_write8(u32 a, u8 d);
 extern void m68k_write16(u32 a, u16 d);
+extern void m68k_write32(u32 a, u32 d);
+
+extern u32 s68k_read8(u32 a);
+extern u32 s68k_read16(u32 a);
+extern u32 s68k_read32(u32 a);
+extern void s68k_write8(u32 a, u8 d);
+extern void s68k_write16(u32 a, u16 d);
+extern void s68k_write32(u32 a, u32 d);
 
 // z80
 #define Z80_MEM_SHIFT 13

+ 2 - 0
pico/memory_arm.S

@@ -227,8 +227,10 @@ m_write16_not_z80ctl:
 
 .global m68k_read8
 .global m68k_read16
+.global m68k_read32
 .global m68k_write8
 .global m68k_write16
+.global m68k_write32
 
 m68k_read8:
     PIC_LDR(r3, r2, m68k_read8_map)