mirror of
https://github.com/holub/mame
synced 2025-06-29 07:34:45 +03:00
pecom.cpp: Eliminate some MCFG macros (nw)
This commit is contained in:
parent
4d69f34870
commit
7bbe476cc9
@ -170,30 +170,31 @@ static INPUT_PORTS_START( pecom )
|
|||||||
INPUT_PORTS_END
|
INPUT_PORTS_END
|
||||||
|
|
||||||
/* Machine driver */
|
/* Machine driver */
|
||||||
MACHINE_CONFIG_START(pecom_state::pecom64)
|
void pecom_state::pecom64(machine_config &config)
|
||||||
|
{
|
||||||
/* basic machine hardware */
|
/* basic machine hardware */
|
||||||
MCFG_DEVICE_ADD(CDP1802_TAG, CDP1802, cdp1869_device::DOT_CLK_PAL/3)
|
CDP1802(config, m_cdp1802, cdp1869_device::DOT_CLK_PAL);
|
||||||
MCFG_DEVICE_PROGRAM_MAP(pecom64_mem)
|
m_cdp1802->set_addrmap(AS_PROGRAM, &pecom_state::pecom64_mem);
|
||||||
MCFG_DEVICE_IO_MAP(pecom64_io)
|
m_cdp1802->set_addrmap(AS_IO, &pecom_state::pecom64_io);
|
||||||
MCFG_COSMAC_WAIT_CALLBACK(CONSTANT(1))
|
m_cdp1802->wait_cb().set_constant(1);
|
||||||
MCFG_COSMAC_CLEAR_CALLBACK(READLINE(*this, pecom_state, clear_r))
|
m_cdp1802->clear_cb().set(FUNC(pecom_state::clear_r));
|
||||||
MCFG_COSMAC_EF2_CALLBACK(READLINE(*this, pecom_state, ef2_r))
|
m_cdp1802->ef2_cb().set(FUNC(pecom_state::ef2_r));
|
||||||
MCFG_COSMAC_Q_CALLBACK(WRITELINE(*this, pecom_state, q_w))
|
m_cdp1802->q_cb().set(FUNC(pecom_state::q_w));
|
||||||
MCFG_COSMAC_SC_CALLBACK(WRITE8(*this, pecom_state, sc_w))
|
m_cdp1802->sc_cb().set(FUNC(pecom_state::sc_w));
|
||||||
|
|
||||||
// sound and video hardware
|
// sound and video hardware
|
||||||
pecom_video(config);
|
pecom_video(config);
|
||||||
|
|
||||||
// devices
|
// devices
|
||||||
MCFG_CASSETTE_ADD( "cassette" )
|
CASSETTE(config, m_cassette);
|
||||||
MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_ENABLED)
|
m_cassette->set_default_state(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_ENABLED);
|
||||||
MCFG_CASSETTE_INTERFACE("pecom_cass")
|
m_cassette->set_interface("pecom_cass");
|
||||||
|
|
||||||
MCFG_SOFTWARE_LIST_ADD("cass_list","pecom_cass")
|
SOFTWARE_LIST(config, "cass_list").set_original("pecom_cass");
|
||||||
|
|
||||||
/* internal ram */
|
/* internal ram */
|
||||||
RAM(config, RAM_TAG).set_default_size("32K").set_default_value(0);
|
RAM(config, RAM_TAG).set_default_size("32K").set_default_value(0);
|
||||||
MACHINE_CONFIG_END
|
}
|
||||||
|
|
||||||
/* ROM definition */
|
/* ROM definition */
|
||||||
ROM_START( pecom32 )
|
ROM_START( pecom32 )
|
||||||
|
Loading…
Reference in New Issue
Block a user