From 2d19847752de8dfb03a8257dc88ab543f885445b Mon Sep 17 00:00:00 2001 From: Aaron Giles Date: Mon, 24 Dec 2007 03:43:45 +0000 Subject: [PATCH] (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 --- src/mame/drivers/aerofgt.c | 16 ++++++++-------- src/mame/drivers/dec0.c | 10 +++++----- src/mame/drivers/ninjakd2.c | 8 ++++---- src/mame/drivers/nmk16.c | 12 ++++++------ src/mame/drivers/omegaf.c | 8 ++++---- 5 files changed, 27 insertions(+), 27 deletions(-) diff --git a/src/mame/drivers/aerofgt.c b/src/mame/drivers/aerofgt.c index 17a770c8235..430a74da7a9 100644 --- a/src/mame/drivers/aerofgt.c +++ b/src/mame/drivers/aerofgt.c @@ -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) diff --git a/src/mame/drivers/dec0.c b/src/mame/drivers/dec0.c index 869d251a598..63346aa2ffb 100644 --- a/src/mame/drivers/dec0.c +++ b/src/mame/drivers/dec0.c @@ -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 diff --git a/src/mame/drivers/ninjakd2.c b/src/mame/drivers/ninjakd2.c index 7a38b8d1f98..cc4dedfc063 100644 --- a/src/mame/drivers/ninjakd2.c +++ b/src/mame/drivers/ninjakd2.c @@ -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) diff --git a/src/mame/drivers/nmk16.c b/src/mame/drivers/nmk16.c index 72bb383a51e..65903af97b0 100644 --- a/src/mame/drivers/nmk16.c +++ b/src/mame/drivers/nmk16.c @@ -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 diff --git a/src/mame/drivers/omegaf.c b/src/mame/drivers/omegaf.c index f30edd32e5b..5df6afedbc5 100644 --- a/src/mame/drivers/omegaf.c +++ b/src/mame/drivers/omegaf.c @@ -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