void __fastcall ggms_port_w(UINT16 port, UINT8 data) { port &= 0xFF; switch(port & 0xC1) { case 0x00: memctrl_w(data); return; case 0x01: ioctrl_w(data); return; case 0x40: case 0x41: psg_write(data); return; case 0x80: case 0x81: gg_vdp_write(port, data); return; } }
void ggms_port_w(uint16 port, uint8 data) { port &= 0xFF; switch(port & 0xC1) { case 0x00: memctrl_w(data); return; case 0x01: ioctrl_w(data); return; case 0x40: case 0x41: psg_write(data); return; case 0x80: case 0x81: gg_vdp_write(port, data); return; } }