mirror of
https://github.com/holub/mame
synced 2025-07-04 17:38:08 +03:00
From: Corrado Tomaselli [mailto:corrado.to@tiscali.it]
Subject: Frequencies verifications I corrected the clocks on the following pcbs: Formation Z, MagMax, SlapFight and Tiger Heli Changed Oki m6295 pin 7 to "high" on Toki and Blood Bros
This commit is contained in:
parent
ee4c9c4c24
commit
ec872c6178
@ -54,6 +54,7 @@ enum
|
|||||||
XTAL_5MHz = 5000000, /* Mutant Night */
|
XTAL_5MHz = 5000000, /* Mutant Night */
|
||||||
XTAL_6MHz = 6000000,
|
XTAL_6MHz = 6000000,
|
||||||
XTAL_6_144MHz = 6144000, /* Used on Alpha Denshi early 80's games sound board */
|
XTAL_6_144MHz = 6144000, /* Used on Alpha Denshi early 80's games sound board */
|
||||||
|
XTAL_7_15909MHz = 7159090, /* Blood Bros */
|
||||||
XTAL_7_3728MHz = 7372800,
|
XTAL_7_3728MHz = 7372800,
|
||||||
XTAL_8MHz = 8000000,
|
XTAL_8MHz = 8000000,
|
||||||
XTAL_9_987MHz = 9987000, /* Crazy Balloon */
|
XTAL_9_987MHz = 9987000, /* Crazy Balloon */
|
||||||
|
@ -2,8 +2,9 @@
|
|||||||
|
|
||||||
Formation Z / Aeroboto
|
Formation Z / Aeroboto
|
||||||
|
|
||||||
Driver by Carlos A. Lozano
|
PCB ID: JALECO FZ-8420
|
||||||
|
|
||||||
|
Driver by Carlos A. Lozano
|
||||||
|
|
||||||
TODO:
|
TODO:
|
||||||
- star field
|
- star field
|
||||||
@ -253,11 +254,11 @@ static const struct AY8910interface ay8910_interface =
|
|||||||
static MACHINE_DRIVER_START( formatz )
|
static MACHINE_DRIVER_START( formatz )
|
||||||
|
|
||||||
/* basic machine hardware */
|
/* basic machine hardware */
|
||||||
MDRV_CPU_ADD(M6809, 1250000) // 1.25MHz
|
MDRV_CPU_ADD(M6809, XTAL_10MHz/8) /* verified on pcb */
|
||||||
MDRV_CPU_PROGRAM_MAP(readmem,writemem)
|
MDRV_CPU_PROGRAM_MAP(readmem,writemem)
|
||||||
MDRV_CPU_VBLANK_INT(aeroboto_interrupt,1)
|
MDRV_CPU_VBLANK_INT(aeroboto_interrupt,1)
|
||||||
|
|
||||||
MDRV_CPU_ADD(M6809, 640000)
|
MDRV_CPU_ADD(M6809, XTAL_10MHz/16) /* verified on pcb */
|
||||||
/* audio CPU */
|
/* audio CPU */
|
||||||
MDRV_CPU_PROGRAM_MAP(readmem_sound,writemem_sound)
|
MDRV_CPU_PROGRAM_MAP(readmem_sound,writemem_sound)
|
||||||
MDRV_CPU_VBLANK_INT(irq0_line_hold,1)
|
MDRV_CPU_VBLANK_INT(irq0_line_hold,1)
|
||||||
@ -281,11 +282,11 @@ static MACHINE_DRIVER_START( formatz )
|
|||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||||
|
|
||||||
MDRV_SOUND_ADD(AY8910, 1500000)
|
MDRV_SOUND_ADD(AY8910, XTAL_10MHz/8) /* verified on pcb */
|
||||||
MDRV_SOUND_CONFIG(ay8910_interface)
|
MDRV_SOUND_CONFIG(ay8910_interface)
|
||||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
||||||
|
|
||||||
MDRV_SOUND_ADD(AY8910, 1500000)
|
MDRV_SOUND_ADD(AY8910, XTAL_10MHz/16) /* verified on pcb */
|
||||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
||||||
MACHINE_DRIVER_END
|
MACHINE_DRIVER_END
|
||||||
|
|
||||||
|
@ -526,11 +526,11 @@ GFXDECODE_END
|
|||||||
|
|
||||||
static MACHINE_DRIVER_START( bloodbro )
|
static MACHINE_DRIVER_START( bloodbro )
|
||||||
// basic machine hardware
|
// basic machine hardware
|
||||||
MDRV_CPU_ADD_TAG("main", M68000, 10000000) // 10 MHz
|
MDRV_CPU_ADD_TAG("main", M68000, XTAL_20MHz/2) /* verified on pcb */
|
||||||
MDRV_CPU_PROGRAM_MAP(bloodbro_map, 0)
|
MDRV_CPU_PROGRAM_MAP(bloodbro_map, 0)
|
||||||
MDRV_CPU_VBLANK_INT(irq4_line_hold, 1)
|
MDRV_CPU_VBLANK_INT(irq4_line_hold, 1)
|
||||||
|
|
||||||
SEIBU_SOUND_SYSTEM_CPU(14318180/4)
|
SEIBU_SOUND_SYSTEM_CPU(XTAL_7_15909MHz/2) /* verified on pcb */
|
||||||
|
|
||||||
MDRV_SCREEN_REFRESH_RATE(60)
|
MDRV_SCREEN_REFRESH_RATE(60)
|
||||||
MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION)
|
MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION)
|
||||||
@ -549,7 +549,7 @@ static MACHINE_DRIVER_START( bloodbro )
|
|||||||
MDRV_VIDEO_UPDATE(bloodbro)
|
MDRV_VIDEO_UPDATE(bloodbro)
|
||||||
|
|
||||||
// sound hardware
|
// sound hardware
|
||||||
SEIBU_SOUND_SYSTEM_YM3812_INTERFACE(14318180/4, 1320000, 1)
|
SEIBU_SOUND_SYSTEM_YM3812_RAIDEN_INTERFACE(XTAL_7_15909MHz/2, XTAL_12MHz/12, 1)
|
||||||
MACHINE_DRIVER_END
|
MACHINE_DRIVER_END
|
||||||
|
|
||||||
static MACHINE_DRIVER_START( weststry )
|
static MACHINE_DRIVER_START( weststry )
|
||||||
|
@ -363,12 +363,12 @@ static const struct AY8910interface ay8910_interface =
|
|||||||
static MACHINE_DRIVER_START( magmax )
|
static MACHINE_DRIVER_START( magmax )
|
||||||
|
|
||||||
/* basic machine hardware */
|
/* basic machine hardware */
|
||||||
MDRV_CPU_ADD(M68000, 8000000) /* 8 MHz */
|
MDRV_CPU_ADD(M68000, XTAL_16MHz/2) /* verified on pcb */
|
||||||
MDRV_CPU_PROGRAM_MAP(magmax_readmem,magmax_writemem)
|
MDRV_CPU_PROGRAM_MAP(magmax_readmem,magmax_writemem)
|
||||||
MDRV_CPU_VBLANK_INT(irq1_line_hold,1)
|
MDRV_CPU_VBLANK_INT(irq1_line_hold,1)
|
||||||
|
|
||||||
MDRV_CPU_ADD(Z80,10000000/4)
|
MDRV_CPU_ADD(Z80,XTAL_20MHz/8) /* verified on pcb */
|
||||||
/* audio CPU */ /* 2.5 MHz */
|
/* audio CPU */
|
||||||
MDRV_CPU_PROGRAM_MAP(magmax_soundreadmem,magmax_soundwritemem)
|
MDRV_CPU_PROGRAM_MAP(magmax_soundreadmem,magmax_soundwritemem)
|
||||||
MDRV_CPU_IO_MAP(magmax_soundreadport,magmax_soundwriteport)
|
MDRV_CPU_IO_MAP(magmax_soundreadport,magmax_soundwriteport)
|
||||||
|
|
||||||
@ -394,14 +394,14 @@ static MACHINE_DRIVER_START( magmax )
|
|||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||||
|
|
||||||
MDRV_SOUND_ADD(AY8910, 10000000/8)
|
MDRV_SOUND_ADD(AY8910, XTAL_20MHz/16) /* verified on pcb */
|
||||||
MDRV_SOUND_CONFIG(ay8910_interface)
|
MDRV_SOUND_CONFIG(ay8910_interface)
|
||||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
||||||
|
|
||||||
MDRV_SOUND_ADD(AY8910, 10000000/8)
|
MDRV_SOUND_ADD(AY8910, XTAL_20MHz/16) /* verified on pcb */
|
||||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
||||||
|
|
||||||
MDRV_SOUND_ADD(AY8910, 10000000/8)
|
MDRV_SOUND_ADD(AY8910, XTAL_20MHz/16) /* verified on pcb */
|
||||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
||||||
MACHINE_DRIVER_END
|
MACHINE_DRIVER_END
|
||||||
|
|
||||||
|
@ -936,16 +936,16 @@ MACHINE_DRIVER_END
|
|||||||
static MACHINE_DRIVER_START( tigerh )
|
static MACHINE_DRIVER_START( tigerh )
|
||||||
|
|
||||||
/* basic machine hardware */
|
/* basic machine hardware */
|
||||||
MDRV_CPU_ADD(Z80, 6000000)
|
MDRV_CPU_ADD(Z80, XTAL_36MHz/6) /* verified on pcb */
|
||||||
MDRV_CPU_PROGRAM_MAP(tigerh_readmem,writemem)
|
MDRV_CPU_PROGRAM_MAP(tigerh_readmem,writemem)
|
||||||
MDRV_CPU_IO_MAP(tigerh_readport,tigerh_writeport)
|
MDRV_CPU_IO_MAP(tigerh_readport,tigerh_writeport)
|
||||||
MDRV_CPU_VBLANK_INT(irq0_line_hold,1)
|
MDRV_CPU_VBLANK_INT(irq0_line_hold,1)
|
||||||
|
|
||||||
MDRV_CPU_ADD(Z80, 6000000)
|
MDRV_CPU_ADD(Z80, XTAL_36MHz/12) /* verified on pcb */
|
||||||
MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem)
|
MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem)
|
||||||
MDRV_CPU_VBLANK_INT(nmi_line_pulse,6) /* ??? */
|
MDRV_CPU_VBLANK_INT(nmi_line_pulse,6) /* ??? */
|
||||||
|
|
||||||
MDRV_CPU_ADD(M68705,4000000)
|
MDRV_CPU_ADD(M68705,XTAL_36MHz/12) /* verified on pcb */
|
||||||
MDRV_CPU_PROGRAM_MAP(m68705_readmem,m68705_writemem)
|
MDRV_CPU_PROGRAM_MAP(m68705_readmem,m68705_writemem)
|
||||||
|
|
||||||
MDRV_SCREEN_REFRESH_RATE(60)
|
MDRV_SCREEN_REFRESH_RATE(60)
|
||||||
@ -970,11 +970,11 @@ static MACHINE_DRIVER_START( tigerh )
|
|||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||||
|
|
||||||
MDRV_SOUND_ADD(AY8910, 1500000)
|
MDRV_SOUND_ADD(AY8910, XTAL_36MHz/24) /* verified on pcb */
|
||||||
MDRV_SOUND_CONFIG(ay8910_interface_1)
|
MDRV_SOUND_CONFIG(ay8910_interface_1)
|
||||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
||||||
|
|
||||||
MDRV_SOUND_ADD(AY8910, 1500000)
|
MDRV_SOUND_ADD(AY8910, XTAL_36MHz/24) /* verified on pcb */
|
||||||
MDRV_SOUND_CONFIG(ay8910_interface_2)
|
MDRV_SOUND_CONFIG(ay8910_interface_2)
|
||||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
||||||
MACHINE_DRIVER_END
|
MACHINE_DRIVER_END
|
||||||
@ -982,12 +982,12 @@ MACHINE_DRIVER_END
|
|||||||
static MACHINE_DRIVER_START( slapfigh )
|
static MACHINE_DRIVER_START( slapfigh )
|
||||||
|
|
||||||
/* basic machine hardware */
|
/* basic machine hardware */
|
||||||
MDRV_CPU_ADD_TAG("main",Z80, 6000000)
|
MDRV_CPU_ADD_TAG("main",Z80, XTAL_36MHz/6) /* 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,1)
|
MDRV_CPU_VBLANK_INT(irq0_line_hold,1)
|
||||||
|
|
||||||
MDRV_CPU_ADD(Z80, 6000000)
|
MDRV_CPU_ADD(Z80, XTAL_36MHz/12) /* verified on pcb */
|
||||||
MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem)
|
MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem)
|
||||||
MDRV_CPU_VBLANK_INT(getstar_interrupt, 3)
|
MDRV_CPU_VBLANK_INT(getstar_interrupt, 3)
|
||||||
|
|
||||||
@ -1013,11 +1013,11 @@ static MACHINE_DRIVER_START( slapfigh )
|
|||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||||
|
|
||||||
MDRV_SOUND_ADD(AY8910, 1500000)
|
MDRV_SOUND_ADD(AY8910, XTAL_36MHz/24) /* verified on pcb */
|
||||||
MDRV_SOUND_CONFIG(ay8910_interface_1)
|
MDRV_SOUND_CONFIG(ay8910_interface_1)
|
||||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
||||||
|
|
||||||
MDRV_SOUND_ADD(AY8910, 1500000)
|
MDRV_SOUND_ADD(AY8910, XTAL_36MHz/24) /* verified on pcb */
|
||||||
MDRV_SOUND_CONFIG(ay8910_interface_2)
|
MDRV_SOUND_CONFIG(ay8910_interface_2)
|
||||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
||||||
MACHINE_DRIVER_END
|
MACHINE_DRIVER_END
|
||||||
|
@ -436,11 +436,11 @@ static const struct MSM5205interface msm5205_interface =
|
|||||||
static MACHINE_DRIVER_START( toki ) /* KOYO 20.000MHz near the cpu */
|
static MACHINE_DRIVER_START( toki ) /* KOYO 20.000MHz near the cpu */
|
||||||
|
|
||||||
/* basic machine hardware */
|
/* basic machine hardware */
|
||||||
MDRV_CPU_ADD(M68000,20000000/2) /* verified on pcb */
|
MDRV_CPU_ADD(M68000,XTAL_20MHz /2) /* verified on pcb */
|
||||||
MDRV_CPU_PROGRAM_MAP(toki_map,0)
|
MDRV_CPU_PROGRAM_MAP(toki_map,0)
|
||||||
MDRV_CPU_VBLANK_INT(irq1_line_hold,1)/* VBL */
|
MDRV_CPU_VBLANK_INT(irq1_line_hold,1)/* VBL */
|
||||||
|
|
||||||
SEIBU_SOUND_SYSTEM_CPU(14318180/4) /* verifed on pcb */
|
SEIBU_SOUND_SYSTEM_CPU(XTAL_14_31818MHz/4) /* verifed on pcb */
|
||||||
|
|
||||||
MDRV_SCREEN_REFRESH_RATE(60)
|
MDRV_SCREEN_REFRESH_RATE(60)
|
||||||
MDRV_MACHINE_RESET(seibu_sound_1)
|
MDRV_MACHINE_RESET(seibu_sound_1)
|
||||||
@ -458,7 +458,7 @@ static MACHINE_DRIVER_START( toki ) /* KOYO 20.000MHz near the cpu */
|
|||||||
MDRV_VIDEO_UPDATE(toki)
|
MDRV_VIDEO_UPDATE(toki)
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
SEIBU_SOUND_SYSTEM_YM3812_INTERFACE(14318180/4,1000000,1) /* verifed on pcb */
|
SEIBU_SOUND_SYSTEM_YM3812_RAIDEN_INTERFACE(XTAL_14_31818MHz/4,XTAL_12MHz/12 ,1) /* verifed on pcb */
|
||||||
MACHINE_DRIVER_END
|
MACHINE_DRIVER_END
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user