diff options
Diffstat (limited to 'src/mame/drivers/tv910.cpp')
-rw-r--r-- | src/mame/drivers/tv910.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/mame/drivers/tv910.cpp b/src/mame/drivers/tv910.cpp index f54b96d5a98..0cc5422dca5 100644 --- a/src/mame/drivers/tv910.cpp +++ b/src/mame/drivers/tv910.cpp @@ -521,12 +521,13 @@ MACHINE_CONFIG_START(tv910_state::tv910) MCFG_SCREEN_RAW_PARAMS(MASTER_CLOCK, 840, 0, 640, 270, 0, 240) MCFG_SCREEN_UPDATE_DEVICE( CRTC_TAG, r6545_1_device, screen_update ) - MCFG_MC6845_ADD(CRTC_TAG, R6545_1, "screen", MASTER_CLOCK/8) - MCFG_MC6845_SHOW_BORDER_AREA(false) - MCFG_MC6845_CHAR_WIDTH(8) - MCFG_MC6845_UPDATE_ROW_CB(tv910_state, crtc_update_row) - MCFG_MC6845_ADDR_CHANGED_CB(tv910_state, crtc_update_addr) - MCFG_MC6845_OUT_VSYNC_CB(WRITELINE(*this, tv910_state, vbl_w)) + R6545_1(config, m_crtc, MASTER_CLOCK/8); + m_crtc->set_screen("screen"); + m_crtc->set_show_border_area(false); + m_crtc->set_char_width(8); + m_crtc->set_update_row_callback(FUNC(tv910_state::crtc_update_row), this); + m_crtc->set_on_update_addr_change_callback(FUNC(tv910_state::crtc_update_addr), this); + m_crtc->out_vsync_callback().set(FUNC(tv910_state::vbl_w)); AY3600(config, m_ay3600, 0); m_ay3600->x0().set_ioport("X0"); |