From 0bb67d587f11ff3cea314bcd560febd7adeb55ff Mon Sep 17 00:00:00 2001 From: Curt Coder Date: Wed, 19 Mar 2014 12:30:42 +0000 Subject: (MESS) vtvideo: devcb2. (nw) --- src/mess/drivers/rainbow.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/mess/drivers/rainbow.c') diff --git a/src/mess/drivers/rainbow.c b/src/mess/drivers/rainbow.c index d31cb9f2635..f2f0d4fc492 100644 --- a/src/mess/drivers/rainbow.c +++ b/src/mess/drivers/rainbow.c @@ -221,7 +221,7 @@ public: } DECLARE_READ8_MEMBER(read_video_ram_r); - DECLARE_WRITE8_MEMBER(clear_video_interrupt); + DECLARE_WRITE_LINE_MEMBER(clear_video_interrupt); DECLARE_READ8_MEMBER(diagnostic_r); DECLARE_WRITE8_MEMBER(diagnostic_w); @@ -1010,7 +1010,7 @@ INTERRUPT_GEN_MEMBER(rainbow_state::vblank_irq) raise_8088_irq(IRQ_8088_VBL); } -WRITE8_MEMBER( rainbow_state::clear_video_interrupt ) +WRITE_LINE_MEMBER( rainbow_state::clear_video_interrupt ) { lower_8088_irq(IRQ_8088_VBL); } @@ -1146,8 +1146,6 @@ WRITE_LINE_MEMBER(rainbow_state::irq_hi_w) static const vt_video_interface video_interface = { "chargen", - DEVCB_DRIVER_MEMBER(rainbow_state, read_video_ram_r), - DEVCB_DRIVER_MEMBER(rainbow_state, clear_video_interrupt) }; /* F4 Character Displayer */ @@ -1214,6 +1212,8 @@ static MACHINE_CONFIG_START( rainbow, rainbow_state ) MCFG_GFXDECODE_ADD("gfxdecode", "vt100_video:palette", rainbow) MCFG_RAINBOW_VIDEO_ADD("vt100_video", "screen", video_interface) + MCFG_VT_VIDEO_RAM_CALLBACK(READ8(rainbow_state, read_video_ram_r)) + MCFG_VT_VIDEO_CLEAR_VIDEO_INTERRUPT_CALLBACK(WRITELINE(rainbow_state, clear_video_interrupt)) MCFG_FD1793_ADD("wd1793", rainbow_wd17xx_interface ) MCFG_LEGACY_FLOPPY_4_DRIVES_ADD(floppy_intf) -- cgit v1.2.3