summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author smf- <smf-@users.noreply.github.com>2008-01-15 13:19:39 +0000
committer smf- <smf-@users.noreply.github.com>2008-01-15 13:19:39 +0000
commit0b0153c45e999b2b7a947a5e57a7ca7fe088bf03 (patch)
treed1110a5ced31fcfc0414dba668b71dc410b0b991
parent4d5bee47336cd300ff8da1d0eb9c64185d527043 (diff)
First pass at fixing the cpu clock speeds on the playstation based hardware.
The system 10 & 12 clock speeds have been raised as they run on an upgraded chipset. All clocks are currently set to divide by 2 externally, I don't know if this is correct. The clock is also divided internally as we have no wait states, incorrect dma timing, no gpu timing, no dma bus stealing and no gte timing.
-rw-r--r--src/emu/cpu/mips/psx.c2
-rw-r--r--src/mame/drivers/konamigq.c2
-rw-r--r--src/mame/drivers/konamigv.c2
-rw-r--r--src/mame/drivers/ksys573.c2
-rw-r--r--src/mame/drivers/namcos10.c2
-rw-r--r--src/mame/drivers/namcos11.c2
-rw-r--r--src/mame/drivers/namcos12.c2
-rw-r--r--src/mame/drivers/zn.c28
8 files changed, 21 insertions, 21 deletions
diff --git a/src/emu/cpu/mips/psx.c b/src/emu/cpu/mips/psx.c
index 33063f852f9..1e3c6559514 100644
--- a/src/emu/cpu/mips/psx.c
+++ b/src/emu/cpu/mips/psx.c
@@ -3301,7 +3301,7 @@ static void mips_get_info(UINT32 state, cpuinfo *info)
case CPUINFO_INT_DEFAULT_IRQ_VECTOR: info->i = 0; break;
case CPUINFO_INT_ENDIANNESS: info->i = CPU_IS_LE; break;
case CPUINFO_INT_CLOCK_MULTIPLIER: info->i = 1; break;
- case CPUINFO_INT_CLOCK_DIVIDER: info->i = 1; break;
+ case CPUINFO_INT_CLOCK_DIVIDER: info->i = 2; break;
case CPUINFO_INT_MIN_INSTRUCTION_BYTES: info->i = 4; break;
case CPUINFO_INT_MAX_INSTRUCTION_BYTES: info->i = 4; break;
case CPUINFO_INT_MIN_CYCLES: info->i = 1; break;
diff --git a/src/mame/drivers/konamigq.c b/src/mame/drivers/konamigq.c
index a0b0af1981f..09104cf23f5 100644
--- a/src/mame/drivers/konamigq.c
+++ b/src/mame/drivers/konamigq.c
@@ -373,7 +373,7 @@ static MACHINE_RESET( konamigq )
static MACHINE_DRIVER_START( konamigq )
/* basic machine hardware */
- MDRV_CPU_ADD( PSXCPU, 33868800 / 2 ) /* 33MHz ?? */
+ MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz / 2 )
MDRV_CPU_PROGRAM_MAP( konamigq_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
diff --git a/src/mame/drivers/konamigv.c b/src/mame/drivers/konamigv.c
index 104c1342fbd..78b56711f5d 100644
--- a/src/mame/drivers/konamigv.c
+++ b/src/mame/drivers/konamigv.c
@@ -347,7 +347,7 @@ static const struct PSXSPUinterface konamigv_psxspu_interface =
static MACHINE_DRIVER_START( konamigv )
/* basic machine hardware */
- MDRV_CPU_ADD( PSXCPU, 33868800 / 2 ) /* 33MHz ?? */
+ MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz / 2 )
MDRV_CPU_PROGRAM_MAP( konamigv_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
diff --git a/src/mame/drivers/ksys573.c b/src/mame/drivers/ksys573.c
index 3429667cc54..e356fc0e608 100644
--- a/src/mame/drivers/ksys573.c
+++ b/src/mame/drivers/ksys573.c
@@ -2725,7 +2725,7 @@ static DRIVER_INIT( salarymc )
static MACHINE_DRIVER_START( konami573 )
/* basic machine hardware */
- MDRV_CPU_ADD( PSXCPU, 33868800 / 2 ) /* 33MHz ?? */
+ MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz / 2 )
MDRV_CPU_PROGRAM_MAP( konami573_map, 0 )
MDRV_CPU_VBLANK_INT( sys573_vblank, 1 )
diff --git a/src/mame/drivers/namcos10.c b/src/mame/drivers/namcos10.c
index 82fac579c17..ff4d11af5fe 100644
--- a/src/mame/drivers/namcos10.c
+++ b/src/mame/drivers/namcos10.c
@@ -377,7 +377,7 @@ static MACHINE_RESET( namcos10 )
static MACHINE_DRIVER_START( namcos10 )
/* basic machine hardware */
- MDRV_CPU_ADD( PSXCPU, 33868800 / 2 ) /* 33MHz ?? */
+ MDRV_CPU_ADD( PSXCPU, XTAL_100MHz / 2 )
MDRV_CPU_PROGRAM_MAP( namcos10_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
diff --git a/src/mame/drivers/namcos11.c b/src/mame/drivers/namcos11.c
index 01c51ac8bcb..2df95259c8b 100644
--- a/src/mame/drivers/namcos11.c
+++ b/src/mame/drivers/namcos11.c
@@ -896,7 +896,7 @@ NAMCO_C7X_HARDWARE
static MACHINE_DRIVER_START( coh100 )
/* basic machine hardware */
- MDRV_CPU_ADD( PSXCPU, 33868800 / 2 ) /* 33MHz ?? */
+ MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz / 2 )
MDRV_CPU_PROGRAM_MAP( namcos11_map, 0 )
MDRV_CPU_VBLANK_INT( namcos11_vblank, 1 )
diff --git a/src/mame/drivers/namcos12.c b/src/mame/drivers/namcos12.c
index 64595fe1c81..7c8bb258321 100644
--- a/src/mame/drivers/namcos12.c
+++ b/src/mame/drivers/namcos12.c
@@ -1496,7 +1496,7 @@ static DRIVER_INIT( golgo13 )
static MACHINE_DRIVER_START( coh700 )
/* basic machine hardware */
- MDRV_CPU_ADD( PSXCPU, 33868800 / 2 ) /* 33MHz ?? */
+ MDRV_CPU_ADD( PSXCPU, XTAL_100MHz / 2 )
MDRV_CPU_PROGRAM_MAP( namcos12_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
diff --git a/src/mame/drivers/zn.c b/src/mame/drivers/zn.c
index 7a54a28ea2b..38a841ce5d4 100644
--- a/src/mame/drivers/zn.c
+++ b/src/mame/drivers/zn.c
@@ -621,7 +621,7 @@ static const struct QSound_interface qsound_interface =
static MACHINE_DRIVER_START( coh1000c )
/* basic machine hardware */
- MDRV_CPU_ADD( PSXCPU, 33868800 / 2 ) /* 33MHz ?? */
+ MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz / 2 )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
@@ -664,7 +664,7 @@ MACHINE_DRIVER_END
static MACHINE_DRIVER_START( coh1002c )
/* basic machine hardware */
- MDRV_CPU_ADD( PSXCPU, 33868800 / 2 ) /* 33MHz ?? */
+ MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz / 2 )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
@@ -873,7 +873,7 @@ static MACHINE_RESET( coh3002c )
static MACHINE_DRIVER_START( coh3002c )
/* basic machine hardware */
- MDRV_CPU_ADD( PSXCPU, 33868800 / 2 ) /* 33MHz ?? */
+ MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz / 2 )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
@@ -1314,7 +1314,7 @@ static const struct YM2610interface ym2610_interface =
static MACHINE_DRIVER_START( coh1000ta )
/* basic machine hardware */
- MDRV_CPU_ADD( PSXCPU, 33868800 / 2 ) /* 33MHz ?? */
+ MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz / 2 )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( coh1000t_vblank, 1 )
@@ -1421,7 +1421,7 @@ static NVRAM_HANDLER( coh1000tb )
static MACHINE_DRIVER_START( coh1000tb )
/* basic machine hardware */
- MDRV_CPU_ADD( PSXCPU, 33868800 / 2 ) /* 33MHz ?? */
+ MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz / 2 )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( coh1000t_vblank, 1 )
@@ -1611,7 +1611,7 @@ static MACHINE_RESET( coh3002t )
static MACHINE_DRIVER_START( coh3002t )
/* basic machine hardware */
- MDRV_CPU_ADD( PSXCPU, 33868800 / 2 ) /* 33MHz ?? */
+ MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz / 2 )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
@@ -1825,7 +1825,7 @@ static MACHINE_RESET( coh1000w )
static MACHINE_DRIVER_START( coh1000w )
/* basic machine hardware */
- MDRV_CPU_ADD( PSXCPU, 33868800 / 2 ) /* 33MHz ?? */
+ MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz / 2 )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
@@ -2067,7 +2067,7 @@ static const struct YMF271interface ymf271_interface =
static MACHINE_DRIVER_START( coh1002e )
/* basic machine hardware */
- MDRV_CPU_ADD( PSXCPU, 33868800 / 2 ) /* 33MHz ?? */
+ MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz / 2 )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
@@ -2412,7 +2412,7 @@ static MACHINE_RESET( coh1000a )
static MACHINE_DRIVER_START( coh1000a )
/* basic machine hardware */
- MDRV_CPU_ADD( PSXCPU, 33868800 / 2 ) /* 33MHz ?? */
+ MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz / 2 )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
@@ -2579,7 +2579,7 @@ static MACHINE_RESET( coh1001l )
static MACHINE_DRIVER_START( coh1001l )
/* basic machine hardware */
- MDRV_CPU_ADD( PSXCPU, 33868800 / 2 ) /* 33MHz ?? */
+ MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz / 2 )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
@@ -2668,7 +2668,7 @@ static INTERRUPT_GEN( coh1002v_vblank )
static MACHINE_DRIVER_START( coh1002v )
/* basic machine hardware */
- MDRV_CPU_ADD( PSXCPU, 33868800 / 2 ) /* 33MHz ?? */
+ MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz / 2 )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( coh1002v_vblank, 1 )
@@ -2937,7 +2937,7 @@ static const struct YMZ280Binterface ymz280b_intf =
static MACHINE_DRIVER_START( coh1002m )
/* basic machine hardware */
- MDRV_CPU_ADD( PSXCPU, 33868800 / 2 ) /* 33MHz ?? */
+ MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz / 2 )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
@@ -2969,7 +2969,7 @@ MACHINE_DRIVER_END
static MACHINE_DRIVER_START( coh1002msnd )
/* basic machine hardware */
- MDRV_CPU_ADD( PSXCPU, 33868800 / 2 ) /* 33MHz ?? */
+ MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz / 2 )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
@@ -3011,7 +3011,7 @@ MACHINE_DRIVER_END
static MACHINE_DRIVER_START( coh1002ml )
/* basic machine hardware */
- MDRV_CPU_ADD( PSXCPU, 33868800 / 2 ) /* 33MHz ?? */
+ MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz / 2 )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )