\r
#if PICODRIVE_HACKS\r
#undef EMU_M68K\r
-#include <Pico/PicoInt.h>\r
+#include <pico/pico_int.h>\r
#endif\r
\r
#ifndef ALIGN_DATA\r
#if PICODRIVE_HACKS\r
static inline unsigned char picodrive_read(unsigned short a)\r
{\r
- return (a < 0x4000) ? Pico.zram[a&0x1fff] : z80_read(a);\r
+ unsigned long v = z80_read_map[a >> Z80_MEM_SHIFT];\r
+ if (v & 0x80000000)\r
+ return ((z80_read_f *)(v << 1))(a);\r
+ return *(unsigned char *)((v << 1) + a);\r
}\r
#endif\r
\r