summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/pcd_kbd.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/pcd_kbd.cpp')
-rw-r--r--src/mame/machine/pcd_kbd.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/mame/machine/pcd_kbd.cpp b/src/mame/machine/pcd_kbd.cpp
index 4227b825cb4..7e42a41ad52 100644
--- a/src/mame/machine/pcd_kbd.cpp
+++ b/src/mame/machine/pcd_kbd.cpp
@@ -27,19 +27,19 @@ void pcd_keyboard_device::pcd_keyboard_map(address_map &map)
map(0x000, 0xfff).rom();
}
-MACHINE_CONFIG_START(pcd_keyboard_device::device_add_mconfig)
- MCFG_DEVICE_ADD("mcu", I8035, 5760000*2) // FIXME: the mc2661 baud rate calculation
- MCFG_DEVICE_PROGRAM_MAP(pcd_keyboard_map)
- MCFG_MCS48_PORT_BUS_IN_CB(READ8(*this, pcd_keyboard_device, bus_r))
- MCFG_MCS48_PORT_P1_IN_CB(READ8(*this, pcd_keyboard_device, p1_r))
- MCFG_MCS48_PORT_P1_OUT_CB(WRITE8(*this, pcd_keyboard_device, p1_w))
- MCFG_MCS48_PORT_T0_IN_CB(READLINE(*this, pcd_keyboard_device, t0_r))
+void pcd_keyboard_device::device_add_mconfig(machine_config &config)
+{
+ i8035_device &mcu(I8035(config, "mcu", 5760000*2)); // FIXME: the mc2661 baud rate calculation
+ mcu.set_addrmap(AS_PROGRAM, &pcd_keyboard_device::pcd_keyboard_map);
+ mcu.bus_in_cb().set(FUNC(pcd_keyboard_device::bus_r));
+ mcu.p1_in_cb().set(FUNC(pcd_keyboard_device::p1_r));
+ mcu.p1_out_cb().set(FUNC(pcd_keyboard_device::p1_w));
+ mcu.t0_in_cb().set(FUNC(pcd_keyboard_device::t0_r));
// sound hardware
SPEAKER(config, "mono").front_center();
- MCFG_DEVICE_ADD("speaker", SPEAKER_SOUND)
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
-MACHINE_CONFIG_END
+ SPEAKER_SOUND(config, "speaker").add_route(ALL_OUTPUTS, "mono", 0.25);
+}
INPUT_PORTS_START( pcd_keyboard )