summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/kay_kbd.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/kay_kbd.cpp')
-rw-r--r--src/mame/machine/kay_kbd.cpp23
1 files changed, 11 insertions, 12 deletions
diff --git a/src/mame/machine/kay_kbd.cpp b/src/mame/machine/kay_kbd.cpp
index dcdc9c265b6..7a4e791a178 100644
--- a/src/mame/machine/kay_kbd.cpp
+++ b/src/mame/machine/kay_kbd.cpp
@@ -11,7 +11,6 @@
#include "emu.h"
#include "machine/kay_kbd.h"
-#include "cpu/mcs48/mcs48.h"
#include "speaker.h"
#define LOG_GENERAL (1U << 0)
@@ -350,19 +349,19 @@ tiny_rom_entry const *kaypro_10_keyboard_device::device_rom_region() const
return ROM_NAME(kaypro_10_keyboard);
}
-MACHINE_CONFIG_START(kaypro_10_keyboard_device::device_add_mconfig)
- MCFG_DEVICE_ADD("mcu", I8049, 6_MHz_XTAL)
- MCFG_MCS48_PORT_P1_IN_CB(READ8(*this, kaypro_10_keyboard_device, p1_r))
- MCFG_MCS48_PORT_P2_IN_CB(READ8(*this, kaypro_10_keyboard_device, p2_r))
- MCFG_MCS48_PORT_P2_OUT_CB(WRITE8(*this, kaypro_10_keyboard_device, p2_w))
- MCFG_MCS48_PORT_T1_IN_CB(READLINE(*this, kaypro_10_keyboard_device, t1_r))
- MCFG_MCS48_PORT_BUS_IN_CB(READ8(*this, kaypro_10_keyboard_device, bus_r))
- MCFG_MCS48_PORT_BUS_OUT_CB(WRITE8(*this, kaypro_10_keyboard_device, bus_w))
+void kaypro_10_keyboard_device::device_add_mconfig(machine_config &config)
+{
+ I8049(config, m_mcu, 6_MHz_XTAL);
+ m_mcu->p1_in_cb().set(FUNC(kaypro_10_keyboard_device::p1_r));
+ m_mcu->p2_in_cb().set(FUNC(kaypro_10_keyboard_device::p2_r));
+ m_mcu->p2_out_cb().set(FUNC(kaypro_10_keyboard_device::p2_w));
+ m_mcu->t1_in_cb().set(FUNC(kaypro_10_keyboard_device::t1_r));
+ m_mcu->bus_in_cb().set(FUNC(kaypro_10_keyboard_device::bus_r));
+ m_mcu->bus_out_cb().set(FUNC(kaypro_10_keyboard_device::bus_w));
SPEAKER(config, "keyboard").front_center();
- MCFG_DEVICE_ADD("bell", SPEAKER_SOUND)
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "keyboard", 0.25)
-MACHINE_CONFIG_END
+ SPEAKER_SOUND(config, m_bell).add_route(ALL_OUTPUTS, "keyboard", 0.25);
+}
ioport_constructor kaypro_10_keyboard_device::device_input_ports() const
{