diff options
Diffstat (limited to 'src/devices/bus/adamnet/ddp.cpp')
-rw-r--r-- | src/devices/bus/adamnet/ddp.cpp | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/src/devices/bus/adamnet/ddp.cpp b/src/devices/bus/adamnet/ddp.cpp index cf267e95a36..ede3719c910 100644 --- a/src/devices/bus/adamnet/ddp.cpp +++ b/src/devices/bus/adamnet/ddp.cpp @@ -70,7 +70,8 @@ static const struct CassetteOptions adam_cassette_options = // device_add_mconfig - add device configuration //------------------------------------------------- -MACHINE_CONFIG_START(adam_digital_data_pack_device::device_add_mconfig) +void adam_digital_data_pack_device::device_add_mconfig(machine_config &config) +{ M6801(config, m_maincpu, XTAL(4'000'000)); m_maincpu->set_addrmap(AS_PROGRAM, &adam_digital_data_pack_device::adam_ddp_mem); m_maincpu->out_p1_cb().set(FUNC(adam_digital_data_pack_device::p1_w)); @@ -79,18 +80,18 @@ MACHINE_CONFIG_START(adam_digital_data_pack_device::device_add_mconfig) // Port 3 = Multiplexed Address/Data m_maincpu->in_p4_cb().set(FUNC(adam_digital_data_pack_device::p4_r)); - MCFG_CASSETTE_ADD("cassette") - MCFG_CASSETTE_FORMATS(coleco_adam_cassette_formats) - MCFG_CASSETTE_CREATE_OPTS(&adam_cassette_options) - MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_PLAY | CASSETTE_MOTOR_DISABLED | CASSETTE_SPEAKER_MUTED) - MCFG_CASSETTE_INTERFACE("adam_cass") - - MCFG_CASSETTE_ADD("cassette2") - MCFG_CASSETTE_FORMATS(coleco_adam_cassette_formats) - MCFG_CASSETTE_CREATE_OPTS(&adam_cassette_options) - MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_PLAY | CASSETTE_MOTOR_DISABLED | CASSETTE_SPEAKER_MUTED) - MCFG_CASSETTE_INTERFACE("adam_cass") -MACHINE_CONFIG_END + CASSETTE(config, m_ddp0); + m_ddp0->set_formats(coleco_adam_cassette_formats); + m_ddp0->set_create_opts(&adam_cassette_options); + m_ddp0->set_default_state(CASSETTE_PLAY | CASSETTE_MOTOR_DISABLED | CASSETTE_SPEAKER_MUTED); + m_ddp0->set_interface("adam_cass"); + + CASSETTE(config, m_ddp1); + m_ddp1->set_formats(coleco_adam_cassette_formats); + m_ddp1->set_create_opts(&adam_cassette_options); + m_ddp1->set_default_state(CASSETTE_PLAY | CASSETTE_MOTOR_DISABLED | CASSETTE_SPEAKER_MUTED); + m_ddp1->set_interface("adam_cass"); +} |