summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/mil4000.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/mil4000.c')
-rw-r--r--src/mame/drivers/mil4000.c21
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.