void ibm_pc_83_keyboard_device::device_add_mconfig(machine_config &config) { I8048(config, m_maincpu, MCS48_LC_CLOCK(IND_U(47), CAP_P(20))); m_maincpu->bus_out_cb().set(FUNC(ibm_pc_83_keyboard_device::bus_w)); m_maincpu->p1_in_cb().set(FUNC(ibm_pc_83_keyboard_device::p1_r)); m_maincpu->p2_out_cb().set(FUNC(ibm_pc_83_keyboard_device::p2_w)); m_maincpu->t0_in_cb().set(FUNC(ibm_pc_83_keyboard_device::t0_r)); }
void uts_400_keyboard_device::device_add_mconfig(machine_config &config) { mcs48_cpu_device &kbdc(I8048(config, "kbdc", 4.608_MHz_XTAL)); // SCN8048A // XTAL is marked "4608 / 300-007 / KSS39" kbdc.set_addrmap(AS_IO, &uts_400_keyboard_device::ext_map); kbdc.bus_in_cb().set(FUNC(uts_400_keyboard_device::bus_r)); kbdc.p1_out_cb().set(FUNC(uts_400_keyboard_device::p1_w)); kbdc.p2_out_cb().set(FUNC(uts_400_keyboard_device::p2_w)); kbdc.t1_in_cb().set(FUNC(uts_400_keyboard_device::t1_r)); kbdc.prog_out_cb().set(FUNC(uts_400_keyboard_device::prog_w)); }
void abc80_keyboard_device::device_add_mconfig(machine_config &config) { I8048(config, m_maincpu, 4000000); m_maincpu->set_addrmap(AS_IO, &abc80_keyboard_device::abc80_keyboard_io); m_maincpu->set_disable(); }