md, no floating bus in cart address space
authorkub <derkub@gmail.com>
Thu, 23 May 2024 16:58:10 +0000 (18:58 +0200)
committerkub <derkub@gmail.com>
Thu, 23 May 2024 17:17:28 +0000 (19:17 +0200)
pico/memory.c

index 487c5de..fa3cf0f 100644 (file)
@@ -211,13 +211,13 @@ u32 PicoRead16_floating(u32 a)
 static u32 m68k_unmapped_read8(u32 a)\r
 {\r
   elprintf(EL_UIO, "m68k unmapped r8  [%06x] @%06x", a, SekPc);\r
-  return (u8)PicoRead16_floating(a);\r
+  return a < 0x400000 ? 0 : (u8)PicoRead16_floating(a);\r
 }\r
 \r
 static u32 m68k_unmapped_read16(u32 a)\r
 {\r
   elprintf(EL_UIO, "m68k unmapped r16 [%06x] @%06x", a, SekPc);\r
-  return PicoRead16_floating(a);\r
+  return a < 0x400000 ? 0 : PicoRead16_floating(a);\r
 }\r
 \r
 static void m68k_unmapped_write8(u32 a, u32 d)\r