summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/stratos.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/stratos.cpp')
-rw-r--r--src/mame/drivers/stratos.cpp25
1 files changed, 12 insertions, 13 deletions
diff --git a/src/mame/drivers/stratos.cpp b/src/mame/drivers/stratos.cpp
index 42b7a8364e8..1c4cb161ce3 100644
--- a/src/mame/drivers/stratos.cpp
+++ b/src/mame/drivers/stratos.cpp
@@ -349,21 +349,20 @@ void stratos_state::stratos_mem(address_map &map)
static INPUT_PORTS_START( stratos )
INPUT_PORTS_END
-void stratos_state::stratos(machine_config &config)
-{
- M65C02(config, maincpu, 5670000);
- maincpu->set_addrmap(AS_PROGRAM, &stratos_state::stratos_mem);
+MACHINE_CONFIG_START(stratos_state::stratos)
+ MCFG_DEVICE_ADD("maincpu", M65C02, 5670000)
+ MCFG_DEVICE_PROGRAM_MAP(stratos_mem)
- screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_LCD));
- screen.set_refresh_hz(50);
- screen.set_size(240, 64);
- screen.set_visarea(0, 239, 0, 63);
- screen.set_screen_update(FUNC(stratos_state::screen_update));
+ MCFG_SCREEN_ADD("screen", LCD)
+ MCFG_SCREEN_REFRESH_RATE(50)
+ MCFG_SCREEN_SIZE(240, 64)
+ MCFG_SCREEN_VISIBLE_AREA(0, 239, 0, 63)
+ MCFG_SCREEN_UPDATE_DRIVER(stratos_state, screen_update)
- TIMER(config, "irq").configure_periodic(FUNC(stratos_state::irq_timer), attotime::from_hz(1000));
+ MCFG_TIMER_DRIVER_ADD_PERIODIC("irq", stratos_state, irq_timer, attotime::from_hz(1000))
NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0);
-}
+MACHINE_CONFIG_END
ROM_START( stratos )
ROM_REGION(0x20000, "roms_8000", 0)
@@ -375,5 +374,5 @@ ROM_START( stratos )
ROM_FILL(0x00000, 0x10000, 0xff)
ROM_END
-/* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */
-CONS( 1986, stratos, 0, 0, stratos, stratos, stratos_state, init_stratos, "SciSys", "Kasparov Chess Computer: Stratos", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)
+/* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */
+CONS( 1986, stratos, 0, 0, stratos, stratos, stratos_state, init_stratos, "Saitek", "Kasparov Stratos Chess Computer", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)