diff --git a/Assets/dll/gpgx.wbx.zst b/Assets/dll/gpgx.wbx.zst index 290396396b..4c18b32315 100644 Binary files a/Assets/dll/gpgx.wbx.zst and b/Assets/dll/gpgx.wbx.zst differ diff --git a/waterbox/gpgx/cinterface/cinterface.c b/waterbox/gpgx/cinterface/cinterface.c index b81db3daf7..2980992ad8 100644 --- a/waterbox/gpgx/cinterface/cinterface.c +++ b/waterbox/gpgx/cinterface/cinterface.c @@ -657,6 +657,13 @@ GPGX_EX void gpgx_write_z80_bus(unsigned addr, unsigned data) z80_writemap[addr >> 10][addr & 0x3FF] = data; } +GPGX_EX void gpgx_write_m68k_bus(unsigned addr, unsigned data) +{ + cpu_memory_map m = m68k.memory_map[addr >> 16 & 0xff]; + if (m.base && !m.write8) + m.base[(addr & 0xffff) ^ 1] = data; +} + GPGX_EX void gpgx_write_s68k_bus(unsigned addr, unsigned data) { cpu_memory_map m = s68k.memory_map[addr >> 16 & 0xff];