summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2008-06-26 14:57:56 +0000
committer Aaron Giles <aaron@aarongiles.com>2008-06-26 14:57:56 +0000
commit01f5d8cb9346b04a93062e24b27f509e9fad660d (patch)
tree2c969f16155f47f3019d558d5f18fdeb246c1aca /src
parent49b7e8382f026276be59dc388af5e5b6e3d96e74 (diff)
From: Corrado Tomaselli [mailto:corrado.to@tiscali.it]
Subject: the fairyland story clocks Verified clocks on Fairyland Story
Diffstat (limited to 'src')
-rw-r--r--src/emu/drivers/xtal.h1
-rw-r--r--src/mame/drivers/flstory.c15
2 files changed, 7 insertions, 9 deletions
diff --git a/src/emu/drivers/xtal.h b/src/emu/drivers/xtal.h
index 4611901cda8..a09b4bf14e2 100644
--- a/src/emu/drivers/xtal.h
+++ b/src/emu/drivers/xtal.h
@@ -68,6 +68,7 @@ enum
XTAL_9_987MHz = 9987000, /* Crazy Balloon */
XTAL_10MHz = 10000000,
XTAL_10_595MHz = 10595000, /* Mad Alien */
+ XTAL_10_733MHz = 10733000, /* The Fairyland Story */
XTAL_10_738635MHz = 10738635, /* TMS9918 family */
XTAL_11MHz = 11000000, /* Mario I8039 sound */
XTAL_11_0592MHz = 11059200, /* Lethal Justice */
diff --git a/src/mame/drivers/flstory.c b/src/mame/drivers/flstory.c
index f737efe4e9d..6aed5957132 100644
--- a/src/mame/drivers/flstory.c
+++ b/src/mame/drivers/flstory.c
@@ -5,9 +5,6 @@ The FairyLand Story
added Victorious Nine by BUT
TODO:
-- game behaves VERY strangely in attract mode. Wait until the demo game will
- be shown. Insert a coin - game screen will be replaced with "start screen"
- but you can still see demo sprites and hear the in-game sounds.
- TA7630 emulation needs filter support (bass sounds from MSM5232 should be about 2 times louder)
***************************************************************************/
@@ -655,17 +652,17 @@ static const struct MSM5232interface msm5232_interface =
static MACHINE_DRIVER_START( flstory )
/* basic machine hardware */
- MDRV_CPU_ADD(Z80,10733000/2) /* ??? */
+ MDRV_CPU_ADD(Z80,XTAL_10_733MHz/2) /* verified on pcb */
MDRV_CPU_PROGRAM_MAP(flstory_map,0)
MDRV_CPU_VBLANK_INT("main", irq0_line_hold)
- MDRV_CPU_ADD(Z80,8000000/2)
- /* audio CPU */ /* 4 MHz */
+ MDRV_CPU_ADD(Z80,XTAL_8MHz/2) /* verified on pcb */
+ /* audio CPU */
MDRV_CPU_PROGRAM_MAP(sound_map,0)
MDRV_CPU_VBLANK_INT_HACK(irq0_line_hold,2) /* IRQ generated by ??? */
/* NMI generated by the main CPU */
- MDRV_CPU_ADD(M68705,4000000) /* ??? */
+ MDRV_CPU_ADD(M68705,XTAL_18_432MHz/6) /* verified on pcb */
MDRV_CPU_PROGRAM_MAP(flstory_m68705_map,0)
MDRV_INTERLEAVE(100) /* 100 CPU slices per frame - an high value to ensure proper */
@@ -689,11 +686,11 @@ static MACHINE_DRIVER_START( flstory )
/* sound hardware */
MDRV_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD(AY8910, 8000000/4)
+ MDRV_SOUND_ADD(AY8910, XTAL_8MHz/4) /* verified on pcb */
MDRV_SOUND_CONFIG(ay8910_interface)
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10)
- MDRV_SOUND_ADD(MSM5232, 2000000)
+ MDRV_SOUND_ADD(MSM5232, XTAL_8MHz/4) /* verified on pcb */
MDRV_SOUND_CONFIG(msm5232_interface)
MDRV_SOUND_ROUTE(0, "mono", 1.0) // pin 28 2'-1
MDRV_SOUND_ROUTE(1, "mono", 1.0) // pin 29 4'-1