trunk/src/mame/drivers/coolridr.c
| r21284 | r21285 | |
| 361 | 361 | #include "cpu/m68000/m68000.h" |
| 362 | 362 | #include "sound/scsp.h" |
| 363 | 363 | #include "machine/am9517a.h" |
| 364 | #include "machine/nvram.h" |
| 364 | 365 | #include "rendlay.h" |
| 365 | 366 | |
| 366 | 367 | |
| r21284 | r21285 | |
| 381 | 382 | m_maincpu(*this, "maincpu"), |
| 382 | 383 | m_subcpu(*this,"sub"), |
| 383 | 384 | m_soundcpu(*this,"soundcpu"), |
| 384 | | m_dmac(*this, "i8237"), |
| 385 | //m_dmac(*this, "i8237"), |
| 385 | 386 | m_h1_vram(*this, "h1_vram"), |
| 386 | 387 | m_h1_charram(*this, "h1_charram"), |
| 387 | 388 | m_framebuffer_vram(*this, "fb_vram"), |
| r21284 | r21285 | |
| 435 | 436 | required_device<cpu_device> m_maincpu; |
| 436 | 437 | required_device<cpu_device> m_subcpu; |
| 437 | 438 | required_device<cpu_device> m_soundcpu; |
| 438 | | required_device<am9517a_device> m_dmac; |
| 439 | //required_device<am9517a_device> m_dmac; |
| 439 | 440 | |
| 440 | 441 | required_shared_ptr<UINT32> m_h1_vram; |
| 441 | 442 | required_shared_ptr<UINT32> m_h1_charram; |
| r21284 | r21285 | |
| 1823 | 1824 | AM_RANGE(0x05200000, 0x052001ff) AM_RAM |
| 1824 | 1825 | AM_RANGE(0x05300000, 0x0530ffff) AM_RAM AM_SHARE("share3") /*Communication area RAM*/ |
| 1825 | 1826 | AM_RANGE(0x05ff0000, 0x05ffffff) AM_RAM /*???*/ |
| 1826 | | AM_RANGE(0x06000000, 0x060001ff) AM_RAM // backup RAM |
| 1827 | AM_RANGE(0x06000000, 0x060001ff) AM_RAM AM_SHARE("nvram") // backup RAM |
| 1827 | 1828 | AM_RANGE(0x06100000, 0x06100003) AM_READ_PORT("IN0") AM_WRITE8(lamps_w,0x000000ff) |
| 1828 | 1829 | AM_RANGE(0x06100004, 0x06100007) AM_READ_PORT("IN1") |
| 1829 | 1830 | AM_RANGE(0x06100008, 0x0610000b) AM_READ_PORT("IN5") |
| r21284 | r21285 | |
| 2405 | 2406 | MCFG_CPU_PROGRAM_MAP(coolridr_submap) |
| 2406 | 2407 | MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer2", coolridr_state, system_h1_sub, "lscreen", 0, 1) |
| 2407 | 2408 | |
| 2408 | | MCFG_I8237_ADD("i8237", 16000000, dmac_intf) |
| 2409 | // MCFG_I8237_ADD("i8237", 16000000, dmac_intf) |
| 2410 | MCFG_NVRAM_ADD_0FILL("nvram") |
| 2409 | 2411 | |
| 2410 | 2412 | MCFG_GFXDECODE(coolridr) |
| 2411 | 2413 | |
| r21284 | r21285 | |
| 2423 | 2425 | //MCFG_SCREEN_VISIBLE_AREA(0,639, 0, 479) // the 'for use in ... screen uses this resolution' |
| 2424 | 2426 | MCFG_SCREEN_UPDATE_DRIVER(coolridr_state, screen_update_coolridr2) |
| 2425 | 2427 | |
| 2426 | | |
| 2427 | 2428 | MCFG_PALETTE_LENGTH(0x10000) |
| 2428 | 2429 | MCFG_DEFAULT_LAYOUT(layout_dualhsxs) |
| 2429 | 2430 | |