mirror of
https://github.com/holub/mame
synced 2025-07-06 02:18:09 +03:00
Added missing COSMAC CPU configurations. (nw)
This commit is contained in:
parent
bf7fc842c7
commit
87aa62c30a
@ -217,18 +217,10 @@ void cosmac_device::device_config_complete()
|
||||
if (intf != NULL)
|
||||
*static_cast<cosmac_interface *>(this) = *intf;
|
||||
|
||||
// or initialize to defaults if none provided
|
||||
// or error out if none provided
|
||||
else
|
||||
{
|
||||
memset(&m_in_wait_func, 0, sizeof(m_in_wait_func));
|
||||
memset(&m_in_clear_func, 0, sizeof(m_in_clear_func));
|
||||
// TODO: clear ef1-4
|
||||
memset(&m_out_q_func, 0, sizeof(m_out_q_func));
|
||||
memset(&m_in_dma_func, 0, sizeof(m_in_dma_func));
|
||||
memset(&m_out_dma_func, 0, sizeof(m_out_dma_func));
|
||||
m_out_sc_func = NULL;
|
||||
memset(&m_out_tpa_func, 0, sizeof(m_out_tpa_func));
|
||||
memset(&m_out_tpb_func, 0, sizeof(m_out_tpb_func));
|
||||
fatalerror("COSMAC_INTERFACE for cpu '%s' not defined!", tag());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -28,10 +28,27 @@ static DRIVER_INIT( play_1 )
|
||||
{
|
||||
}
|
||||
|
||||
static COSMAC_INTERFACE( cdp1802_config )
|
||||
{
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL
|
||||
};
|
||||
|
||||
static MACHINE_CONFIG_START( play_1, play_1_state )
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_ADD("maincpu", COSMAC, 400000)
|
||||
MCFG_CPU_PROGRAM_MAP(play_1_map)
|
||||
MCFG_CPU_CONFIG(cdp1802_config)
|
||||
|
||||
MCFG_MACHINE_RESET( play_1 )
|
||||
|
||||
|
@ -28,10 +28,27 @@ static DRIVER_INIT( play_2 )
|
||||
{
|
||||
}
|
||||
|
||||
static COSMAC_INTERFACE( cdp1802_config )
|
||||
{
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL
|
||||
};
|
||||
|
||||
static MACHINE_CONFIG_START( play_2, play_2_state )
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_ADD("maincpu", COSMAC, 2950000)
|
||||
MCFG_CPU_PROGRAM_MAP(play_2_map)
|
||||
MCFG_CPU_CONFIG(cdp1802_config)
|
||||
|
||||
MCFG_MACHINE_RESET( play_2 )
|
||||
|
||||
|
@ -29,10 +29,27 @@ static DRIVER_INIT( play_3 )
|
||||
{
|
||||
}
|
||||
|
||||
static COSMAC_INTERFACE( cdp1802_config )
|
||||
{
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL
|
||||
};
|
||||
|
||||
static MACHINE_CONFIG_START( play_3, play_3_state )
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_ADD("maincpu", COSMAC, 2950000)
|
||||
MCFG_CPU_PROGRAM_MAP(play_3_map)
|
||||
MCFG_CPU_CONFIG(cdp1802_config)
|
||||
|
||||
MCFG_MACHINE_RESET( play_3 )
|
||||
|
||||
|
@ -29,10 +29,27 @@ static DRIVER_INIT( play_5 )
|
||||
{
|
||||
}
|
||||
|
||||
static COSMAC_INTERFACE( cdp1802_config )
|
||||
{
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL
|
||||
};
|
||||
|
||||
static MACHINE_CONFIG_START( play_5, play_5_state )
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_ADD("maincpu", COSMAC, 2950000)
|
||||
MCFG_CPU_PROGRAM_MAP(play_5_map)
|
||||
MCFG_CPU_CONFIG(cdp1802_config)
|
||||
|
||||
MCFG_MACHINE_RESET( play_5 )
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user