trunk/src/mame/drivers/airbustr.c
| r242026 | r242027 | |
| 581 | 581 | static MACHINE_CONFIG_START( airbustr, airbustr_state ) |
| 582 | 582 | |
| 583 | 583 | /* basic machine hardware */ |
| 584 | | MCFG_CPU_ADD("master", Z80, 6000000) // ??? |
| 584 | MCFG_CPU_ADD("master", Z80, XTAL_12MHz/2) /* verified on pcb */ |
| 585 | 585 | MCFG_CPU_PROGRAM_MAP(master_map) |
| 586 | 586 | MCFG_CPU_IO_MAP(master_io_map) |
| 587 | 587 | MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", airbustr_state, airbustr_scanline, "screen", 0, 1) |
| 588 | 588 | |
| 589 | | MCFG_CPU_ADD("slave", Z80, 6000000) // ??? |
| 589 | MCFG_CPU_ADD("slave", Z80, XTAL_12MHz/2) /* verified on pcb */ |
| 590 | 590 | MCFG_CPU_PROGRAM_MAP(slave_map) |
| 591 | 591 | MCFG_CPU_IO_MAP(slave_io_map) |
| 592 | 592 | MCFG_CPU_VBLANK_INT_DRIVER("screen", airbustr_state, slave_interrupt) /* nmi signal from master cpu */ |
| 593 | 593 | |
| 594 | | MCFG_CPU_ADD("audiocpu", Z80, 6000000) // ??? |
| 594 | MCFG_CPU_ADD("audiocpu", Z80, XTAL_12MHz/2) /* verified on pcb */ |
| 595 | 595 | MCFG_CPU_PROGRAM_MAP(sound_map) |
| 596 | 596 | MCFG_CPU_IO_MAP(sound_io_map) |
| 597 | 597 | MCFG_CPU_VBLANK_INT_DRIVER("screen", airbustr_state, irq0_line_hold) // nmi are caused by sub cpu writing a sound command |
| r242026 | r242027 | |
| 602 | 602 | |
| 603 | 603 | /* video hardware */ |
| 604 | 604 | MCFG_SCREEN_ADD("screen", RASTER) |
| 605 | | MCFG_SCREEN_REFRESH_RATE(60) |
| 605 | MCFG_SCREEN_REFRESH_RATE(57.4) |
| 606 | 606 | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) |
| 607 | 607 | MCFG_SCREEN_SIZE(32*8, 32*8) |
| 608 | 608 | MCFG_SCREEN_VISIBLE_AREA(0, 32*8-1, 2*8, 30*8-1) |
| r242026 | r242027 | |
| 622 | 622 | /* sound hardware */ |
| 623 | 623 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 624 | 624 | |
| 625 | | MCFG_SOUND_ADD("ymsnd", YM2203, 3000000) |
| 625 | MCFG_SOUND_ADD("ymsnd", YM2203, XTAL_12MHz/4) /* verified on pcb */ |
| 626 | 626 | MCFG_AY8910_PORT_A_READ_CB(IOPORT("DSW1")) // DSW-1 connected to port A |
| 627 | 627 | MCFG_AY8910_PORT_B_READ_CB(IOPORT("DSW2")) // DSW-2 connected to port B |
| 628 | 628 | MCFG_SOUND_ROUTE(0, "mono", 0.25) |
| r242026 | r242027 | |
| 630 | 630 | MCFG_SOUND_ROUTE(2, "mono", 0.25) |
| 631 | 631 | MCFG_SOUND_ROUTE(3, "mono", 0.50) |
| 632 | 632 | |
| 633 | | MCFG_OKIM6295_ADD("oki", 12000000/4, OKIM6295_PIN7_LOW) |
| 633 | MCFG_OKIM6295_ADD("oki", XTAL_12MHz/4, OKIM6295_PIN7_LOW) /* verified on pcb */ |
| 634 | 634 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80) |
| 635 | 635 | MACHINE_CONFIG_END |
| 636 | 636 | |
trunk/src/mame/drivers/suna8.c
| r242026 | r242027 | |
| 1860 | 1860 | MCFG_CPU_IO_MAP(rranger_io_map) |
| 1861 | 1861 | MCFG_CPU_VBLANK_INT_DRIVER("screen", suna8_state, irq0_line_hold) /* IRQ & NMI ! */ |
| 1862 | 1862 | |
| 1863 | | MCFG_CPU_ADD("audiocpu", Z80, SUNA8_MASTER_CLOCK / 4) /* ? */ |
| 1863 | MCFG_CPU_ADD("audiocpu", Z80, SUNA8_MASTER_CLOCK / 8) /* verified on pcb */ |
| 1864 | 1864 | MCFG_CPU_PROGRAM_MAP(rranger_sound_map) |
| 1865 | 1865 | MCFG_CPU_PERIODIC_INT_DRIVER(suna8_state, irq0_line_hold, 4*60) /* NMI = retn */ |
| 1866 | 1866 | |
| 1867 | 1867 | /* video hardware */ |
| 1868 | 1868 | MCFG_SCREEN_ADD("screen", RASTER) |
| 1869 | | MCFG_SCREEN_REFRESH_RATE(60) |
| 1869 | MCFG_SCREEN_REFRESH_RATE(59.1) |
| 1870 | 1870 | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) |
| 1871 | 1871 | MCFG_SCREEN_SIZE(256, 256) |
| 1872 | 1872 | MCFG_SCREEN_VISIBLE_AREA(0, 256-1, 0+16, 256-16-1) |
| r242026 | r242027 | |
| 1883 | 1883 | /* sound hardware */ |
| 1884 | 1884 | MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") |
| 1885 | 1885 | |
| 1886 | | MCFG_SOUND_ADD("ym1", YM2203, SUNA8_MASTER_CLOCK / 6) |
| 1886 | MCFG_SOUND_ADD("ym1", YM2203, SUNA8_MASTER_CLOCK / 16) /* verified on pcb */ |
| 1887 | 1887 | MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(suna8_state, rranger_play_samples_w)) |
| 1888 | 1888 | MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(suna8_state, suna8_samples_number_w)) |
| 1889 | 1889 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.90) |
| 1890 | 1890 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.90) |
| 1891 | 1891 | |
| 1892 | | MCFG_SOUND_ADD("ym2", YM2203, SUNA8_MASTER_CLOCK / 6) |
| 1892 | MCFG_SOUND_ADD("ym2", YM2203, SUNA8_MASTER_CLOCK / 16) /* verified on pcb */ |
| 1893 | 1893 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.90) |
| 1894 | 1894 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.90) |
| 1895 | 1895 | |