(From Corrado Tomaselli)

Besides confirming clocks on some games, I modified:
Aerofighters and Turbo Force sound z80 to 5mhz
Midnight Resitance 68k cpu to 10mhz (20mhz crystal) and modified m6295 
clock to 1mhz. Also confirmed pin 7 is high.
Midnight resistance has a lot of slow downs on the pcb too
This commit is contained in:
Aaron Giles 2007-12-24 03:43:45 +00:00
parent b5087df8d2
commit 2d19847752
5 changed files with 27 additions and 27 deletions

View File

@ -1603,12 +1603,12 @@ MACHINE_DRIVER_END
static MACHINE_DRIVER_START( turbofrc )
/* basic machine hardware */
MDRV_CPU_ADD(M68000,20000000/2) /* 10 MHz (?) */
MDRV_CPU_ADD(M68000,20000000/2) /* 10 MHz (verified on pcb) */
MDRV_CPU_PROGRAM_MAP(turbofrc_readmem,turbofrc_writemem)
MDRV_CPU_VBLANK_INT(irq1_line_hold,1)/* all irq vectors are the same */
MDRV_CPU_ADD(Z80,8000000/2)
/* audio CPU */ /* 4 MHz ??? */
MDRV_CPU_ADD(Z80,5000000)
/* audio CPU */ /* 5 MHz (verified on pcb) */
MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem)
MDRV_CPU_IO_MAP(turbofrc_sound_readport,turbofrc_sound_writeport)
/* IRQs are triggered by the YM2610 */
@ -1631,7 +1631,7 @@ static MACHINE_DRIVER_START( turbofrc )
/* sound hardware */
MDRV_SPEAKER_STANDARD_STEREO("left", "right")
MDRV_SOUND_ADD(YM2610, 8000000)
MDRV_SOUND_ADD(YM2610, 8000000) /* (verified on pcb) */
MDRV_SOUND_CONFIG(ym2610_interface)
MDRV_SOUND_ROUTE(0, "left", 0.25)
MDRV_SOUND_ROUTE(0, "right", 0.25)
@ -1682,12 +1682,12 @@ MACHINE_DRIVER_END
static MACHINE_DRIVER_START( aerofgt )
/* basic machine hardware */
MDRV_CPU_ADD(M68000,20000000/2) /* 10 MHz (?) */
MDRV_CPU_ADD(M68000,20000000/2) /* 10 MHz (verified on pcb) */
MDRV_CPU_PROGRAM_MAP(aerofgt_readmem,aerofgt_writemem)
MDRV_CPU_VBLANK_INT(irq1_line_hold,1)/* all irq vectors are the same */
MDRV_CPU_ADD(Z80,8000000/2)
/* audio CPU */ /* 4 MHz ??? */
MDRV_CPU_ADD(Z80,5000000)
/* audio CPU */ /* 5 MHz (verified on pcb) */
MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem)
MDRV_CPU_IO_MAP(aerofgt_sound_readport,aerofgt_sound_writeport)
/* IRQs are triggered by the YM2610 */
@ -1711,7 +1711,7 @@ static MACHINE_DRIVER_START( aerofgt )
/* sound hardware */
MDRV_SPEAKER_STANDARD_STEREO("left", "right")
MDRV_SOUND_ADD(YM2610, 8000000)
MDRV_SOUND_ADD(YM2610, 8000000) /* (verified on pcb) */
MDRV_SOUND_CONFIG(ym2610_interface)
MDRV_SOUND_ROUTE(0, "left", 0.25)
MDRV_SOUND_ROUTE(0, "right", 0.25)

View File

@ -1236,7 +1236,7 @@ MACHINE_DRIVER_END
static MACHINE_DRIVER_START( midres )
/* basic machine hardware */
MDRV_CPU_ADD(M68000, 12000000)
MDRV_CPU_ADD(M68000, 10000000) /* verified on pcb */
MDRV_CPU_PROGRAM_MAP(midres_readmem,midres_writemem)
MDRV_CPU_VBLANK_INT(irq6_line_hold,1)/* VBL */
@ -1261,18 +1261,18 @@ static MACHINE_DRIVER_START( midres )
/* sound hardware */
MDRV_SPEAKER_STANDARD_MONO("mono")
MDRV_SOUND_ADD(YM2203, 1500000)
MDRV_SOUND_ADD(YM2203, 1500000) /* verified on pcb */
MDRV_SOUND_ROUTE(0, "mono", 0.90)
MDRV_SOUND_ROUTE(1, "mono", 0.90)
MDRV_SOUND_ROUTE(2, "mono", 0.90)
MDRV_SOUND_ROUTE(3, "mono", 0.35)
MDRV_SOUND_ADD(YM3812, 3000000)
MDRV_SOUND_ADD(YM3812, 3000000) /* verified on pcb */
MDRV_SOUND_CONFIG(ym3812b_interface)
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
MDRV_SOUND_ADD(OKIM6295, 1023924)
MDRV_SOUND_CONFIG(okim6295_interface_region_1_pin7high) // clock frequency & pin 7 not verified
MDRV_SOUND_ADD(OKIM6295, 1000000) /* verified on pcb (1mhz crystal) */
MDRV_SOUND_CONFIG(okim6295_interface_region_1_pin7high) // pin 7 verified on pcb
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.40)
MACHINE_DRIVER_END

View File

@ -471,12 +471,12 @@ static const struct YM2203interface ym2203_interface =
static MACHINE_DRIVER_START( ninjakd2 )
/* basic machine hardware */
MDRV_CPU_ADD(Z80, 12000000/2) /* 12000000/2 ??? */
MDRV_CPU_ADD(Z80, 12000000/2) /* 12000000/2 (verified on pcb) */
MDRV_CPU_PROGRAM_MAP(ninjakd2_main_cpu,0) /* very sensitive to these settings */
MDRV_CPU_VBLANK_INT(ninjakd2_interrupt,1)
MDRV_CPU_ADD(Z80, 5000000)
/* audio CPU */ /* 5mhz crystal ??? */
/* audio CPU */ /* 5mhz crystal (verified on pcb) */
MDRV_CPU_PROGRAM_MAP(ninjakd2_sound_cpu,0)
MDRV_CPU_IO_MAP(ninjakd2_sound_io,0)
@ -497,11 +497,11 @@ static MACHINE_DRIVER_START( ninjakd2 )
/* sound hardware */
MDRV_SPEAKER_STANDARD_MONO("mono")
MDRV_SOUND_ADD(YM2203, 1500000)
MDRV_SOUND_ADD(YM2203, 1500000) /* verified on pcb */
MDRV_SOUND_CONFIG(ym2203_interface)
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
MDRV_SOUND_ADD(YM2203, 1500000)
MDRV_SOUND_ADD(YM2203, 1500000) /* verified on pcb */
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
MDRV_SOUND_ADD(SAMPLES, 0)

View File

@ -4037,7 +4037,7 @@ MACHINE_DRIVER_END
static MACHINE_DRIVER_START( acrobatm )
/* basic machine hardware */
MDRV_CPU_ADD(M68000, 10000000) /* 10 MHz ? 12 MHz? */
MDRV_CPU_ADD(M68000, 10000000) /* 10 MHz (verified on pcb) */
MDRV_CPU_PROGRAM_MAP(acrobatm_readmem,acrobatm_writemem)
MDRV_CPU_VBLANK_INT(nmk_interrupt,2)
MDRV_CPU_PERIODIC_INT(irq1_line_hold,112)/* ???????? */
@ -4061,19 +4061,19 @@ static MACHINE_DRIVER_START( acrobatm )
/* sound hardware */
MDRV_SPEAKER_STANDARD_MONO("mono")
MDRV_SOUND_ADD(YM2203, 1500000)
MDRV_SOUND_ADD(YM2203, 1500000) /* (verified on pcb) */
MDRV_SOUND_CONFIG(ym2203_nmk004_interface)
MDRV_SOUND_ROUTE(0, "mono", 0.50)
MDRV_SOUND_ROUTE(1, "mono", 0.50)
MDRV_SOUND_ROUTE(2, "mono", 0.50)
MDRV_SOUND_ROUTE(3, "mono", 2.00)
MDRV_SOUND_ADD(OKIM6295, 16000000/4)
MDRV_SOUND_CONFIG(okim6295_interface_region_1_pin7low)
MDRV_SOUND_ADD(OKIM6295, 16000000/4) /* (verified on pcb) */
MDRV_SOUND_CONFIG(okim6295_interface_region_1_pin7low) /* on the pcb pin7 is not connected to gnd or +5v! */
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.20)
MDRV_SOUND_ADD(OKIM6295, 16000000/4)
MDRV_SOUND_CONFIG(okim6295_interface_region_2_pin7low)
MDRV_SOUND_ADD(OKIM6295, 16000000/4) /* (verified on pcb) */
MDRV_SOUND_CONFIG(okim6295_interface_region_2_pin7low) /* on the pcb pin7 is not connected to gnd or +5v! */
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.20)
MACHINE_DRIVER_END

View File

@ -628,12 +628,12 @@ GFXDECODE_END
static MACHINE_DRIVER_START( omegaf )
/* basic machine hardware */
MDRV_CPU_ADD_TAG("main", Z80, 12000000/2) /* 12000000/2 ??? */
MDRV_CPU_ADD_TAG("main", Z80, 12000000/2) /* 12000000/2 (verified on pcb) */
MDRV_CPU_PROGRAM_MAP(omegaf_readmem,omegaf_writemem) /* very sensitive to these settings */
MDRV_CPU_VBLANK_INT(omegaf_interrupt,1)
MDRV_CPU_ADD(Z80, 5000000)
/* audio CPU */ /* 5 mhz crystal ??? */
/* audio CPU */ /* 5 mhz crystal (verified on pcb) */
MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem)
MDRV_CPU_IO_MAP(sound_readport,sound_writeport)
MDRV_CPU_VBLANK_INT(irq0_line_hold,2)
@ -656,10 +656,10 @@ static MACHINE_DRIVER_START( omegaf )
/* sound hardware */
MDRV_SPEAKER_STANDARD_MONO("mono")
MDRV_SOUND_ADD(YM2203, 12000000/8)
MDRV_SOUND_ADD(YM2203, 12000000/8) /* (verified on pcb) */
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.35)
MDRV_SOUND_ADD(YM2203, 12000000/8)
MDRV_SOUND_ADD(YM2203, 12000000/8) /* (verified on pcb) */
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.35)
MACHINE_DRIVER_END