diff options
Diffstat (limited to 'src/mame/drivers/mil4000.c')
-rw-r--r-- | src/mame/drivers/mil4000.c | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/src/mame/drivers/mil4000.c b/src/mame/drivers/mil4000.c index 2441c8be4ae..2375b3c663c 100644 --- a/src/mame/drivers/mil4000.c +++ b/src/mame/drivers/mil4000.c @@ -121,6 +121,7 @@ public: TILE_GET_INFO_MEMBER(get_sc1_tile_info); TILE_GET_INFO_MEMBER(get_sc2_tile_info); TILE_GET_INFO_MEMBER(get_sc3_tile_info); + virtual void video_start(); }; @@ -176,17 +177,16 @@ TILE_GET_INFO_MEMBER(mil4000_state::get_sc3_tile_info) 0); } -static VIDEO_START(mil4000) +void mil4000_state::video_start() { - mil4000_state *state = machine.driver_data<mil4000_state>(); - state->m_sc0_tilemap = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(mil4000_state::get_sc0_tile_info),state),TILEMAP_SCAN_ROWS,8,8,64,64); - state->m_sc1_tilemap = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(mil4000_state::get_sc1_tile_info),state),TILEMAP_SCAN_ROWS,8,8,64,64); - state->m_sc2_tilemap = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(mil4000_state::get_sc2_tile_info),state),TILEMAP_SCAN_ROWS,8,8,64,64); - state->m_sc3_tilemap = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(mil4000_state::get_sc3_tile_info),state),TILEMAP_SCAN_ROWS,8,8,64,64); - - state->m_sc1_tilemap->set_transparent_pen(0); - state->m_sc2_tilemap->set_transparent_pen(0); - state->m_sc3_tilemap->set_transparent_pen(0); + m_sc0_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(mil4000_state::get_sc0_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,64); + m_sc1_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(mil4000_state::get_sc1_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,64); + m_sc2_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(mil4000_state::get_sc2_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,64); + m_sc3_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(mil4000_state::get_sc3_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,64); + + m_sc1_tilemap->set_transparent_pen(0); + m_sc2_tilemap->set_transparent_pen(0); + m_sc3_tilemap->set_transparent_pen(0); } static SCREEN_UPDATE_IND16(mil4000) @@ -387,7 +387,6 @@ static MACHINE_CONFIG_START( mil4000, mil4000_state ) MCFG_PALETTE_INIT(all_black) MCFG_GFXDECODE(mil4000) - MCFG_VIDEO_START(mil4000) MCFG_SPEAKER_STANDARD_MONO("mono") MCFG_OKIM6295_ADD("oki", 1000000, OKIM6295_PIN7_HIGH) // frequency from 1000 kHz resonator. pin 7 high not verified. |