diff options
Diffstat (limited to 'src/mame/drivers/cosmicos.cpp')
-rw-r--r-- | src/mame/drivers/cosmicos.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/mame/drivers/cosmicos.cpp b/src/mame/drivers/cosmicos.cpp index 9f03936e5e1..095a679193e 100644 --- a/src/mame/drivers/cosmicos.cpp +++ b/src/mame/drivers/cosmicos.cpp @@ -497,7 +497,7 @@ void cosmicos_state::machine_reset() /* Quickload */ -QUICKLOAD_LOAD_MEMBER( cosmicos_state, cosmicos ) +QUICKLOAD_LOAD_MEMBER(cosmicos_state::quickload_cb) { uint8_t *ptr = m_rom->base(); int size = image.length(); @@ -510,7 +510,8 @@ QUICKLOAD_LOAD_MEMBER( cosmicos_state, cosmicos ) /* Machine Driver */ -MACHINE_CONFIG_START(cosmicos_state::cosmicos) +void cosmicos_state::cosmicos(machine_config &config) +{ /* basic machine hardware */ CDP1802(config, m_maincpu, 1.75_MHz_XTAL); m_maincpu->set_addrmap(AS_PROGRAM, &cosmicos_state::cosmicos_mem); @@ -550,13 +551,13 @@ MACHINE_CONFIG_START(cosmicos_state::cosmicos) m_cti->add_route(ALL_OUTPUTS, "mono", 0.25); /* devices */ - MCFG_QUICKLOAD_ADD("quickload", cosmicos_state, cosmicos, "bin") + QUICKLOAD(config, "quickload", "bin").set_load_callback(FUNC(cosmicos_state::quickload_cb), this); CASSETTE(config, m_cassette); m_cassette->set_default_state(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_ENABLED); /* internal ram */ RAM(config, RAM_TAG).set_default_size("256").set_extra_options("4K,48K"); -MACHINE_CONFIG_END +} /* ROMs */ |