diff options
author | Wilbert Pol <wilbert@jdg.info> | 2014-06-01 15:47:35 +0000 |
---|---|---|
committer | Wilbert Pol <wilbert@jdg.info> | 2014-06-01 15:47:35 +0000 |
commit | 7eacbeaec54d97624ee546c8a0e5e0f7196e6f1c (patch) | |
tree | fb2f53bd46ab3741603b49a63495abf7b2803dba /src/mame/drivers/namcos23.c | |
parent | 08a761d389c980321acfe953318947615b7f157f (diff) |
mips3.c: Modernised cpu core (nw)
Diffstat (limited to 'src/mame/drivers/namcos23.c')
-rw-r--r-- | src/mame/drivers/namcos23.c | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/src/mame/drivers/namcos23.c b/src/mame/drivers/namcos23.c index e20163ff6a4..dcde2786fd4 100644 --- a/src/mame/drivers/namcos23.c +++ b/src/mame/drivers/namcos23.c @@ -1379,7 +1379,7 @@ public: m_generic_paletteram_32(*this, "paletteram") { } - required_device<cpu_device> m_maincpu; + required_device<mips3_device> m_maincpu; required_device<h83002_device> m_subcpu; required_device<h8_adc_device> m_adc; optional_device<h83334_device> m_iocpu; @@ -3222,7 +3222,7 @@ void namcos23_state::machine_start() m_c361.timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(namcos23_state::c361_timer_cb),this)); m_c361.timer->adjust(attotime::never); - mips3drc_add_fastram(m_maincpu, 0, m_mainram.bytes()-1, FALSE, reinterpret_cast<UINT32 *>(memshare("mainram")->ptr())); + m_maincpu->mips3drc_add_fastram(0, m_mainram.bytes()-1, FALSE, reinterpret_cast<UINT32 *>(memshare("mainram")->ptr())); } @@ -3315,19 +3315,12 @@ static GFXDECODE_START( namcos23 ) GFXDECODE_END -static const mips3_config r4650_config = -{ - 8192, /* code cache size - VERIFIED */ - 8192 /* data cache size - VERIFIED */ -}; - - - static MACHINE_CONFIG_START( gorgon, namcos23_state ) /* basic machine hardware */ MCFG_CPU_ADD("maincpu", R4650BE, BUSCLOCK*4) - MCFG_CPU_CONFIG(r4650_config) + MCFG_MIPS3_ICACHE_SIZE(8192) // VERIFIED + MCFG_MIPS3_DCACHE_SIZE(8192) // VERIFIED MCFG_CPU_PROGRAM_MAP(gorgon_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", namcos23_state, interrupt) @@ -3395,7 +3388,8 @@ static MACHINE_CONFIG_START( s23, namcos23_state ) /* basic machine hardware */ MCFG_CPU_ADD("maincpu", R4650BE, BUSCLOCK*4) - MCFG_CPU_CONFIG(r4650_config) + MCFG_MIPS3_ICACHE_SIZE(8192) // VERIFIED + MCFG_MIPS3_DCACHE_SIZE(8192) // VERIFIED MCFG_CPU_PROGRAM_MAP(s23_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", namcos23_state, interrupt) @@ -3483,7 +3477,8 @@ static MACHINE_CONFIG_START( ss23, namcos23_state ) /* basic machine hardware */ MCFG_CPU_ADD("maincpu", R4650BE, BUSCLOCK*5) - MCFG_CPU_CONFIG(r4650_config) + MCFG_MIPS3_ICACHE_SIZE(8192) // VERIFIED + MCFG_MIPS3_DCACHE_SIZE(8192) // VERIFIED MCFG_CPU_PROGRAM_MAP(s23_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", namcos23_state, interrupt) |