trunk/src/mame/drivers/blmbycar.c
| r31021 | r31022 | |
| 105 | 105 | AM_RANGE(0x108000, 0x10bfff) AM_WRITEONLY // ??? |
| 106 | 106 | AM_RANGE(0x10c000, 0x10c003) AM_WRITEONLY AM_SHARE("scroll_1") // Scroll 1 |
| 107 | 107 | AM_RANGE(0x10c004, 0x10c007) AM_WRITEONLY AM_SHARE("scroll_0") // Scroll 0 |
| 108 | | AM_RANGE(0x200000, 0x2005ff) AM_RAM_WRITE(blmbycar_palette_w) // Palette |
| 109 | | AM_RANGE(0x200600, 0x203fff) AM_RAM |
| 110 | | AM_RANGE(0x204000, 0x2045ff) AM_RAM_WRITE(blmbycar_palette_w) AM_SHARE("paletteram") // Palette |
| 111 | | AM_RANGE(0x204600, 0x207fff) AM_RAM |
| 108 | AM_RANGE(0x200000, 0x2005ff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") AM_MIRROR(0x4000) // Palette |
| 109 | AM_RANGE(0x200600, 0x203fff) AM_RAM AM_MIRROR(0x4000) |
| 112 | 110 | AM_RANGE(0x440000, 0x441fff) AM_RAM |
| 113 | 111 | AM_RANGE(0x444000, 0x445fff) AM_WRITEONLY AM_SHARE("spriteram")// Sprites (size?) |
| 114 | 112 | AM_RANGE(0x700000, 0x700001) AM_READ_PORT("DSW") |
| r31021 | r31022 | |
| 138 | 136 | AM_RANGE(0x108000, 0x10bfff) AM_WRITEONLY // ??? |
| 139 | 137 | AM_RANGE(0x10c000, 0x10c003) AM_WRITEONLY AM_SHARE("scroll_1") // Scroll 1 |
| 140 | 138 | AM_RANGE(0x10c004, 0x10c007) AM_WRITEONLY AM_SHARE("scroll_0") // Scroll 0 |
| 141 | | AM_RANGE(0x200000, 0x2005ff) AM_RAM_WRITE(blmbycar_palette_w) // Palette |
| 142 | | AM_RANGE(0x200600, 0x203fff) AM_RAM |
| 143 | | AM_RANGE(0x204000, 0x2045ff) AM_RAM_WRITE(blmbycar_palette_w) AM_SHARE("paletteram") // Palette |
| 144 | | AM_RANGE(0x204600, 0x207fff) AM_RAM |
| 139 | AM_RANGE(0x200000, 0x2005ff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") AM_MIRROR(0x4000) // Palette |
| 140 | AM_RANGE(0x200600, 0x203fff) AM_RAM AM_MIRROR(0x4000) |
| 145 | 141 | AM_RANGE(0x440000, 0x441fff) AM_RAM |
| 146 | 142 | AM_RANGE(0x444000, 0x445fff) AM_WRITEONLY AM_SHARE("spriteram")// Sprites (size?) |
| 147 | 143 | AM_RANGE(0x700000, 0x700001) AM_READ_PORT("DSW") |
| r31021 | r31022 | |
| 365 | 361 | MCFG_SCREEN_PALETTE("palette") |
| 366 | 362 | |
| 367 | 363 | MCFG_GFXDECODE_ADD("gfxdecode", "palette", blmbycar) |
| 364 | |
| 368 | 365 | MCFG_PALETTE_ADD("palette", 0x300) |
| 366 | MCFG_PALETTE_FORMAT(xxxxBBBBRRRRGGGG) |
| 369 | 367 | |
| 370 | | |
| 371 | 368 | /* sound hardware */ |
| 372 | 369 | MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") |
| 373 | 370 | |
| r31021 | r31022 | |
| 408 | 405 | |
| 409 | 406 | MCFG_GFXDECODE_ADD("gfxdecode", "palette", blmbycar) |
| 410 | 407 | MCFG_PALETTE_ADD("palette", 0x300) |
| 408 | MCFG_PALETTE_FORMAT(xxxxBBBBRRRRGGGG) |
| 411 | 409 | |
| 412 | | |
| 413 | 410 | /* sound hardware */ |
| 414 | 411 | MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") |
| 415 | 412 | |
trunk/src/mame/includes/blmbycar.h
| r31021 | r31022 | |
| 13 | 13 | m_vram_0(*this, "vram_0"), |
| 14 | 14 | m_scroll_1(*this, "scroll_1"), |
| 15 | 15 | m_scroll_0(*this, "scroll_0"), |
| 16 | | m_paletteram(*this, "paletteram"), |
| 17 | 16 | m_spriteram(*this, "spriteram"), |
| 18 | 17 | m_maincpu(*this, "maincpu"), |
| 19 | 18 | m_gfxdecode(*this, "gfxdecode"), |
| r31021 | r31022 | |
| 24 | 23 | required_shared_ptr<UINT16> m_vram_0; |
| 25 | 24 | required_shared_ptr<UINT16> m_scroll_1; |
| 26 | 25 | required_shared_ptr<UINT16> m_scroll_0; |
| 27 | | required_shared_ptr<UINT16> m_paletteram; |
| 28 | 26 | required_shared_ptr<UINT16> m_spriteram; |
| 29 | 27 | |
| 30 | 28 | /* video-related */ |
| r31021 | r31022 | |
| 41 | 39 | DECLARE_READ16_MEMBER(blmbycar_pot_wheel_r); |
| 42 | 40 | DECLARE_READ16_MEMBER(blmbycar_opt_wheel_r); |
| 43 | 41 | DECLARE_READ16_MEMBER(waterball_unk_r); |
| 44 | | DECLARE_WRITE16_MEMBER(blmbycar_palette_w); |
| 45 | 42 | DECLARE_WRITE16_MEMBER(blmbycar_vram_0_w); |
| 46 | 43 | DECLARE_WRITE16_MEMBER(blmbycar_vram_1_w); |
| 47 | 44 | DECLARE_DRIVER_INIT(blmbycar); |