summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/namcos23.c
diff options
context:
space:
mode:
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
commit7eacbeaec54d97624ee546c8a0e5e0f7196e6f1c (patch)
treefb2f53bd46ab3741603b49a63495abf7b2803dba /src/mame/drivers/namcos23.c
parent08a761d389c980321acfe953318947615b7f157f (diff)
mips3.c: Modernised cpu core (nw)
Diffstat (limited to 'src/mame/drivers/namcos23.c')
-rw-r--r--src/mame/drivers/namcos23.c21
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)