Previous 199869 Revisions Next

r23778 Tuesday 18th June, 2013 at 14:24:17 UTC by hap
some timing info from AUMAP via Haze
[src/mame/drivers]speedbal.c

trunk/src/mame/drivers/speedbal.c
r23777r23778
77
88 TODO:
99 - decrypt Music Ball
10 - verify clock speeds etc.
1110
1211
1312driver by Joseba Epalza
1413
1514- 4MHz XTAL, 20MHz XTAL
16- Z80 main CPU
17- Z80 sound CPU
15- Z80 main CPU (4MHz)
16- Z80 sound CPU (4MHz)
1817- YM3812
1918
19Video frequency is ~56.4Hz
20Interrupt frequency on audio CPU is not a periodical signal, but there are a lot of pulses of 1 MHz
21
2022 ======================================================================
2123
2224  Colors : 2 bits for foreground characters =  4 colors * 16 palettes
r23777r23778
235237static MACHINE_CONFIG_START( speedbal, speedbal_state )
236238
237239   /* basic machine hardware */
238   MCFG_CPU_ADD("maincpu", Z80, 4000000)   /* 4 MHz ??? */
240   MCFG_CPU_ADD("maincpu", Z80, XTAL_4MHz) // 4 MHz
239241   MCFG_CPU_PROGRAM_MAP(main_cpu_map)
240242   MCFG_CPU_IO_MAP(main_cpu_io_map)
241243   MCFG_CPU_VBLANK_INT_DRIVER("screen", speedbal_state,  irq0_line_hold)
242244
243   MCFG_CPU_ADD("audiocpu", Z80, 4000000) /* 4 MHz ??? */
245   MCFG_CPU_ADD("audiocpu", Z80, XTAL_4MHz) // 4 MHz
244246   MCFG_CPU_PROGRAM_MAP(sound_cpu_map)
245247   MCFG_CPU_IO_MAP(sound_cpu_io_map)
246   MCFG_CPU_PERIODIC_INT_DRIVER(speedbal_state, irq0_line_hold, 8*60) // ?
248   MCFG_CPU_PERIODIC_INT_DRIVER(speedbal_state, irq0_line_hold, 1000/2) // approximate?
247249
248250   /* video hardware */
249251   MCFG_SCREEN_ADD("screen", RASTER)
250   MCFG_SCREEN_REFRESH_RATE(60)
252   MCFG_SCREEN_REFRESH_RATE(56.4) // measured
251253   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
252254   MCFG_SCREEN_SIZE(32*8, 32*8)
253255   MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
r23777r23778
259261   /* sound hardware */
260262   MCFG_SPEAKER_STANDARD_MONO("mono")
261263
262   MCFG_SOUND_ADD("ymsnd", YM3812, 4000000) /* 4 MHz ??? */
264   MCFG_SOUND_ADD("ymsnd", YM3812, XTAL_4MHz) // 4 MHz(?)
263265   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
264266MACHINE_CONFIG_END
265267

Previous 199869 Revisions Next


© 1997-2024 The MAME Team