diff options
author | Scott Stone <Tafoid@users.noreply.github.com> | 2014-11-24 19:13:17 -0500 |
---|---|---|
committer | Scott Stone <Tafoid@users.noreply.github.com> | 2014-11-24 19:13:17 -0500 |
commit | 2ac53ead32c9936af7a3f840519b514acb16ec48 (patch) | |
tree | 4f57b96e66847384159bf283c4af67c0f2249909 | |
parent | 7ffc935510b1056fb8ad65263842907e74ddc934 (diff) |
Verified clocks/vsync for Super Ranger and Air Buster. [Corrado Tomaselli]
-rw-r--r-- | src/mame/drivers/airbustr.c | 12 | ||||
-rw-r--r-- | src/mame/drivers/suna8.c | 8 |
2 files changed, 10 insertions, 10 deletions
diff --git a/src/mame/drivers/airbustr.c b/src/mame/drivers/airbustr.c index 7d11e568369..64644ed46bb 100644 --- a/src/mame/drivers/airbustr.c +++ b/src/mame/drivers/airbustr.c @@ -581,17 +581,17 @@ void airbustr_state::machine_reset() static MACHINE_CONFIG_START( airbustr, airbustr_state ) /* basic machine hardware */ - MCFG_CPU_ADD("master", Z80, 6000000) // ??? + MCFG_CPU_ADD("master", Z80, XTAL_12MHz/2) /* verified on pcb */ MCFG_CPU_PROGRAM_MAP(master_map) MCFG_CPU_IO_MAP(master_io_map) MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", airbustr_state, airbustr_scanline, "screen", 0, 1) - MCFG_CPU_ADD("slave", Z80, 6000000) // ??? + MCFG_CPU_ADD("slave", Z80, XTAL_12MHz/2) /* verified on pcb */ MCFG_CPU_PROGRAM_MAP(slave_map) MCFG_CPU_IO_MAP(slave_io_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", airbustr_state, slave_interrupt) /* nmi signal from master cpu */ - MCFG_CPU_ADD("audiocpu", Z80, 6000000) // ??? + MCFG_CPU_ADD("audiocpu", Z80, XTAL_12MHz/2) /* verified on pcb */ MCFG_CPU_PROGRAM_MAP(sound_map) MCFG_CPU_IO_MAP(sound_io_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", airbustr_state, irq0_line_hold) // nmi are caused by sub cpu writing a sound command @@ -602,7 +602,7 @@ static MACHINE_CONFIG_START( airbustr, airbustr_state ) /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) - MCFG_SCREEN_REFRESH_RATE(60) + MCFG_SCREEN_REFRESH_RATE(57.4) MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MCFG_SCREEN_SIZE(32*8, 32*8) MCFG_SCREEN_VISIBLE_AREA(0, 32*8-1, 2*8, 30*8-1) @@ -622,7 +622,7 @@ static MACHINE_CONFIG_START( airbustr, airbustr_state ) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") - MCFG_SOUND_ADD("ymsnd", YM2203, 3000000) + MCFG_SOUND_ADD("ymsnd", YM2203, XTAL_12MHz/4) /* verified on pcb */ MCFG_AY8910_PORT_A_READ_CB(IOPORT("DSW1")) // DSW-1 connected to port A MCFG_AY8910_PORT_B_READ_CB(IOPORT("DSW2")) // DSW-2 connected to port B MCFG_SOUND_ROUTE(0, "mono", 0.25) @@ -630,7 +630,7 @@ static MACHINE_CONFIG_START( airbustr, airbustr_state ) MCFG_SOUND_ROUTE(2, "mono", 0.25) MCFG_SOUND_ROUTE(3, "mono", 0.50) - MCFG_OKIM6295_ADD("oki", 12000000/4, OKIM6295_PIN7_LOW) + MCFG_OKIM6295_ADD("oki", XTAL_12MHz/4, OKIM6295_PIN7_LOW) /* verified on pcb */ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80) MACHINE_CONFIG_END diff --git a/src/mame/drivers/suna8.c b/src/mame/drivers/suna8.c index 3d3cb21d812..c319820e726 100644 --- a/src/mame/drivers/suna8.c +++ b/src/mame/drivers/suna8.c @@ -1860,13 +1860,13 @@ static MACHINE_CONFIG_START( rranger, suna8_state ) MCFG_CPU_IO_MAP(rranger_io_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", suna8_state, irq0_line_hold) /* IRQ & NMI ! */ - MCFG_CPU_ADD("audiocpu", Z80, SUNA8_MASTER_CLOCK / 4) /* ? */ + MCFG_CPU_ADD("audiocpu", Z80, SUNA8_MASTER_CLOCK / 8) /* verified on pcb */ MCFG_CPU_PROGRAM_MAP(rranger_sound_map) MCFG_CPU_PERIODIC_INT_DRIVER(suna8_state, irq0_line_hold, 4*60) /* NMI = retn */ /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) - MCFG_SCREEN_REFRESH_RATE(60) + MCFG_SCREEN_REFRESH_RATE(59.1) MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MCFG_SCREEN_SIZE(256, 256) MCFG_SCREEN_VISIBLE_AREA(0, 256-1, 0+16, 256-16-1) @@ -1883,13 +1883,13 @@ static MACHINE_CONFIG_START( rranger, suna8_state ) /* sound hardware */ MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") - MCFG_SOUND_ADD("ym1", YM2203, SUNA8_MASTER_CLOCK / 6) + MCFG_SOUND_ADD("ym1", YM2203, SUNA8_MASTER_CLOCK / 16) /* verified on pcb */ MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(suna8_state, rranger_play_samples_w)) MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(suna8_state, suna8_samples_number_w)) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.90) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.90) - MCFG_SOUND_ADD("ym2", YM2203, SUNA8_MASTER_CLOCK / 6) + MCFG_SOUND_ADD("ym2", YM2203, SUNA8_MASTER_CLOCK / 16) /* verified on pcb */ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.90) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.90) |