Previous 199869 Revisions Next

r18218 Sunday 30th September, 2012 at 19:53:06 UTC by hap
irq0 frequency was measured by CharlesM.
Thanks for the reminder Sonikos
[src/mame/drivers]freekick.c

trunk/src/mame/drivers/freekick.c
r18217r18218
609609
610610MACHINE_START_MEMBER(freekick_state,oigas)
611611{
612
613612   save_item(NAME(m_inval));
614613   save_item(NAME(m_outval));
615614   save_item(NAME(m_cnt));
r18217r18218
619618
620619MACHINE_RESET_MEMBER(freekick_state,oigas)
621620{
622
623621   MACHINE_RESET_CALL_MEMBER(freekick);
624622
625623   m_inval = 0;
r18217r18218
629627
630628static MACHINE_CONFIG_START( base, freekick_state )
631629
632   MCFG_CPU_ADD("maincpu",Z80, 18432000/6)   //confirmed
630   /* basic machine hardware */
631   MCFG_CPU_ADD("maincpu", Z80, XTAL_18_432MHz/6) // confirmed
633632   MCFG_CPU_PROGRAM_MAP(pbillrd_map)
634   MCFG_CPU_PERIODIC_INT_DRIVER(freekick_state, irq0_line_hold, 50*3) //??
633   MCFG_CPU_PERIODIC_INT_DRIVER(freekick_state, irq0_line_hold, 120) // frequency confirmed
635634   MCFG_CPU_VBLANK_INT_DRIVER("screen", freekick_state,  freekick_irqgen)
636635
637   MCFG_GFXDECODE(freekick)
638
636   /* video hardware */
639637   MCFG_SCREEN_ADD("screen", RASTER)
640638   MCFG_SCREEN_REFRESH_RATE(60)
641639   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
r18217r18218
643641   MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
644642   MCFG_SCREEN_UPDATE_DRIVER(freekick_state, screen_update_pbillrd)
645643
644   MCFG_GFXDECODE(freekick)
646645   MCFG_PALETTE_LENGTH(0x200)
647646   MCFG_PALETTE_INIT(RRRR_GGGG_BBBB)
648647
649
650648   /* sound hardware */
651649   MCFG_SPEAKER_STANDARD_MONO("mono")
652650
r18217r18218
669667
670668static MACHINE_CONFIG_DERIVED( pbillrd, base )
671669
670   /* basic machine hardware */
672671   MCFG_MACHINE_START_OVERRIDE(freekick_state,pbillrd)
673672   MCFG_MACHINE_RESET_OVERRIDE(freekick_state,freekick)
674673MACHINE_CONFIG_END
675674
676675static MACHINE_CONFIG_DERIVED( freekickb, base )
677676
677   /* basic machine hardware */
678678   MCFG_CPU_MODIFY("maincpu")
679679   MCFG_CPU_PROGRAM_MAP(freekickb_map)
680680   MCFG_CPU_IO_MAP(freekickb_io_map)
r18217r18218
685685   MCFG_I8255A_ADD( "ppi8255_0", ppi8255_0_intf )
686686   MCFG_I8255A_ADD( "ppi8255_1", ppi8255_1_intf )
687687
688   /* video hardware */
688689   MCFG_SCREEN_MODIFY("screen")
689690   MCFG_SCREEN_UPDATE_DRIVER(freekick_state, screen_update_freekick)
690691MACHINE_CONFIG_END
691692
692693static MACHINE_CONFIG_DERIVED( gigas, base )
693694
695   /* basic machine hardware */
694696   MCFG_CPU_MODIFY("maincpu")
695697   MCFG_CPU_PROGRAM_MAP(gigas_map)
696698   MCFG_CPU_IO_MAP(gigas_io_map)
r18217r18218
698700   MCFG_MACHINE_START_OVERRIDE(freekick_state,freekick)
699701   MCFG_MACHINE_RESET_OVERRIDE(freekick_state,freekick)
700702
703   /* video hardware */
701704   MCFG_SCREEN_MODIFY("screen")
702705   MCFG_SCREEN_UPDATE_DRIVER(freekick_state, screen_update_gigas)
703706MACHINE_CONFIG_END
704707
705708static MACHINE_CONFIG_DERIVED( oigas, gigas )
709
710   /* basic machine hardware */
706711   MCFG_CPU_MODIFY("maincpu")
707712   MCFG_CPU_IO_MAP(oigas_io_map)
708713

Previous 199869 Revisions Next


© 1997-2024 The MAME Team