static WRITE8_HANDLER ( oric_via_out_a_func ) { oric_via_port_a_data = data; oric_psg_connection_refresh(); if (oric_psg_control==0) { /* if psg not selected, write to printer */ centronics_write_data(0,data); } }
static WRITE8_DEVICE_HANDLER ( oric_via_out_a_func ) { oric_state *state = device->machine().driver_data<oric_state>(); state->m_via_port_a_data = data; oric_psg_connection_refresh(device->machine()); if (state->m_psg_control==0) { /* if psg not selected, write to printer */ device_t *printer = device->machine().device("centronics"); centronics_data_w(printer, 0, data); } }