void kbdc8042_device::at_8042_check_keyboard() { int data; if (!m_keyboard.received && !m_mouse.received) { if ( (data = at_keyboard_read())!=-1) at_8042_receive(data); } }
static void at_8042_check_keyboard(running_machine *machine) { int data; if (!kbdc8042.keyboard.received && !kbdc8042.mouse.received) { if ( (data = at_keyboard_read())!=-1) at_8042_receive(machine, data); } }
void pc_keyboard(void) { int data; at_keyboard_polling(); if (pc_keyb.on) { if ( (data=at_keyboard_read())!=-1) { pc_keyb.data = data; DBG_LOG(1,"KB_scancode",("$%02x\n", pc_keyb.data)); if ( pc_keyb.int_cb ) { pc_keyb.int_cb(pc_keyb.machine, 1); } pc_keyb.self_test = 0; } } }
static void pcw16_keyboard_timer_callback(int dummy) { at_keyboard_polling(); if (pcw16_keyboard_can_transmit()) { int data; data = at_keyboard_read(); if (data!=-1) { // if (data==4) // { // pcw16_dump_cpu_ram(); // } pcw16_keyboard_signal_byte_received(data); } } }