summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/tvcapcom.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/tvcapcom.cpp')
-rw-r--r--src/mame/drivers/tvcapcom.cpp25
1 files changed, 12 insertions, 13 deletions
diff --git a/src/mame/drivers/tvcapcom.cpp b/src/mame/drivers/tvcapcom.cpp
index 3b66e8b3dbc..d4254f72348 100644
--- a/src/mame/drivers/tvcapcom.cpp
+++ b/src/mame/drivers/tvcapcom.cpp
@@ -55,26 +55,25 @@ uint32_t tvcapcom_state::screen_update_tvcapcom(screen_device &screen, bitmap_rg
static INPUT_PORTS_START( tvcapcom )
INPUT_PORTS_END
-MACHINE_CONFIG_START(tvcapcom_state::tvcapcom)
-
+void tvcapcom_state::tvcapcom(machine_config &config)
+{
/* basic machine hardware */
- MCFG_DEVICE_ADD("maincpu", PPC603, 72900000) // IBM PowerPC Broadway CPU @ 729 MHz ?
- MCFG_DEVICE_PROGRAM_MAP(gc_map)
- MCFG_DEVICE_DISABLE()
+ PPC603(config, m_maincpu, 72900000); // IBM PowerPC Broadway CPU @ 729 MHz ?
+ m_maincpu->set_addrmap(AS_PROGRAM, &tvcapcom_state::gc_map);
+ m_maincpu->set_disable();
config.m_minimum_quantum = attotime::from_hz(6000);
/* video hardware */
- MCFG_SCREEN_ADD("screen", RASTER)
- MCFG_SCREEN_REFRESH_RATE(60)
- MCFG_SCREEN_SIZE(640, 480)
- MCFG_SCREEN_VISIBLE_AREA(0, 639, 0, 479)
- MCFG_SCREEN_UPDATE_DRIVER(tvcapcom_state, screen_update_tvcapcom)
+ screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
+ screen.set_refresh_hz(60);
+ screen.set_size(640, 480);
+ screen.set_visarea(0, 639, 0, 479);
+ screen.set_screen_update(FUNC(tvcapcom_state::screen_update_tvcapcom));
- MCFG_PALETTE_ADD("palette", 65536)
-
-MACHINE_CONFIG_END
+ PALETTE(config, "palette").set_entries(65536);
+}
ROM_START( tvcapcom )
// Bios??