branches/kale/src/mame/drivers/asuka.c
| r244624 | r244625 | |
| 233 | 233 | switch (id) |
| 234 | 234 | { |
| 235 | 235 | case TIMER_CADASH_INTERRUPT5: |
| 236 | // lan related irq? |
| 236 | 237 | m_maincpu->set_input_line(5, HOLD_LINE); |
| 237 | 238 | break; |
| 238 | 239 | default: |
| r244624 | r244625 | |
| 252 | 253 | SOUND |
| 253 | 254 | ************************************************/ |
| 254 | 255 | |
| 256 | // TODO: lolwut? |
| 255 | 257 | WRITE8_MEMBER(asuka_state::sound_bankswitch_w) |
| 256 | 258 | { |
| 257 | 259 | membank("bank1")->set_entry(data & 0x03); |
| r244624 | r244625 | |
| 1803 | 1805 | /* basic machine hardware */ |
| 1804 | 1806 | MCFG_CPU_ADD("maincpu", M68000, XTAL_32MHz/2) /* 68000p12 running at 16Mhz, verified on pcb */ |
| 1805 | 1807 | MCFG_CPU_PROGRAM_MAP(cadash_map) |
| 1806 | | MCFG_CPU_VBLANK_INT_DRIVER("screen", asuka_state, cadash_interrupt) |
| 1808 | MCFG_CPU_VBLANK_INT_DRIVER("screen", asuka_state, irq4_line_hold) |
| 1807 | 1809 | |
| 1808 | 1810 | MCFG_CPU_ADD("audiocpu", Z80, XTAL_8MHz/2) /* verified on pcb */ |
| 1809 | 1811 | MCFG_CPU_PROGRAM_MAP(cadash_z80_map) |
| r244624 | r244625 | |
| 1814 | 1816 | |
| 1815 | 1817 | MCFG_CPU_ADD("maincpu_2", M68000, XTAL_32MHz/2) /* 68000p12 running at 16Mhz, verified on pcb */ |
| 1816 | 1818 | MCFG_CPU_PROGRAM_MAP(cadash_map_2) |
| 1817 | | // MCFG_CPU_VBLANK_INT_DRIVER("screen_2", asuka_state, cadash_interrupt) |
| 1819 | //MCFG_CPU_VBLANK_INT_DRIVER("screen_2", asuka_state, irq4_line_hold) |
| 1818 | 1820 | |
| 1819 | 1821 | |
| 1820 | 1822 | MCFG_QUANTUM_TIME(attotime::from_hz(600)) |
| r244624 | r244625 | |
| 1836 | 1838 | MCFG_SCREEN_VBLANK_DRIVER(asuka_state, screen_eof_asuka) |
| 1837 | 1839 | MCFG_SCREEN_PALETTE("palette") |
| 1838 | 1840 | |
| 1841 | /* |
| 1842 | MCFG_SCREEN_ADD("screen_2", RASTER) |
| 1843 | MCFG_SCREEN_REFRESH_RATE(60) |
| 1844 | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) |
| 1845 | MCFG_SCREEN_SIZE(40*8, 32*8) |
| 1846 | MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-1) |
| 1847 | MCFG_SCREEN_UPDATE_DRIVER(asuka_state, screen_update_bonzeadv) |
| 1848 | MCFG_SCREEN_VBLANK_DRIVER(asuka_state, screen_eof_asuka) |
| 1849 | MCFG_SCREEN_PALETTE("palette") |
| 1850 | */ |
| 1851 | |
| 1839 | 1852 | MCFG_GFXDECODE_ADD("gfxdecode", "palette", asuka) |
| 1840 | 1853 | MCFG_PALETTE_ADD("palette", 4096) |
| 1841 | 1854 | |