nec/pc9801.cpp: bind vrtc irq to 7220 vsync

This commit is contained in:
angelosa 2024-11-29 16:12:17 +01:00
parent e3643abb5b
commit c6fc479ddb

View File

@ -2382,12 +2382,12 @@ void pc9801_state::pc9801_common(machine_config &config)
SCREEN(config, m_screen, SCREEN_TYPE_RASTER);
m_screen->set_raw(21.0526_MHz_XTAL, 848, 0, 640, 440, 0, 400);
m_screen->set_screen_update(FUNC(pc9801_state::screen_update));
m_screen->screen_vblank().set(FUNC(pc9801_state::vrtc_irq));
UPD7220(config, m_hgdc[0], 21.0526_MHz_XTAL / 8, "screen");
m_hgdc[0]->set_addrmap(0, &pc9801_state::upd7220_1_map);
m_hgdc[0]->set_draw_text(FUNC(pc9801_state::hgdc_draw_text));
m_hgdc[0]->vsync_wr_callback().set(m_hgdc[1], FUNC(upd7220_device::ext_sync_w));
m_hgdc[0]->vsync_wr_callback().append(FUNC(pc9801_state::vrtc_irq));
UPD7220(config, m_hgdc[1], 21.0526_MHz_XTAL / 8, "screen");
m_hgdc[1]->set_addrmap(0, &pc9801_state::upd7220_2_map);