diff options
author | Wilbert Pol <wilbert@jdg.info> | 2014-07-07 20:02:49 +0000 |
---|---|---|
committer | Wilbert Pol <wilbert@jdg.info> | 2014-07-07 20:02:49 +0000 |
commit | b63e1f9fddbb46342ccadfe97fb42042267ec095 (patch) | |
tree | 3cea2ee4176ccf06eb4bf5339cc93b848f0b4f5b /src/mame/drivers/cv1k.c | |
parent | 5fe4dda582e005732481339dd7a7c6dd55106591 (diff) |
sh4: Modernized cpu core (nw)
Diffstat (limited to 'src/mame/drivers/cv1k.c')
-rw-r--r-- | src/mame/drivers/cv1k.c | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/src/mame/drivers/cv1k.c b/src/mame/drivers/cv1k.c index 063b175cb48..4628edaa7d6 100644 --- a/src/mame/drivers/cv1k.c +++ b/src/mame/drivers/cv1k.c @@ -404,24 +404,6 @@ static INPUT_PORTS_START( cv1k ) INPUT_PORTS_END - -// none of this is verified -// (the sh3 is different to the sh4 anyway, should be changed) -static const struct sh4_config sh4cpu_config = { - 0, // md2 (clock divders) - 0, // md1 (clock divders) - 0, // md0 (clock divders) - 0, - 0, - 0, - 1, - 1, // md7 (master?) - 0, - CPU_CLOCK // influences music sequencing in ddpdfk at least -}; - - - INTERRUPT_GEN_MEMBER(cv1k_state::cv1k_interrupt) { m_maincpu->set_input_line(2, HOLD_LINE); @@ -439,7 +421,16 @@ MACHINE_RESET_MEMBER( cv1k_state, cv1k ) static MACHINE_CONFIG_START( cv1k, cv1k_state ) /* basic machine hardware */ MCFG_CPU_ADD("maincpu", SH3BE, CPU_CLOCK) - MCFG_CPU_CONFIG(sh4cpu_config) + MCFG_SH4_MD0(0) // none of this is verified + MCFG_SH4_MD1(0) // (the sh3 is different to the sh4 anyway, should be changed) + MCFG_SH4_MD2(0) + MCFG_SH4_MD3(0) + MCFG_SH4_MD4(0) + MCFG_SH4_MD5(1) + MCFG_SH4_MD6(0) + MCFG_SH4_MD7(1) + MCFG_SH4_MD8(0) + MCFG_SH4_CLOCK(CPU_CLOCK) MCFG_CPU_PROGRAM_MAP(cv1k_map) MCFG_CPU_IO_MAP(cv1k_port) MCFG_DEVICE_VBLANK_INT_DRIVER("screen", cv1k_state, cv1k_interrupt) @@ -473,7 +464,16 @@ static MACHINE_CONFIG_DERIVED( cv1k_d, cv1k ) MCFG_DEVICE_REMOVE("maincpu") MCFG_CPU_ADD("maincpu", SH3BE, CPU_CLOCK) - MCFG_CPU_CONFIG(sh4cpu_config) + MCFG_SH4_MD0(0) // none of this is verified + MCFG_SH4_MD1(0) // (the sh3 is different to the sh4 anyway, should be changed) + MCFG_SH4_MD2(0) + MCFG_SH4_MD3(0) + MCFG_SH4_MD4(0) + MCFG_SH4_MD5(1) + MCFG_SH4_MD6(0) + MCFG_SH4_MD7(1) + MCFG_SH4_MD8(0) + MCFG_SH4_CLOCK(CPU_CLOCK) MCFG_CPU_PROGRAM_MAP(cv1k_d_map) MCFG_CPU_IO_MAP(cv1k_port) MCFG_DEVICE_VBLANK_INT_DRIVER("screen", cv1k_state, cv1k_interrupt) |