- if (a < 0x4000) Pico.zram[a&0x1fff] = d; \\r
- else z80_write(a, d); \\r
+ unsigned long v = z80_write_map[a >> Z80_MEM_SHIFT]; \\r
+ if (map_flag_set(v)) \\r
+ ((z80_write_f *)(v << 1))(a, d); \\r
+ else \\r
+ *(unsigned char *)((v << 1) + a) = d; \\r