static WRITE8_DEVICE_HANDLER( bigbord2_sio_w ) { if (!offset) z80sio_d_w(device, 0, data); else if (offset == 2) z80sio_d_w(device, 1, data); else if (offset == 1) z80sio_c_w(device, 0, data); else z80sio_c_w(device, 1, data); }
static WRITE16_DEVICE_HANDLER( p8k_16_sio_w ) { data &= 0xff; switch (offset & 0x06) { case 0x00: z80sio_d_w(device, 0, (UINT8)data); break; case 0x02: z80sio_d_w(device, 1, (UINT8)data); break; case 0x04: z80sio_c_w(device, 0, (UINT8)data); break; case 0x06: z80sio_c_w(device, 1, (UINT8)data); break; } }