Added missing COSMAC CPU configurations. (nw)

This commit is contained in:
Curt Coder 2011-05-22 09:12:31 +00:00
parent bf7fc842c7
commit 87aa62c30a
5 changed files with 70 additions and 10 deletions

View File

@ -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());
}
}

View File

@ -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 )

View File

@ -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 )

View File

@ -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 )

View File

@ -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 )