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.
This commit is contained in:
smf- 2008-01-15 13:19:39 +00:00
parent 4d5bee4733
commit 0b0153c45e
8 changed files with 21 additions and 21 deletions

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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