Previous 199869 Revisions Next

r33515 Tuesday 25th November, 2014 at 00:13:17 UTC by Scott Stone
Verified clocks/vsync for Super Ranger and Air Buster.  [Corrado Tomaselli]
[src/mame/drivers]airbustr.c suna8.c

trunk/src/mame/drivers/airbustr.c
r242026r242027
581581static MACHINE_CONFIG_START( airbustr, airbustr_state )
582582
583583   /* basic machine hardware */
584   MCFG_CPU_ADD("master", Z80, 6000000)    // ???
584   MCFG_CPU_ADD("master", Z80, XTAL_12MHz/2)   /* verified on pcb */
585585   MCFG_CPU_PROGRAM_MAP(master_map)
586586   MCFG_CPU_IO_MAP(master_io_map)
587587   MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", airbustr_state, airbustr_scanline, "screen", 0, 1)
588588
589   MCFG_CPU_ADD("slave", Z80, 6000000) // ???
589   MCFG_CPU_ADD("slave", Z80, XTAL_12MHz/2)   /* verified on pcb */
590590   MCFG_CPU_PROGRAM_MAP(slave_map)
591591   MCFG_CPU_IO_MAP(slave_io_map)
592592   MCFG_CPU_VBLANK_INT_DRIVER("screen", airbustr_state,  slave_interrupt) /* nmi signal from master cpu */
593593
594   MCFG_CPU_ADD("audiocpu", Z80, 6000000// ???
594   MCFG_CPU_ADD("audiocpu", Z80, XTAL_12MHz/2)   /* verified on pcb */
595595   MCFG_CPU_PROGRAM_MAP(sound_map)
596596   MCFG_CPU_IO_MAP(sound_io_map)
597597   MCFG_CPU_VBLANK_INT_DRIVER("screen", airbustr_state,  irq0_line_hold)       // nmi are caused by sub cpu writing a sound command
r242026r242027
602602
603603   /* video hardware */
604604   MCFG_SCREEN_ADD("screen", RASTER)
605   MCFG_SCREEN_REFRESH_RATE(60)
605   MCFG_SCREEN_REFRESH_RATE(57.4)
606606   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
607607   MCFG_SCREEN_SIZE(32*8, 32*8)
608608   MCFG_SCREEN_VISIBLE_AREA(0, 32*8-1, 2*8, 30*8-1)
r242026r242027
622622   /* sound hardware */
623623   MCFG_SPEAKER_STANDARD_MONO("mono")
624624
625   MCFG_SOUND_ADD("ymsnd", YM2203, 3000000)
625   MCFG_SOUND_ADD("ymsnd", YM2203, XTAL_12MHz/4)   /* verified on pcb */
626626   MCFG_AY8910_PORT_A_READ_CB(IOPORT("DSW1"))       // DSW-1 connected to port A
627627   MCFG_AY8910_PORT_B_READ_CB(IOPORT("DSW2"))       // DSW-2 connected to port B
628628   MCFG_SOUND_ROUTE(0, "mono", 0.25)
r242026r242027
630630   MCFG_SOUND_ROUTE(2, "mono", 0.25)
631631   MCFG_SOUND_ROUTE(3, "mono", 0.50)
632632
633   MCFG_OKIM6295_ADD("oki", 12000000/4, OKIM6295_PIN7_LOW)
633   MCFG_OKIM6295_ADD("oki", XTAL_12MHz/4, OKIM6295_PIN7_LOW)   /* verified on pcb */
634634   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
635635MACHINE_CONFIG_END
636636
trunk/src/mame/drivers/suna8.c
r242026r242027
18601860   MCFG_CPU_IO_MAP(rranger_io_map)
18611861   MCFG_CPU_VBLANK_INT_DRIVER("screen", suna8_state,  irq0_line_hold)  /* IRQ & NMI ! */
18621862
1863   MCFG_CPU_ADD("audiocpu", Z80, SUNA8_MASTER_CLOCK / 4)                   /* ? */
1863   MCFG_CPU_ADD("audiocpu", Z80, SUNA8_MASTER_CLOCK / 8)   /* verified on pcb */
18641864   MCFG_CPU_PROGRAM_MAP(rranger_sound_map)
18651865   MCFG_CPU_PERIODIC_INT_DRIVER(suna8_state, irq0_line_hold, 4*60) /* NMI = retn */
18661866
18671867   /* video hardware */
18681868   MCFG_SCREEN_ADD("screen", RASTER)
1869   MCFG_SCREEN_REFRESH_RATE(60)
1869   MCFG_SCREEN_REFRESH_RATE(59.1)
18701870   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
18711871   MCFG_SCREEN_SIZE(256, 256)
18721872   MCFG_SCREEN_VISIBLE_AREA(0, 256-1, 0+16, 256-16-1)
r242026r242027
18831883   /* sound hardware */
18841884   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
18851885
1886   MCFG_SOUND_ADD("ym1", YM2203, SUNA8_MASTER_CLOCK / 6)
1886   MCFG_SOUND_ADD("ym1", YM2203, SUNA8_MASTER_CLOCK / 16)   /* verified on pcb */
18871887   MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(suna8_state, rranger_play_samples_w))
18881888   MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(suna8_state, suna8_samples_number_w))
18891889   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.90)
18901890   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.90)
18911891
1892   MCFG_SOUND_ADD("ym2", YM2203, SUNA8_MASTER_CLOCK / 6)
1892   MCFG_SOUND_ADD("ym2", YM2203, SUNA8_MASTER_CLOCK / 16)   /* verified on pcb */
18931893   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.90)
18941894   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.90)
18951895


Previous 199869 Revisions Next


© 1997-2024 The MAME Team