goto end;\r
}\r
\r
+ if (!(PicoOpt & POPT_DIS_32X)) {\r
+ d = PicoRead8_32x(a);\r
+ goto end;\r
+ }\r
+\r
d = m68k_unmapped_read8(a);\r
end:\r
return d;\r
\r
if ((a & 0xffe0) == 0x0000) { // I/O ports\r
d = io_ports_read(a);\r
+ d |= d << 8;\r
goto end;\r
}\r
\r
goto end;\r
}\r
\r
+ if (!(PicoOpt & POPT_DIS_32X)) {\r
+ d = PicoRead16_32x(a);\r
+ goto end;\r
+ }\r
+\r
d = m68k_unmapped_read16(a);\r
end:\r
return d;\r
Pico.m.sram_reg |= (u8)(d & 3);\r
return;\r
}\r
+ if (!(PicoOpt & POPT_DIS_32X)) {\r
+ PicoWrite8_32x(a, d);\r
+ return;\r
+ }\r
+\r
m68k_unmapped_write8(a, d);\r
}\r
\r
Pico.m.sram_reg |= (u8)(d & 3);\r
return;\r
}\r
+ if (!(PicoOpt & POPT_DIS_32X)) {\r
+ PicoWrite16_32x(a, d);\r
+ return;\r
+ }\r
m68k_unmapped_write16(a, d);\r
}\r
\r
\r
static unsigned char MEMH_FUNC z80_md_bank_read(unsigned short a)\r
{\r
- extern unsigned int PicoReadM68k8(unsigned int a);\r
unsigned int addr68k;\r
unsigned char ret;\r
\r
\r
static void MEMH_FUNC z80_md_bank_write(unsigned int a, unsigned char data)\r
{\r
- extern void PicoWriteM68k8(unsigned int a, unsigned char d);\r
unsigned int addr68k;\r
\r
addr68k = Pico.m.z80_bank68k << 15;\r