summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/abc1600.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/abc1600.cpp')
-rw-r--r--src/mame/video/abc1600.cpp15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/mame/video/abc1600.cpp b/src/mame/video/abc1600.cpp
index b2e38593762..0bb12472ca0 100644
--- a/src/mame/video/abc1600.cpp
+++ b/src/mame/video/abc1600.cpp
@@ -54,8 +54,8 @@ void abc1600_mover_device::vram_map(address_map &map)
void abc1600_mover_device::crtc_map(address_map &map)
{
- map(0x00, 0x00).mirror(0xfe).rw(SY6845E_TAG, FUNC(mc6845_device::status_r), FUNC(mc6845_device::address_w));
- map(0x01, 0x01).mirror(0xfe).rw(SY6845E_TAG, FUNC(mc6845_device::register_r), FUNC(mc6845_device::register_w));
+ map(0x00, 0x00).mirror(0xfe).rw(m_crtc, FUNC(mc6845_device::status_r), FUNC(mc6845_device::address_w));
+ map(0x01, 0x01).mirror(0xfe).rw(m_crtc, FUNC(mc6845_device::register_r), FUNC(mc6845_device::register_w));
}
void abc1600_mover_device::iowr0_map(address_map &map)
@@ -208,11 +208,12 @@ MACHINE_CONFIG_START(abc1600_mover_device::device_add_mconfig)
MCFG_PALETTE_ADD_MONOCHROME("palette")
- MCFG_MC6845_ADD(SY6845E_TAG, SY6845E, SCREEN_TAG, XTAL(64'000'000)/32)
- MCFG_MC6845_SHOW_BORDER_AREA(true)
- MCFG_MC6845_CHAR_WIDTH(32)
- MCFG_MC6845_UPDATE_ROW_CB(abc1600_mover_device, crtc_update_row)
- MCFG_MC6845_ADDR_CHANGED_CB(abc1600_mover_device, crtc_update)
+ SY6845E(config, m_crtc, XTAL(64'000'000)/32);
+ m_crtc->set_screen(SCREEN_TAG);
+ m_crtc->set_show_border_area(true);
+ m_crtc->set_char_width(32);
+ m_crtc->set_update_row_callback(FUNC(abc1600_mover_device::crtc_update_row), this);
+ m_crtc->set_on_update_addr_change_callback(FUNC(abc1600_mover_device::crtc_update), this);
MACHINE_CONFIG_END