diff options
author | AJR <ajrhacker@users.noreply.github.com> | 2017-03-10 01:03:06 -0500 |
---|---|---|
committer | AJR <ajrhacker@users.noreply.github.com> | 2017-03-10 21:35:02 -0500 |
commit | b888b8c4edaeccea889b97e1c2df6f914ae6e303 (patch) | |
tree | 15c1ea3af8a5337262c959c56acb31712777ec15 /src/mame/drivers/namcos23.cpp | |
parent | 006709e725a7afbaacb947e5645996d8101036c7 (diff) |
Convert screen_device VBLANK callback to devcb_write_line
- WRITE_LINE callback has same functionality, except that screen is not an argument
- Rename screen_eof_xxx to screen_vblank_xxx in many drivers
- No changes to externally registered vblank delegates or screen update methods
Diffstat (limited to 'src/mame/drivers/namcos23.cpp')
-rw-r--r-- | src/mame/drivers/namcos23.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/mame/drivers/namcos23.cpp b/src/mame/drivers/namcos23.cpp index 54c3bd4fb02..96f27404130 100644 --- a/src/mame/drivers/namcos23.cpp +++ b/src/mame/drivers/namcos23.cpp @@ -1565,7 +1565,7 @@ public: uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); INTERRUPT_GEN_MEMBER(interrupt); TIMER_CALLBACK_MEMBER(c361_timer_cb); - void sub_irq(screen_device &screen, bool vblank_state); + DECLARE_WRITE_LINE_MEMBER(sub_irq); uint8_t nthbyte(const uint32_t *pSource, int offs); uint16_t nthword(const uint32_t *pSource, int offs); inline int32_t u32_to_s24(uint32_t v); @@ -2460,11 +2460,11 @@ INTERRUPT_GEN_MEMBER(namcos23_state::interrupt) m_render.count[m_render.cur] = 0; } -void namcos23_state::sub_irq(screen_device &screen, bool vblank_state) +WRITE_LINE_MEMBER(namcos23_state::sub_irq) { - m_subcpu->set_input_line(1, vblank_state ? ASSERT_LINE : CLEAR_LINE); - m_adc->adtrg_w(vblank_state); - m_sub_portb = (m_sub_portb & 0x7f) | (vblank_state << 7); + m_subcpu->set_input_line(1, state ? ASSERT_LINE : CLEAR_LINE); + m_adc->adtrg_w(state); + m_sub_portb = (m_sub_portb & 0x7f) | (state << 7); } @@ -3583,7 +3583,7 @@ static MACHINE_CONFIG_START( gorgon, namcos23_state ) MCFG_SCREEN_SIZE(640, 480) MCFG_SCREEN_VISIBLE_AREA(0, 639, 0, 479) MCFG_SCREEN_UPDATE_DRIVER(namcos23_state, screen_update) - MCFG_SCREEN_VBLANK_DRIVER(namcos23_state, sub_irq) + MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(namcos23_state, sub_irq)) MCFG_PALETTE_ADD("palette", 0x8000) @@ -3649,7 +3649,7 @@ static MACHINE_CONFIG_START( s23, namcos23_state ) MCFG_SCREEN_SIZE(640, 480) MCFG_SCREEN_VISIBLE_AREA(0, 639, 0, 479) MCFG_SCREEN_UPDATE_DRIVER(namcos23_state, screen_update) - MCFG_SCREEN_VBLANK_DRIVER(namcos23_state, sub_irq) + MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(namcos23_state, sub_irq)) MCFG_PALETTE_ADD("palette", 0x8000) @@ -3726,7 +3726,7 @@ static MACHINE_CONFIG_START( ss23, namcos23_state ) MCFG_SCREEN_SIZE(640, 480) MCFG_SCREEN_VISIBLE_AREA(0, 639, 0, 479) MCFG_SCREEN_UPDATE_DRIVER(namcos23_state, screen_update) - MCFG_SCREEN_VBLANK_DRIVER(namcos23_state, sub_irq) + MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(namcos23_state, sub_irq)) MCFG_PALETTE_ADD("palette", 0x8000) |