diff options
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 |
commit | 5ddbca3e7a2327786fd92cc7443dd84257ba889a (patch) | |
tree | f6eb4b827714a8658ea246336342b03d6d7938e0 /src/mame/drivers/flipjack.c | |
parent | f27b07d0822f4ff52b95a1a0143f3c2313ea02ce (diff) |
Modernized screen update calls (no whatsnew)
Diffstat (limited to 'src/mame/drivers/flipjack.c')
-rw-r--r-- | src/mame/drivers/flipjack.c | 18 |
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) |