summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/flipjack.c
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2012-09-17 15:00:31 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2012-09-17 15:00:31 +0000
commit5ddbca3e7a2327786fd92cc7443dd84257ba889a (patch)
treef6eb4b827714a8658ea246336342b03d6d7938e0 /src/mame/drivers/flipjack.c
parentf27b07d0822f4ff52b95a1a0143f3c2313ea02ce (diff)
Modernized screen update calls (no whatsnew)
Diffstat (limited to 'src/mame/drivers/flipjack.c')
-rw-r--r--src/mame/drivers/flipjack.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/mame/drivers/flipjack.c b/src/mame/drivers/flipjack.c
index 5f2cbd92664..8a6ce406bed 100644
--- a/src/mame/drivers/flipjack.c
+++ b/src/mame/drivers/flipjack.c
@@ -122,6 +122,7 @@ public:
DECLARE_WRITE8_MEMBER(flipjack_portc_w);
virtual void machine_start();
virtual void palette_init();
+ UINT32 screen_update_flipjack(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
};
@@ -147,17 +148,16 @@ void flipjack_state::palette_init()
}
-static SCREEN_UPDATE_RGB32( flipjack )
+UINT32 flipjack_state::screen_update_flipjack(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
{
- flipjack_state *state = screen.machine().driver_data<flipjack_state>();
int x,y,count;
bitmap.fill(get_black_pen(screen.machine()), cliprect);
// draw playfield
- if (state->m_layer & 2)
+ if (m_layer & 2)
{
- const UINT8 *blit_data = state->memregion("gfx2")->base();
+ const UINT8 *blit_data = memregion("gfx2")->base();
count = 0;
@@ -194,15 +194,15 @@ static SCREEN_UPDATE_RGB32( flipjack )
for (x=0;x<32;x++)
{
gfx_element *gfx = screen.machine().gfx[0];
- int tile = state->m_bank << 8 | state->m_vram[x+y*0x100];
- int color = state->m_cram[x+y*0x100] & 0x3f;
+ int tile = m_bank << 8 | m_vram[x+y*0x100];
+ int color = m_cram[x+y*0x100] & 0x3f;
drawgfx_transpen(bitmap, cliprect, gfx, tile, color, 0, 0, x*8, y*8, 0);
}
}
// draw framebuffer
- if (state->m_layer & 4)
+ if (m_layer & 4)
{
count = 0;
@@ -213,7 +213,7 @@ static SCREEN_UPDATE_RGB32( flipjack )
UINT32 pen,color;
int xi;
- pen = (state->m_fbram[count] & 0xff)>>0;
+ pen = (m_fbram[count] & 0xff)>>0;
for(xi=0;xi<8;xi++)
{
@@ -491,7 +491,7 @@ static MACHINE_CONFIG_START( flipjack, flipjack_state )
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_RAW_PARAMS(VIDEO_CLOCK, 0x188, 0, 0x100, 0x100, 0, 0xc0) // from crtc
- MCFG_SCREEN_UPDATE_STATIC(flipjack)
+ MCFG_SCREEN_UPDATE_DRIVER(flipjack_state, screen_update_flipjack)
MCFG_MC6845_ADD("crtc", HD6845, VIDEO_CLOCK/8, mc6845_intf)