diff options
Diffstat (limited to 'src/mame/drivers/chaos.cpp')
-rw-r--r-- | src/mame/drivers/chaos.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/mame/drivers/chaos.cpp b/src/mame/drivers/chaos.cpp index 91be9688c35..b21f9ec811b 100644 --- a/src/mame/drivers/chaos.cpp +++ b/src/mame/drivers/chaos.cpp @@ -148,17 +148,18 @@ void chaos_state::machine_reset() memcpy(m_p_ram+0x7000, ROM+0x3000, 0x1000); } -MACHINE_CONFIG_START(chaos_state::chaos) +void chaos_state::chaos(machine_config &config) +{ /* basic machine hardware */ - MCFG_DEVICE_ADD("maincpu", S2650, XTAL(1'000'000)) - MCFG_DEVICE_PROGRAM_MAP(mem_map) - MCFG_DEVICE_IO_MAP(io_map) - MCFG_DEVICE_DATA_MAP(data_map) + S2650(config, m_maincpu, XTAL(1'000'000)); + m_maincpu->set_addrmap(AS_PROGRAM, &chaos_state::mem_map); + m_maincpu->set_addrmap(AS_IO, &chaos_state::io_map); + m_maincpu->set_addrmap(AS_DATA, &chaos_state::data_map); /* video hardware */ GENERIC_TERMINAL(config, m_terminal, 0); m_terminal->set_keyboard_callback(FUNC(chaos_state::kbd_put)); -MACHINE_CONFIG_END +} /* ROM definition */ ROM_START( chaos ) |