summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/pc9801.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/pc9801.cpp')
-rw-r--r--src/mame/drivers/pc9801.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/mame/drivers/pc9801.cpp b/src/mame/drivers/pc9801.cpp
index 980d1d596a3..e59fb47a219 100644
--- a/src/mame/drivers/pc9801.cpp
+++ b/src/mame/drivers/pc9801.cpp
@@ -2370,14 +2370,14 @@ MACHINE_CONFIG_START(pc9801_state::pc9801_common)
MCFG_SCREEN_UPDATE_DRIVER(pc9801_state, screen_update)
MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, pc9801_state, vrtc_irq))
- MCFG_DEVICE_ADD("upd7220_chr", UPD7220, 21.0526_MHz_XTAL / 8)
- MCFG_DEVICE_ADDRESS_MAP(0, upd7220_1_map)
- MCFG_UPD7220_DRAW_TEXT_CALLBACK_OWNER(pc9801_state, hgdc_draw_text)
- MCFG_UPD7220_VSYNC_CALLBACK(WRITELINE("upd7220_btm", upd7220_device, ext_sync_w))
-
- MCFG_DEVICE_ADD("upd7220_btm", UPD7220, 21.0526_MHz_XTAL / 8)
- MCFG_DEVICE_ADDRESS_MAP(0, upd7220_2_map)
- MCFG_UPD7220_DISPLAY_PIXELS_CALLBACK_OWNER(pc9801_state, hgdc_display_pixels)
+ UPD7220(config, m_hgdc1, 21.0526_MHz_XTAL / 8);
+ m_hgdc1->set_addrmap(0, &pc9801_state::upd7220_1_map);
+ m_hgdc1->set_draw_text_callback(FUNC(pc9801_state::hgdc_draw_text), this);
+ m_hgdc1->vsync_wr_callback().set(m_hgdc2, FUNC(upd7220_device::ext_sync_w));
+
+ UPD7220(config, m_hgdc2, 21.0526_MHz_XTAL / 8);
+ m_hgdc2->set_addrmap(0, &pc9801_state::upd7220_2_map);
+ m_hgdc2->set_display_pixels_callback(FUNC(pc9801_state::hgdc_display_pixels), this);
SPEAKER(config, "mono").front_center();