summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/sm1800.c
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2012-09-18 14:45:06 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2012-09-18 14:45:06 +0000
commita1b116c06f4748d61e36c070356b4818b5979f3e (patch)
treea6b9e6e1e8578cc8f2d7bdd60c528f4a321d764e /src/mess/drivers/sm1800.c
parent3ac43e0187323c2b55dc00c79c31bdd2d50d9b20 (diff)
INTERRUPT_GEN -> INTERRUPT_GEN_MEMBER for MESS part (no whatsnew)
Diffstat (limited to 'src/mess/drivers/sm1800.c')
-rw-r--r--src/mess/drivers/sm1800.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mess/drivers/sm1800.c b/src/mess/drivers/sm1800.c
index 752e6b78650..c98150c819b 100644
--- a/src/mess/drivers/sm1800.c
+++ b/src/mess/drivers/sm1800.c
@@ -45,6 +45,7 @@ public:
virtual void video_start();
virtual void palette_init();
UINT32 screen_update_sm1800(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
+ INTERRUPT_GEN_MEMBER(sm1800_vblank_interrupt);
};
static ADDRESS_MAP_START(sm1800_mem, AS_PROGRAM, 8, sm1800_state)
@@ -92,11 +93,10 @@ UINT32 sm1800_state::screen_update_sm1800(screen_device &screen, bitmap_ind16 &b
return 0;
}
-static INTERRUPT_GEN( sm1800_vblank_interrupt )
+INTERRUPT_GEN_MEMBER(sm1800_state::sm1800_vblank_interrupt)
{
- sm1800_state *state = device->machine().driver_data<sm1800_state>();
- device->machine().device("maincpu")->execute().set_input_line(0, state->m_irq_state ? HOLD_LINE : CLEAR_LINE);
- state->m_irq_state ^= 1;
+ machine().device("maincpu")->execute().set_input_line(0, m_irq_state ? HOLD_LINE : CLEAR_LINE);
+ m_irq_state ^= 1;
}
static I8275_DISPLAY_PIXELS(sm1800_display_pixels)
@@ -189,7 +189,7 @@ static MACHINE_CONFIG_START( sm1800, sm1800_state )
MCFG_CPU_ADD("maincpu",I8080, XTAL_2MHz)
MCFG_CPU_PROGRAM_MAP(sm1800_mem)
MCFG_CPU_IO_MAP(sm1800_io)
- MCFG_CPU_VBLANK_INT("screen", sm1800_vblank_interrupt)
+ MCFG_CPU_VBLANK_INT_DRIVER("screen", sm1800_state, sm1800_vblank_interrupt)
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)