mirror of
https://github.com/holub/mame
synced 2025-10-04 08:28:39 +03:00
(From Corrado Tomaselli)
Verified some cpu clocks of original boards using a frequency counter: * Changed Success Joe Ym2203 clock from 3mhz to 4mhz * Changed Pang M6295 clock from 990khz to 1Mhz * Changed Halley Comet main cpu clock to 1.664mhz (it's not a mistake, the clock is very low)
This commit is contained in:
parent
ec956ae1bf
commit
a570a7d8c6
@ -353,16 +353,16 @@ static DRIVER_INIT( ashnojoe )
|
|||||||
static MACHINE_DRIVER_START( ashnojoe )
|
static MACHINE_DRIVER_START( ashnojoe )
|
||||||
|
|
||||||
/* basic machine hardware */
|
/* basic machine hardware */
|
||||||
MDRV_CPU_ADD(M68000, 8000000) /* 8 MHz? */
|
MDRV_CPU_ADD(M68000, 8000000) /* 8 MHz (verified on pcb) */
|
||||||
MDRV_CPU_PROGRAM_MAP(ashnojoe_readmem,ashnojoe_writemem)
|
MDRV_CPU_PROGRAM_MAP(ashnojoe_readmem,ashnojoe_writemem)
|
||||||
MDRV_CPU_VBLANK_INT(irq1_line_hold,1)
|
MDRV_CPU_VBLANK_INT(irq1_line_hold,1)
|
||||||
|
|
||||||
MDRV_CPU_ADD(Z80, 4000000) /* 4 MHz ??? */
|
MDRV_CPU_ADD(Z80, 4000000) /* 4 MHz (verified on pcb) */
|
||||||
/* audio CPU */
|
/* audio CPU */
|
||||||
MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem)
|
MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem)
|
||||||
MDRV_CPU_IO_MAP(sound_readport,sound_writeport)
|
MDRV_CPU_IO_MAP(sound_readport,sound_writeport)
|
||||||
|
|
||||||
MDRV_SCREEN_REFRESH_RATE(60)
|
MDRV_SCREEN_REFRESH_RATE(60)
|
||||||
MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION)
|
MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION)
|
||||||
|
|
||||||
/* video hardware */
|
/* video hardware */
|
||||||
@ -380,7 +380,7 @@ static MACHINE_DRIVER_START( ashnojoe )
|
|||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||||
|
|
||||||
MDRV_SOUND_ADD(YM2203, 3000000)
|
MDRV_SOUND_ADD(YM2203, 4000000) /* 4 MHz (verified on pcb) */
|
||||||
MDRV_SOUND_CONFIG(ym2203_interface)
|
MDRV_SOUND_CONFIG(ym2203_interface)
|
||||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||||
|
|
||||||
|
@ -1947,11 +1947,11 @@ static const struct AY8910interface ay8910_interface =
|
|||||||
|
|
||||||
|
|
||||||
static MACHINE_DRIVER_START( halleys )
|
static MACHINE_DRIVER_START( halleys )
|
||||||
MDRV_CPU_ADD_TAG("main", M6809, 19968000/4) // 5Mhz?(19.968MHz XTAL)
|
MDRV_CPU_ADD_TAG("main", M6809, 1664000) /* 19968000/12 (verified on pcb) */
|
||||||
MDRV_CPU_PROGRAM_MAP(readmem, writemem)
|
MDRV_CPU_PROGRAM_MAP(readmem, writemem)
|
||||||
MDRV_CPU_VBLANK_INT(halleys_interrupt, 4)
|
MDRV_CPU_VBLANK_INT(halleys_interrupt, 4)
|
||||||
|
|
||||||
MDRV_CPU_ADD(Z80, 6000000/2) // 3MHz(6MHz XTAL)
|
MDRV_CPU_ADD(Z80, 6000000/2) /* (verified on pcb) */
|
||||||
/* audio CPU */
|
/* audio CPU */
|
||||||
MDRV_CPU_PROGRAM_MAP(sound_readmem, sound_writemem)
|
MDRV_CPU_PROGRAM_MAP(sound_readmem, sound_writemem)
|
||||||
MDRV_CPU_PERIODIC_INT(irq0_line_hold, (double)6000000/(4*16*16*10*16))
|
MDRV_CPU_PERIODIC_INT(irq0_line_hold, (double)6000000/(4*16*16*10*16))
|
||||||
@ -1975,7 +1975,7 @@ static MACHINE_DRIVER_START( halleys )
|
|||||||
// sound hardware
|
// sound hardware
|
||||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||||
|
|
||||||
MDRV_SOUND_ADD(AY8910, 6000000/4)
|
MDRV_SOUND_ADD(AY8910, 6000000/4) /* (verified on pcb) */
|
||||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.15)
|
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.15)
|
||||||
|
|
||||||
MDRV_SOUND_ADD(AY8910, 6000000/4)
|
MDRV_SOUND_ADD(AY8910, 6000000/4)
|
||||||
|
@ -1361,7 +1361,7 @@ MACHINE_DRIVER_END
|
|||||||
static MACHINE_DRIVER_START( pang )
|
static MACHINE_DRIVER_START( pang )
|
||||||
|
|
||||||
/* basic machine hardware */
|
/* basic machine hardware */
|
||||||
MDRV_CPU_ADD_TAG("main",Z80, 8000000) /* Super Pang says 8MHZ ORIGINAL BOARD */
|
MDRV_CPU_ADD_TAG("main",Z80, 8000000) /* (verified on pcb) */
|
||||||
MDRV_CPU_PROGRAM_MAP(readmem,writemem)
|
MDRV_CPU_PROGRAM_MAP(readmem,writemem)
|
||||||
MDRV_CPU_IO_MAP(readport,writeport)
|
MDRV_CPU_IO_MAP(readport,writeport)
|
||||||
MDRV_CPU_VBLANK_INT(irq0_line_hold,2) /* ??? one extra irq seems to be needed for music (see input5_r) */
|
MDRV_CPU_VBLANK_INT(irq0_line_hold,2) /* ??? one extra irq seems to be needed for music (see input5_r) */
|
||||||
@ -1385,11 +1385,11 @@ static MACHINE_DRIVER_START( pang )
|
|||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||||
|
|
||||||
MDRV_SOUND_ADD_TAG("oki", OKIM6295, 990000)
|
MDRV_SOUND_ADD_TAG("oki", OKIM6295, 1000000) /* (verified on pcb) */
|
||||||
MDRV_SOUND_CONFIG(okim6295_interface_region_1_pin7high) // clock frequency & pin 7 not verified
|
MDRV_SOUND_CONFIG(okim6295_interface_region_1_pin7high) // clock frequency & pin 7 verified
|
||||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||||
|
|
||||||
MDRV_SOUND_ADD_TAG("ym2413",YM2413, 4000000)
|
MDRV_SOUND_ADD_TAG("ym2413",YM2413, 4000000) /* (verified on pcb) */
|
||||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||||
MACHINE_DRIVER_END
|
MACHINE_DRIVER_END
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user