diff options
author | Miodrag Milanovic <mmicko@gmail.com> | 2014-02-16 17:32:10 +0000 |
---|---|---|
committer | Miodrag Milanovic <mmicko@gmail.com> | 2014-02-16 17:32:10 +0000 |
commit | 7cde79cd9cc8d2fa5ecda0709c15d0f39af92646 (patch) | |
tree | cf6a74146f83c43bc272302c0a6f7ffccdf364e9 /src/mame/drivers/fcrash.c | |
parent | 36d081e756af22894f32c3497202925ce8d7f873 (diff) |
Created gfxdecode_device instead of using machine fixed gfxdecode [Miodrag Milanovic]
Updated all devices and drivers for using it.
out of whatsnew:
Note that it is made to work same as before, in some cases it can be more
logic to move gfxdevice into subdevice itself then to keep it in main driver.
Diffstat (limited to 'src/mame/drivers/fcrash.c')
-rw-r--r-- | src/mame/drivers/fcrash.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/mame/drivers/fcrash.c b/src/mame/drivers/fcrash.c index 52244da3436..d9c5d374944 100644 --- a/src/mame/drivers/fcrash.c +++ b/src/mame/drivers/fcrash.c @@ -486,7 +486,7 @@ void cps_state::fcrash_render_sprites( screen_device &screen, bitmap_ind16 &bitm { int pos; int base = m_sprite_base / 2; - int num_sprites = machine().gfx[2]->elements(); + int num_sprites = m_gfxdecode->gfx(2)->elements(); int last_sprite_offset = 0x1ffc; UINT16 *sprite_ram = m_gfxram; UINT16 tileno,flipx,flipy,colour,xpos,ypos; @@ -513,7 +513,7 @@ void cps_state::fcrash_render_sprites( screen_device &screen, bitmap_ind16 &bitm ypos = 256 - ypos - 16; xpos = xpos + m_sprite_x_offset + 49; - machine().gfx[2]->prio_transpen(bitmap,cliprect, tileno, colour, flipx, flipy, xpos, ypos, screen.priority(), 0x02, 15); + m_gfxdecode->gfx(2)->prio_transpen(bitmap,cliprect, tileno, colour, flipx, flipy, xpos, ypos, screen.priority(), 0x02, 15); } } } @@ -1489,7 +1489,7 @@ static MACHINE_CONFIG_START( fcrash, cps_state ) MCFG_SCREEN_UPDATE_DRIVER(cps_state, screen_update_fcrash) MCFG_SCREEN_VBLANK_DRIVER(cps_state, screen_eof_cps1) - MCFG_GFXDECODE(cps1) + MCFG_GFXDECODE_ADD("gfxdecode", cps1) MCFG_PALETTE_LENGTH(4096) MCFG_VIDEO_START_OVERRIDE(cps_state,cps1) @@ -1547,7 +1547,7 @@ static MACHINE_CONFIG_START( kodb, cps_state ) MCFG_SCREEN_UPDATE_DRIVER(cps_state, screen_update_fcrash) MCFG_SCREEN_VBLANK_DRIVER(cps_state, screen_eof_cps1) - MCFG_GFXDECODE(cps1) + MCFG_GFXDECODE_ADD("gfxdecode", cps1) MCFG_PALETTE_LENGTH(0xc00) MCFG_VIDEO_START_OVERRIDE(cps_state,cps1) @@ -1587,7 +1587,7 @@ static MACHINE_CONFIG_START( sf2mdt, cps_state ) MCFG_SCREEN_UPDATE_DRIVER(cps_state, screen_update_fcrash) MCFG_SCREEN_VBLANK_DRIVER(cps_state, screen_eof_cps1) - MCFG_GFXDECODE(cps1) + MCFG_GFXDECODE_ADD("gfxdecode", cps1) MCFG_PALETTE_LENGTH(4096) MCFG_VIDEO_START_OVERRIDE(cps_state,cps1) @@ -1630,7 +1630,7 @@ static MACHINE_CONFIG_START( knightsb, cps_state ) MCFG_SCREEN_UPDATE_DRIVER(cps_state, screen_update_fcrash) MCFG_SCREEN_VBLANK_DRIVER(cps_state, screen_eof_cps1) - MCFG_GFXDECODE(cps1) + MCFG_GFXDECODE_ADD("gfxdecode", cps1) MCFG_PALETTE_LENGTH(0xc00) MCFG_VIDEO_START_OVERRIDE(cps_state,cps1) @@ -1969,7 +1969,7 @@ static MACHINE_CONFIG_START( dinopic, cps_state ) MCFG_SCREEN_UPDATE_DRIVER(cps_state, screen_update_fcrash) MCFG_SCREEN_VBLANK_DRIVER(cps_state, screen_eof_cps1) - MCFG_GFXDECODE(cps1) + MCFG_GFXDECODE_ADD("gfxdecode", cps1) MCFG_PALETTE_LENGTH(0xc00) MCFG_VIDEO_START_OVERRIDE(cps_state,cps1) @@ -2121,7 +2121,7 @@ static MACHINE_CONFIG_START( sgyxz, cps_state ) MCFG_SCREEN_VISIBLE_AREA(8*8, (64-8)*8-1, 2*8, 30*8-1 ) MCFG_SCREEN_UPDATE_DRIVER(cps_state, screen_update_fcrash) MCFG_SCREEN_VBLANK_DRIVER(cps_state, screen_eof_cps1) - MCFG_GFXDECODE(cps1) + MCFG_GFXDECODE_ADD("gfxdecode", cps1) MCFG_PALETTE_LENGTH(0xc00) MCFG_VIDEO_START_OVERRIDE(cps_state,cps1) @@ -2214,7 +2214,7 @@ static MACHINE_CONFIG_START( punipic, cps_state ) MCFG_SCREEN_UPDATE_DRIVER(cps_state, screen_update_fcrash) MCFG_SCREEN_VBLANK_DRIVER(cps_state, screen_eof_cps1) - MCFG_GFXDECODE(cps1) + MCFG_GFXDECODE_ADD("gfxdecode", cps1) MCFG_PALETTE_LENGTH(0xc00) MCFG_VIDEO_START_OVERRIDE(cps_state,cps1) @@ -2400,7 +2400,7 @@ static MACHINE_CONFIG_START( sf2m1, cps_state ) MCFG_SCREEN_RAW_PARAMS(XTAL_16MHz/2, 518, 64, 448, 259, 16, 240) MCFG_SCREEN_UPDATE_DRIVER(cps_state, screen_update_fcrash) MCFG_SCREEN_VBLANK_DRIVER(cps_state, screen_eof_cps1) - MCFG_GFXDECODE(cps1) + MCFG_GFXDECODE_ADD("gfxdecode", cps1) MCFG_PALETTE_LENGTH(0xc00) MCFG_VIDEO_START_OVERRIDE(cps_state,cps1) @@ -2604,7 +2604,7 @@ static MACHINE_CONFIG_START( slampic, cps_state ) MCFG_SCREEN_UPDATE_DRIVER(cps_state, screen_update_fcrash) MCFG_SCREEN_VBLANK_DRIVER(cps_state, screen_eof_cps1) - MCFG_GFXDECODE(cps1) + MCFG_GFXDECODE_ADD("gfxdecode", cps1) MCFG_PALETTE_LENGTH(0xc00) MCFG_VIDEO_START_OVERRIDE(cps_state,cps1) |