diff options
Diffstat (limited to 'src/mame/video/konamigx.c')
-rw-r--r-- | src/mame/video/konamigx.c | 28 |
1 files changed, 13 insertions, 15 deletions
diff --git a/src/mame/video/konamigx.c b/src/mame/video/konamigx.c index 3b1be296883..407a2d82aa2 100644 --- a/src/mame/video/konamigx.c +++ b/src/mame/video/konamigx.c @@ -2370,7 +2370,7 @@ VIDEO_START_MEMBER(konamigx_state,racinfrc) } -SCREEN_UPDATE_RGB32(konamigx) +UINT32 konamigx_state::screen_update_konamigx(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) { int i, newbank, newbase, dirty, unchained; @@ -2495,10 +2495,9 @@ SCREEN_UPDATE_RGB32(konamigx) return 0; } -SCREEN_UPDATE_RGB32(konamigx_left) +UINT32 konamigx_state::screen_update_konamigx_left(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) { /* the video gets demuxed by a board which plugs into the jamma connector */ - konamigx_state *state = screen.machine().driver_data<konamigx_state>(); konamigx_current_frame^=1; if (konamigx_current_frame==1) @@ -2509,7 +2508,7 @@ SCREEN_UPDATE_RGB32(konamigx_left) { for (offset=0;offset<0x4000/4;offset++) { - UINT32 coldat = state->m_generic_paletteram_32[offset]; + UINT32 coldat = m_generic_paletteram_32[offset]; set_color_555(screen.machine(), offset*2, 0, 5, 10,coldat >> 16); set_color_555(screen.machine(), offset*2+1, 0, 5, 10,coldat & 0xffff); @@ -2521,15 +2520,15 @@ SCREEN_UPDATE_RGB32(konamigx_left) { int r,g,b; - r = (state->m_generic_paletteram_32[offset] >>16) & 0xff; - g = (state->m_generic_paletteram_32[offset] >> 8) & 0xff; - b = (state->m_generic_paletteram_32[offset] >> 0) & 0xff; + r = (m_generic_paletteram_32[offset] >>16) & 0xff; + g = (m_generic_paletteram_32[offset] >> 8) & 0xff; + b = (m_generic_paletteram_32[offset] >> 0) & 0xff; palette_set_color(screen.machine(),offset,MAKE_RGB(r,g,b)); } } - SCREEN_UPDATE_NAME(konamigx)(NULL, screen, downcast<bitmap_rgb32 &>(*dualscreen_left_tempbitmap), cliprect); + screen_update_konamigx( screen, downcast<bitmap_rgb32 &>(*dualscreen_left_tempbitmap), cliprect); copybitmap(bitmap, *dualscreen_left_tempbitmap, 0, 0, 0, 0, cliprect); } else @@ -2540,9 +2539,8 @@ SCREEN_UPDATE_RGB32(konamigx_left) return 0; } -SCREEN_UPDATE_RGB32(konamigx_right) +UINT32 konamigx_state::screen_update_konamigx_right(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) { - konamigx_state *state = screen.machine().driver_data<konamigx_state>(); if (konamigx_current_frame==1) { @@ -2557,7 +2555,7 @@ SCREEN_UPDATE_RGB32(konamigx_right) { for (offset=0;offset<0x4000/4;offset++) { - UINT32 coldat = state->m_subpaletteram32[offset]; + UINT32 coldat = m_subpaletteram32[offset]; set_color_555(screen.machine(), offset*2, 0, 5, 10,coldat >> 16); set_color_555(screen.machine(), offset*2+1, 0, 5, 10,coldat & 0xffff); @@ -2569,15 +2567,15 @@ SCREEN_UPDATE_RGB32(konamigx_right) { int r,g,b; - r = (state->m_subpaletteram32[offset] >>16) & 0xff; - g = (state->m_subpaletteram32[offset] >> 8) & 0xff; - b = (state->m_subpaletteram32[offset] >> 0) & 0xff; + r = (m_subpaletteram32[offset] >>16) & 0xff; + g = (m_subpaletteram32[offset] >> 8) & 0xff; + b = (m_subpaletteram32[offset] >> 0) & 0xff; palette_set_color(screen.machine(),offset,MAKE_RGB(r,g,b)); } } - SCREEN_UPDATE_NAME(konamigx)(NULL, screen, downcast<bitmap_rgb32 &>(*dualscreen_right_tempbitmap), cliprect); + screen_update_konamigx(screen, downcast<bitmap_rgb32 &>(*dualscreen_right_tempbitmap), cliprect); copybitmap(bitmap, *dualscreen_right_tempbitmap, 0, 0, 0, 0, cliprect); } |