diff options
-rw-r--r-- | src/emu/drivers/xtal.h | 1 | ||||
-rw-r--r-- | src/mame/drivers/flstory.c | 15 |
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 |