diff options
author | Aaron Giles <aaron@aarongiles.com> | 2008-02-19 09:29:15 +0000 |
---|---|---|
committer | Aaron Giles <aaron@aarongiles.com> | 2008-02-19 09:29:15 +0000 |
commit | cf861dda68275671769cecdae70dc7a7ee1148ee (patch) | |
tree | a882ad04b30f13bf04e2e3f174b8d7bf0d75505f | |
parent | f391dd8ed47cc00d9d67785bc7d321064018c1b3 (diff) |
From: Corrado Tomaselli [mailto:corrado.to@tiscali.it]
Subject: clock frequencies diff
Verified clocks on Rainbow Islands and Rambo 3 and Raiden 2. Reverted
sound OSC of Truxton 2 to 27mhz/8 since the original OST runs at this
speed. The pcb I measured the previous clock was 28mhz/8 and it's a
different pcb version from the common one. Since mame doesn't support
multiple OSC I prefer to use the 27mhz one.
-rw-r--r-- | src/mame/drivers/raiden2.c | 6 | ||||
-rw-r--r-- | src/mame/drivers/rainbow.c | 6 | ||||
-rw-r--r-- | src/mame/drivers/taito_b.c | 12 | ||||
-rw-r--r-- | src/mame/drivers/toaplan2.c | 4 |
4 files changed, 16 insertions, 12 deletions
diff --git a/src/mame/drivers/raiden2.c b/src/mame/drivers/raiden2.c index 00fd4bbfca3..001d145f0e1 100644 --- a/src/mame/drivers/raiden2.c +++ b/src/mame/drivers/raiden2.c @@ -1179,7 +1179,7 @@ GFXDECODE_END static MACHINE_DRIVER_START( raiden2 ) /* basic machine hardware */ - MDRV_CPU_ADD(V30,32000000/2) /* NEC V30 CPU, 32? Mhz */ + MDRV_CPU_ADD(V30,XTAL_32MHz/2) /* verified on pcb */ MDRV_CPU_PROGRAM_MAP(raiden2_mem, 0) MDRV_CPU_VBLANK_INT(raiden2_interrupt,1) @@ -1203,6 +1203,10 @@ static MACHINE_DRIVER_START( raiden2 ) MDRV_VIDEO_START(raiden2) MDRV_VIDEO_UPDATE(raiden2) + +/* Sound hardware infos: Z80 and YM2151 are clocked at XTAL_28_63636MHz/8 */ +/* The 2 Oki M6295 are clocked at XTAL_28_63636MHz/28 and pin 7 is high for both */ + MACHINE_DRIVER_END /* ROM LOADING */ diff --git a/src/mame/drivers/rainbow.c b/src/mame/drivers/rainbow.c index 56720000168..e6cb8ef103b 100644 --- a/src/mame/drivers/rainbow.c +++ b/src/mame/drivers/rainbow.c @@ -616,11 +616,11 @@ static const struct YM2151interface ym2151_interface = static MACHINE_DRIVER_START( rainbow ) /* basic machine hardware */ - MDRV_CPU_ADD(M68000, 8000000) + MDRV_CPU_ADD(M68000, XTAL_16MHz/2) /* verified on pcb */ MDRV_CPU_PROGRAM_MAP(rainbow_readmem,rainbow_writemem) MDRV_CPU_VBLANK_INT(irq4_line_hold,1) - MDRV_CPU_ADD(Z80, 4000000) + MDRV_CPU_ADD(Z80, XTAL_16MHz/4) /* verified on pcb */ MDRV_CPU_PROGRAM_MAP(rainbow_s_readmem,rainbow_s_writemem) MDRV_SCREEN_REFRESH_RATE(60) @@ -641,7 +641,7 @@ static MACHINE_DRIVER_START( rainbow ) /* sound hardware */ MDRV_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD(YM2151, 4000000) + MDRV_SOUND_ADD(YM2151, XTAL_16MHz/4) /* verified on pcb */ MDRV_SOUND_CONFIG(ym2151_interface) MDRV_SOUND_ROUTE(0, "mono", 0.50) MDRV_SOUND_ROUTE(1, "mono", 0.50) diff --git a/src/mame/drivers/taito_b.c b/src/mame/drivers/taito_b.c index fc01a783fa4..41fb3ff4355 100644 --- a/src/mame/drivers/taito_b.c +++ b/src/mame/drivers/taito_b.c @@ -2866,11 +2866,11 @@ MACHINE_DRIVER_END static MACHINE_DRIVER_START( rambo3 ) /* basic machine hardware */ - MDRV_CPU_ADD(M68000, 12000000) /* 12 MHz */ + MDRV_CPU_ADD(M68000, XTAL_24MHz/2) /* verified on pcb */ MDRV_CPU_PROGRAM_MAP(rambo3_readmem,rambo3_writemem) MDRV_CPU_VBLANK_INT(rambo3_interrupt,1) - MDRV_CPU_ADD(Z80, 4000000) /* 4 MHz */ + MDRV_CPU_ADD(Z80, XTAL_24MHz/6) /* verified on pcb */ MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) @@ -2892,7 +2892,7 @@ static MACHINE_DRIVER_START( rambo3 ) /* sound hardware */ MDRV_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD(YM2610, 8000000) + MDRV_SOUND_ADD(YM2610, XTAL_16MHz/2) /* verified on pcb */ MDRV_SOUND_CONFIG(ym2610_interface_crimec) MDRV_SOUND_ROUTE(0, "mono", 0.25) MDRV_SOUND_ROUTE(1, "mono", 1.0) @@ -2903,11 +2903,11 @@ MACHINE_DRIVER_END static MACHINE_DRIVER_START( rambo3a ) /* basic machine hardware */ - MDRV_CPU_ADD(M68000, 12000000) /* 12 MHz */ + MDRV_CPU_ADD(M68000, XTAL_24MHz/2) /* verified on pcb */ MDRV_CPU_PROGRAM_MAP(rambo3_readmem,rambo3_writemem) MDRV_CPU_VBLANK_INT(rambo3_interrupt,1) - MDRV_CPU_ADD(Z80, 4000000) /* 4 MHz */ + MDRV_CPU_ADD(Z80, XTAL_24MHz/6) /* verified on pcb */ MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) @@ -2929,7 +2929,7 @@ static MACHINE_DRIVER_START( rambo3a ) /* sound hardware */ MDRV_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD(YM2610, 8000000) + MDRV_SOUND_ADD(YM2610, XTAL_16MHz/2) /* verified on pcb */ MDRV_SOUND_CONFIG(ym2610_interface_crimec) MDRV_SOUND_ROUTE(0, "mono", 0.25) MDRV_SOUND_ROUTE(1, "mono", 1.0) diff --git a/src/mame/drivers/toaplan2.c b/src/mame/drivers/toaplan2.c index 52764a8ea59..c7d4d1bf8f9 100644 --- a/src/mame/drivers/toaplan2.c +++ b/src/mame/drivers/toaplan2.c @@ -3489,7 +3489,7 @@ static MACHINE_DRIVER_START( truxton2 ) MDRV_CPU_PROGRAM_MAP(truxton2_68k_mem, 0) MDRV_CPU_VBLANK_INT(toaplan2_vblank_irq2,1) - MDRV_SCREEN_REFRESH_RATE( (XTAL_28MHz / 4) / (432 * 263) ) /* 28MHz Oscillator */ + MDRV_SCREEN_REFRESH_RATE( (XTAL_27MHz / 4) / (432 * 263) ) /* 27MHz Oscillator */ MDRV_MACHINE_RESET(toaplan2) @@ -3508,7 +3508,7 @@ static MACHINE_DRIVER_START( truxton2 ) /* sound hardware */ MDRV_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD(YM2151, XTAL_28MHz/8) /* verified on pcb */ + MDRV_SOUND_ADD(YM2151, XTAL_27MHz/8) /* verified on pcb */ MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) MDRV_SOUND_ADD(OKIM6295, XTAL_16MHz/4) /* verified on pcb */ |