summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/konamigx.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/konamigx.c')
-rw-r--r--src/mame/video/konamigx.c28
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);
}