summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/gmaster.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/gmaster.c')
-rw-r--r--src/mess/drivers/gmaster.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/mess/drivers/gmaster.c b/src/mess/drivers/gmaster.c
index 0f482927ee9..3e0bda8ab9e 100644
--- a/src/mess/drivers/gmaster.c
+++ b/src/mess/drivers/gmaster.c
@@ -172,16 +172,15 @@ void gmaster_state::palette_init()
}
}
-static SCREEN_UPDATE_IND16( gmaster )
+UINT32 gmaster_state::screen_update_gmaster(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
{
- gmaster_state *state = screen.machine().driver_data<gmaster_state>();
int x,y;
// plot_box(bitmap, 0, 0, 64/*bitmap.width*/, bitmap.height, 0); //xmess rounds up to 64 pixel
- for (y = 0; y < ARRAY_LENGTH(state->m_video.pixels); y++)
+ for (y = 0; y < ARRAY_LENGTH(m_video.pixels); y++)
{
- for (x = 0; x < ARRAY_LENGTH(state->m_video.pixels[0]); x++)
+ for (x = 0; x < ARRAY_LENGTH(m_video.pixels[0]); x++)
{
- UINT8 d = state->m_video.pixels[y][x];
+ UINT8 d = m_video.pixels[y][x];
UINT16 *line;
line = &bitmap.pix16((y * 8), x);
@@ -228,7 +227,7 @@ static MACHINE_CONFIG_START( gmaster, gmaster_state )
MCFG_SCREEN_REFRESH_RATE(60)
MCFG_SCREEN_SIZE(64, 64)
MCFG_SCREEN_VISIBLE_AREA(0, 64-1-3, 0, 64-1)
- MCFG_SCREEN_UPDATE_STATIC(gmaster)
+ MCFG_SCREEN_UPDATE_DRIVER(gmaster_state, screen_update_gmaster)
MCFG_PALETTE_LENGTH(sizeof(gmaster_palette)/sizeof(gmaster_palette[0]))
MCFG_DEFAULT_LAYOUT(layout_lcd)