static UINT16 pb2000c_kb_r_call(hd61700_cpu_device &device) { pb1000_state *state = device.machine().driver_data<pb1000_state>(); return state->pb2000c_kb_r(device.machine()); }
static void port_w(hd61700_cpu_device &device, UINT8 data) { pb1000_state *state = device.machine().driver_data<pb1000_state>(); state->m_beeper->set_state((BIT(data,7) ^ BIT(data,6))); //printf("%x\n", data); }
static void kb_matrix_w_call(hd61700_cpu_device &device, UINT8 matrix) { pb1000_state *state = device.machine().driver_data<pb1000_state>(); state->kb_matrix_w(device.machine(), matrix); }
static void lcd_data_w(hd61700_cpu_device &device, UINT8 data) { pb1000_state *state = device.machine().driver_data<pb1000_state>(); state->m_hd44352->data_write(data); }
static UINT8 lcd_data_r(hd61700_cpu_device &device) { pb1000_state *state = device.machine().driver_data<pb1000_state>(); return state->m_hd44352->data_read(); }
static void port_w(hd61700_cpu_device &device, UINT8 data) { beep_set_state(device.machine().device(BEEPER_TAG), (BIT(data,7) ^ BIT(data,6))); //printf("%x\n", data); }