mirror of
https://github.com/holub/mame
synced 2025-07-07 19:03:29 +03:00
(From Corrado Tomaselli and Zsolt Vasvari)
Verified a number of clock frequencies from real PCBs.
This commit is contained in:
parent
b482fd8c82
commit
1ea08b6933
@ -545,12 +545,12 @@ static const struct MSM5205interface msm5205_interface_2 =
|
||||
static MACHINE_DRIVER_START( cabal )
|
||||
|
||||
/* basic machine hardware */
|
||||
MDRV_CPU_ADD(M68000, 12000000) /* 12 MHz */
|
||||
MDRV_CPU_ADD(M68000, 20000000/2) /* verified on pcb */
|
||||
MDRV_CPU_PROGRAM_MAP(readmem_cpu,writemem_cpu)
|
||||
MDRV_CPU_VBLANK_INT(irq1_line_hold,1)
|
||||
|
||||
MDRV_CPU_ADD(Z80, 4000000)
|
||||
/* audio CPU */ /* 4 MHz */
|
||||
MDRV_CPU_ADD(Z80, 3579580) /* verified on pcb */
|
||||
/* audio CPU */
|
||||
MDRV_CPU_PROGRAM_MAP(readmem_sound,writemem_sound)
|
||||
|
||||
MDRV_SCREEN_REFRESH_RATE(60)
|
||||
@ -572,7 +572,7 @@ static MACHINE_DRIVER_START( cabal )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD(YM2151, 3579580)
|
||||
MDRV_SOUND_ADD(YM2151, 3579580) /* verified on pcb */
|
||||
MDRV_SOUND_CONFIG(ym2151_interface)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS,"mono", 0.80)
|
||||
|
||||
|
@ -1236,12 +1236,12 @@ MACHINE_DRIVER_END
|
||||
static MACHINE_DRIVER_START( midres )
|
||||
|
||||
/* basic machine hardware */
|
||||
MDRV_CPU_ADD(M68000, 10000000) /* verified on pcb */
|
||||
MDRV_CPU_ADD(M68000, 20000000/2) /* verified on pcb (20MHZ OSC) 68000P12 running at 10Mhz */
|
||||
MDRV_CPU_PROGRAM_MAP(midres_readmem,midres_writemem)
|
||||
MDRV_CPU_VBLANK_INT(irq6_line_hold,1)/* VBL */
|
||||
|
||||
MDRV_CPU_ADD(H6280, 3000000)
|
||||
/* audio CPU */
|
||||
MDRV_CPU_ADD(H6280, 24000000/4/3)
|
||||
/* audio CPU */ /* verified on pcb (6Mhz is XIN on pin 10 of H6280, pin 14 (HSM) is high so XIN/3 */
|
||||
MDRV_CPU_PROGRAM_MAP(midres_s_readmem,midres_s_writemem)
|
||||
|
||||
MDRV_SCREEN_REFRESH_RATE(57.41)
|
||||
|
@ -399,13 +399,13 @@ ADDRESS_MAP_END
|
||||
static MACHINE_DRIVER_START( mario )
|
||||
|
||||
/* basic machine hardware */
|
||||
MDRV_CPU_ADD(Z80, 3072000) /* 3.072 MHz (?) */
|
||||
MDRV_CPU_ADD(Z80, 8000000/2) /* verified on pcb */
|
||||
MDRV_CPU_PROGRAM_MAP(readmem,writemem)
|
||||
MDRV_CPU_IO_MAP(0,mario_writeport)
|
||||
MDRV_CPU_VBLANK_INT(nmi_line_pulse,1)
|
||||
|
||||
MDRV_CPU_ADD(I8039, 730000)
|
||||
/* audio CPU */ /* 730 kHz */
|
||||
/* audio CPU */ /* verified on pcb */
|
||||
MDRV_CPU_PROGRAM_MAP(readmem_sound,writemem_sound)
|
||||
MDRV_CPU_IO_MAP(readport_sound,writeport_sound)
|
||||
|
||||
|
@ -4502,7 +4502,7 @@ MACHINE_DRIVER_END
|
||||
static MACHINE_DRIVER_START( bjtwin )
|
||||
|
||||
/* basic machine hardware */
|
||||
MDRV_CPU_ADD(M68000, 10000000) /* 10 MHz? It's a P12, but xtals are 10MHz and 16MHz */
|
||||
MDRV_CPU_ADD(M68000, 10000000) /* verified on pcb */
|
||||
MDRV_CPU_PROGRAM_MAP(bjtwin_readmem,bjtwin_writemem)
|
||||
MDRV_CPU_VBLANK_INT(irq4_line_hold,1)
|
||||
MDRV_CPU_PERIODIC_INT(irq1_line_hold,112)/* ?? drives music */
|
||||
@ -4526,12 +4526,12 @@ static MACHINE_DRIVER_START( bjtwin )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
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) /* verified on pcb */
|
||||
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) /* verified on pcb */
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.20)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
|
@ -818,7 +818,7 @@ static MACHINE_DRIVER_START( rohga )
|
||||
MDRV_CPU_PROGRAM_MAP(rohga_readmem,rohga_writemem)
|
||||
MDRV_CPU_VBLANK_INT(irq6_line_hold,1)
|
||||
|
||||
MDRV_CPU_ADD(H6280,32220000/4)
|
||||
MDRV_CPU_ADD(H6280,32220000/4/3) /* verified on pcb (8.050Mhz is XIN on pin 10 of H6280, pin 14 (HSM) is high so XIN/3 */
|
||||
MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem)
|
||||
|
||||
MDRV_SCREEN_REFRESH_RATE(58)
|
||||
@ -861,7 +861,7 @@ static MACHINE_DRIVER_START( wizdfire )
|
||||
MDRV_CPU_PROGRAM_MAP(wizdfire_readmem,wizdfire_writemem)
|
||||
MDRV_CPU_VBLANK_INT(irq6_line_hold,1)
|
||||
|
||||
MDRV_CPU_ADD(H6280,32220000/4)
|
||||
MDRV_CPU_ADD(H6280,32220000/4/3)
|
||||
MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem)
|
||||
|
||||
MDRV_SCREEN_REFRESH_RATE(58)
|
||||
@ -904,7 +904,7 @@ static MACHINE_DRIVER_START( nitrobal )
|
||||
MDRV_CPU_PROGRAM_MAP(nitrobal_readmem,nitrobal_writemem)
|
||||
MDRV_CPU_VBLANK_INT(irq6_line_hold,1)
|
||||
|
||||
MDRV_CPU_ADD(H6280,32220000/4)
|
||||
MDRV_CPU_ADD(H6280,32220000/4/3) /* verified on pcb (8.050Mhz is XIN on pin 10 of H6280, pin 14 (HSM) is high so XIN/3 */
|
||||
MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem)
|
||||
|
||||
MDRV_SCREEN_REFRESH_RATE(58)
|
||||
@ -947,7 +947,7 @@ static MACHINE_DRIVER_START( schmeisr )
|
||||
MDRV_CPU_PROGRAM_MAP(schmeisr_readmem,schmeisr_writemem)
|
||||
MDRV_CPU_VBLANK_INT(irq6_line_hold,1)
|
||||
|
||||
MDRV_CPU_ADD(H6280,32220000/4)
|
||||
MDRV_CPU_ADD(H6280,32220000/4/3) /* verified on pcb (8.050Mhz is XIN on pin 10 of H6280, pin 14 (HSM) is high so XIN/3 */
|
||||
MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem)
|
||||
|
||||
MDRV_SCREEN_REFRESH_RATE(58)
|
||||
|
@ -4319,11 +4319,11 @@ MACHINE_DRIVER_END
|
||||
static MACHINE_DRIVER_START( camltrya )
|
||||
|
||||
/* basic machine hardware */
|
||||
MDRV_CPU_ADD(M68000,24000000/2) /* 12 MHz */
|
||||
MDRV_CPU_ADD(M68000,24000000/2) /* verified on pcb */
|
||||
MDRV_CPU_PROGRAM_MAP(cameltry_readmem,cameltry_writemem)
|
||||
MDRV_CPU_VBLANK_INT(taitof2_interrupt,1)
|
||||
|
||||
MDRV_CPU_ADD(Z80,24000000/6) /* 4 MHz */
|
||||
MDRV_CPU_ADD(Z80,24000000/4) /* verifed on pcb */
|
||||
/* audio CPU */
|
||||
MDRV_CPU_PROGRAM_MAP(camltrya_sound_readmem,camltrya_sound_writemem)
|
||||
|
||||
@ -4345,15 +4345,15 @@ static MACHINE_DRIVER_START( camltrya )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD(YM2203, 24000000/8) // ?? freqnecy?
|
||||
MDRV_SOUND_ADD(YM2203, 24000000/8) /* verified on pcb */
|
||||
MDRV_SOUND_CONFIG(ym2203_interface)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.20)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.20)
|
||||
MDRV_SOUND_ROUTE(2, "mono", 0.20)
|
||||
MDRV_SOUND_ROUTE(3, "mono", 0.60)
|
||||
|
||||
MDRV_SOUND_ADD(OKIM6295, 24000000/16) // ?? frequency?
|
||||
MDRV_SOUND_CONFIG(okim6295_interface_region_1_pin7low) // clock frequency & pin 7 not verified
|
||||
MDRV_SOUND_ADD(OKIM6295, 4224000/4) /* verified on pcb */
|
||||
MDRV_SOUND_CONFIG(okim6295_interface_region_1_pin7high) /* verified on pcb */
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*
|
||||
Taito L-System
|
||||
|
||||
Monoprocessor games (1 main z80, no sound z80)
|
||||
Monoprocessor games (1 main TC0090LVC (z80 core), no sound z80)
|
||||
- Plotting
|
||||
- Puzznic
|
||||
- Palamedes
|
||||
@ -11,11 +11,11 @@
|
||||
- Play Girls 2
|
||||
- Cuby Bop
|
||||
|
||||
Dual processor games
|
||||
Dual processor games (1 main TC0090LVC (z80 core), 1 sound z80)
|
||||
- Kuri Kinton
|
||||
- Evil Stone
|
||||
|
||||
Triple processor games (2 main z80, 1 sound z80)
|
||||
Triple processor games (1 main TC0090LVC (z80 core), 1 slave z80, 1 sound z80)
|
||||
- Fighting hawk
|
||||
- Raimais
|
||||
- Champion Wrestler
|
||||
@ -27,8 +27,6 @@ Notes:
|
||||
be a prototype. It also doesn't have service mode (or has it disabled).
|
||||
|
||||
TODO:
|
||||
- slowdowns in fhawk, probably the interrupts have to be generated at a
|
||||
different time.
|
||||
- plgirls doesn't work without a kludge because of an interrupt issue. This
|
||||
happens because the program enables interrupts before setting IM2, so the
|
||||
interrupt vector is interpreted as IM0, which is obviously bogus.
|
||||
@ -2286,17 +2284,17 @@ static const struct YM2203interface ym2203_interface_single =
|
||||
static MACHINE_DRIVER_START( fhawk )
|
||||
|
||||
/* basic machine hardware */
|
||||
MDRV_CPU_ADD_TAG("cpu1", Z80, 6000000) /* ? xtal is 13.33056 */
|
||||
MDRV_CPU_ADD_TAG("cpu1", Z80, 13330560/2) /* verified freq on pin122 of TC0090LVC cpu */
|
||||
MDRV_CPU_PROGRAM_MAP(fhawk_readmem,fhawk_writemem)
|
||||
MDRV_CPU_VBLANK_INT(vbl_interrupt,3)
|
||||
|
||||
MDRV_CPU_ADD_TAG("sound", Z80, 4000000) /* ? xtal is 13.33056 */
|
||||
MDRV_CPU_ADD_TAG("sound", Z80, 4000000) /* verified on pcb */
|
||||
/* audio CPU */
|
||||
MDRV_CPU_PROGRAM_MAP(fhawk_3_readmem,fhawk_3_writemem)
|
||||
|
||||
MDRV_CPU_ADD_TAG("cpu2", Z80, 6000000) /* ? xtal is 13.33056 */
|
||||
MDRV_CPU_ADD_TAG("cpu2", Z80, 12000000/3) /* verified on pcb */
|
||||
MDRV_CPU_PROGRAM_MAP(fhawk_2_readmem,fhawk_2_writemem)
|
||||
MDRV_CPU_VBLANK_INT(irq0_line_hold,1)
|
||||
MDRV_CPU_VBLANK_INT(irq0_line_hold,3) /* fixes slow down problems */
|
||||
|
||||
MDRV_SCREEN_REFRESH_RATE(60)
|
||||
MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION)
|
||||
@ -2319,7 +2317,7 @@ static MACHINE_DRIVER_START( fhawk )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD_TAG("2203", YM2203, 3000000)
|
||||
MDRV_SOUND_ADD_TAG("2203", YM2203, 3000000) /* verified on pcb */
|
||||
MDRV_SOUND_CONFIG(ym2203_interface_triple)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.20)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.20)
|
||||
@ -2374,7 +2372,7 @@ static MACHINE_DRIVER_START( raimais )
|
||||
MDRV_MACHINE_RESET(raimais)
|
||||
|
||||
/* sound hardware */
|
||||
MDRV_SOUND_REPLACE("2203", YM2610, 8000000)
|
||||
MDRV_SOUND_REPLACE("2203", YM2610, 8000000) /* verified on pcb (8Mhz OSC is also for the 2nd z80) */
|
||||
MDRV_SOUND_CONFIG(ym2610_interface)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.25)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 1.0)
|
||||
@ -2385,11 +2383,11 @@ MACHINE_DRIVER_END
|
||||
static MACHINE_DRIVER_START( kurikint )
|
||||
|
||||
/* basic machine hardware */
|
||||
MDRV_CPU_ADD(Z80, 6000000) /* ? xtal is 13.33056 */
|
||||
MDRV_CPU_ADD(Z80, 13330560/2) /* verified freq on pin122 of TC0090LVC cpu */
|
||||
MDRV_CPU_PROGRAM_MAP(kurikint_readmem,kurikint_writemem)
|
||||
MDRV_CPU_VBLANK_INT(vbl_interrupt,3)
|
||||
|
||||
MDRV_CPU_ADD(Z80, 6000000) /* ? xtal is 13.33056 */
|
||||
MDRV_CPU_ADD( Z80, 12000000/3) /* verified on pcb */
|
||||
MDRV_CPU_PROGRAM_MAP(kurikint_2_readmem,kurikint_2_writemem)
|
||||
MDRV_CPU_VBLANK_INT(irq0_line_hold,1)
|
||||
|
||||
@ -2414,7 +2412,7 @@ static MACHINE_DRIVER_START( kurikint )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD_TAG("2203", YM2203, 3000000)
|
||||
MDRV_SOUND_ADD_TAG("2203", YM2203, 3000000) /* verified on pcb */
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.20)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.20)
|
||||
MDRV_SOUND_ROUTE(2, "mono", 0.20)
|
||||
@ -2435,7 +2433,7 @@ MACHINE_DRIVER_END
|
||||
static MACHINE_DRIVER_START( plotting )
|
||||
|
||||
/* basic machine hardware */
|
||||
MDRV_CPU_ADD_TAG("main", Z80, 6000000) /* ? xtal is 13.33056 */
|
||||
MDRV_CPU_ADD_TAG("main", Z80, 13330560/2) /* verified freq on pin122 of TC0090LVC cpu */
|
||||
MDRV_CPU_PROGRAM_MAP(plotting_readmem,plotting_writemem)
|
||||
MDRV_CPU_VBLANK_INT(vbl_interrupt,3)
|
||||
|
||||
@ -2459,7 +2457,7 @@ static MACHINE_DRIVER_START( plotting )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD_TAG("2203", YM2203, 3000000)
|
||||
MDRV_SOUND_ADD_TAG("2203", YM2203, 3330000) /* verified on pcb */
|
||||
MDRV_SOUND_CONFIG(ym2203_interface_single)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.20)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.20)
|
||||
@ -2514,11 +2512,11 @@ MACHINE_DRIVER_END
|
||||
static MACHINE_DRIVER_START( evilston )
|
||||
|
||||
/* basic machine hardware */
|
||||
MDRV_CPU_ADD(Z80, 6000000)
|
||||
MDRV_CPU_ADD(Z80, 13330560/2) /* not verfied */
|
||||
MDRV_CPU_PROGRAM_MAP(evilston_readmem,evilston_writemem)
|
||||
MDRV_CPU_VBLANK_INT(vbl_interrupt,3)
|
||||
|
||||
MDRV_CPU_ADD(Z80, 6000000)
|
||||
MDRV_CPU_ADD(Z80, 12000000/3) /* not verified */
|
||||
MDRV_CPU_PROGRAM_MAP(evilston_2_readmem,evilston_2_writemem)
|
||||
MDRV_CPU_VBLANK_INT(irq0_line_hold,1)
|
||||
|
||||
@ -2543,7 +2541,7 @@ static MACHINE_DRIVER_START( evilston )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD_TAG("2203", YM2203, 3000000)
|
||||
MDRV_SOUND_ADD_TAG("2203", YM2203, 12000000/4) /* not verified */
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.00)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.00)
|
||||
MDRV_SOUND_ROUTE(2, "mono", 0.00)
|
||||
|
@ -1289,12 +1289,12 @@ static const struct Samplesinterface samples_interface =
|
||||
static MACHINE_DRIVER_START( arknoid2 )
|
||||
|
||||
/* basic machine hardware */
|
||||
MDRV_CPU_ADD(Z80, 8000000) /* ?? Hz (only crystal is 12MHz) */
|
||||
MDRV_CPU_ADD(Z80, 12000000/2) /* verified on pcb */
|
||||
/* 8MHz is wrong, but extrmatn doesn't work properly at 6MHz */
|
||||
MDRV_CPU_PROGRAM_MAP(readmem,writemem)
|
||||
MDRV_CPU_VBLANK_INT(arknoid2_interrupt,1)
|
||||
|
||||
MDRV_CPU_ADD(Z80, 6000000) /* ?? Hz */
|
||||
MDRV_CPU_ADD(Z80, 12000000/2) /* verified on pcb */
|
||||
MDRV_CPU_PROGRAM_MAP(sub_readmem,sub_writemem)
|
||||
MDRV_CPU_VBLANK_INT(irq0_line_hold,1)
|
||||
|
||||
@ -1319,7 +1319,7 @@ static MACHINE_DRIVER_START( arknoid2 )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD(YM2203, 3000000)
|
||||
MDRV_SOUND_ADD(YM2203, 12000000/4) /* verified on pcb */
|
||||
MDRV_SOUND_CONFIG(ym2203_interface)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
|
||||
MACHINE_DRIVER_END
|
||||
@ -1407,11 +1407,11 @@ MACHINE_DRIVER_END
|
||||
static MACHINE_DRIVER_START( insectx )
|
||||
|
||||
/* basic machine hardware */
|
||||
MDRV_CPU_ADD(Z80, 12000000/2) /* 6.0 MHz ??? - Main board Crystal is 12MHz */
|
||||
MDRV_CPU_ADD(Z80, 12000000/2) /* verified on pcb */
|
||||
MDRV_CPU_PROGRAM_MAP(readmem,writemem)
|
||||
MDRV_CPU_VBLANK_INT(irq0_line_hold,1)
|
||||
|
||||
MDRV_CPU_ADD(Z80, 12000000/2) /* 6.0 MHz ??? - Main board Crystal is 12MHz */
|
||||
MDRV_CPU_ADD(Z80, 12000000/2) /* verified on pcb */
|
||||
MDRV_CPU_PROGRAM_MAP(sub_readmem,sub_writemem)
|
||||
MDRV_CPU_VBLANK_INT(irq0_line_hold,1)
|
||||
|
||||
@ -1435,7 +1435,7 @@ static MACHINE_DRIVER_START( insectx )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD(YM2203, 3000000)
|
||||
MDRV_SOUND_ADD(YM2203, 12000000/4) /* verified on pcb */
|
||||
MDRV_SOUND_CONFIG(ym2203_interface)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
|
||||
MACHINE_DRIVER_END
|
||||
@ -1444,11 +1444,11 @@ MACHINE_DRIVER_END
|
||||
static MACHINE_DRIVER_START( kageki )
|
||||
|
||||
/* basic machine hardware */
|
||||
MDRV_CPU_ADD(Z80, 6000000) /* 12000000/2 ??? */
|
||||
MDRV_CPU_ADD(Z80, 12000000/2) /* verified on pcb */
|
||||
MDRV_CPU_PROGRAM_MAP(readmem,writemem)
|
||||
MDRV_CPU_VBLANK_INT(irq0_line_hold,1)
|
||||
|
||||
MDRV_CPU_ADD(Z80, 4000000) /* 12000000/3 ??? */
|
||||
MDRV_CPU_ADD(Z80, 12000000/2) /* verified on pcb */
|
||||
MDRV_CPU_PROGRAM_MAP(kageki_sub_readmem,kageki_sub_writemem)
|
||||
MDRV_CPU_VBLANK_INT(irq0_line_hold,1)
|
||||
|
||||
@ -1472,7 +1472,7 @@ static MACHINE_DRIVER_START( kageki )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD(YM2203, 3000000)
|
||||
MDRV_SOUND_ADD(YM2203, 12000000/4) /* verified on pcb */
|
||||
MDRV_SOUND_CONFIG(kageki_ym2203_interface)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.15)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.15)
|
||||
@ -1496,7 +1496,7 @@ static MACHINE_DRIVER_START( tnzsb )
|
||||
MDRV_CPU_PROGRAM_MAP(tnzsb_cpu1_map,0)
|
||||
MDRV_CPU_VBLANK_INT(irq0_line_hold,1)
|
||||
|
||||
MDRV_CPU_ADD_TAG("cpu2", Z80, 6000000) /* 6 MHz */
|
||||
MDRV_CPU_ADD_TAG("cpu2", Z80, 12000000/3) /* guessed but it makes sense since it's the sound z80 near the YM2203 */
|
||||
MDRV_CPU_PROGRAM_MAP(tnzsb_cpu2_map,0)
|
||||
MDRV_CPU_IO_MAP(tnzsb_readport,tnzsb_writeport)
|
||||
|
||||
|
@ -423,11 +423,11 @@ static const struct MSM5205interface msm5205_interface =
|
||||
static MACHINE_DRIVER_START( toki ) /* KOYO 20.000MHz near the cpu */
|
||||
|
||||
/* basic machine hardware */
|
||||
MDRV_CPU_ADD(M68000,20000000/2) /* 10 MHz Toshiba TMP68000P-10 */
|
||||
MDRV_CPU_ADD(M68000,20000000/2) /* verified on pcb */
|
||||
MDRV_CPU_PROGRAM_MAP(toki_map,0)
|
||||
MDRV_CPU_VBLANK_INT(irq1_line_hold,1)/* VBL */
|
||||
|
||||
SEIBU_SOUND_SYSTEM_CPU(20000000/5) /* 4MHz Zilog Z0840004PSC */
|
||||
SEIBU_SOUND_SYSTEM_CPU(14318180/4) /* verifed on pcb */
|
||||
|
||||
MDRV_SCREEN_REFRESH_RATE(60)
|
||||
MDRV_MACHINE_RESET(seibu_sound_1)
|
||||
@ -445,7 +445,7 @@ static MACHINE_DRIVER_START( toki ) /* KOYO 20.000MHz near the cpu */
|
||||
MDRV_VIDEO_UPDATE(toki)
|
||||
|
||||
/* sound hardware */
|
||||
SEIBU_SOUND_SYSTEM_YM3812_INTERFACE(14318180/4,1320000,1)
|
||||
SEIBU_SOUND_SYSTEM_YM3812_INTERFACE(14318180/4,1000000,1) /* verifed on pcb */
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user