trunk/src/mame/drivers/silkroad.c
| r243213 | r243214 | |
| 388 | 388 | ROM_END |
| 389 | 389 | |
| 390 | 390 | |
| 391 | | GAME( 1999, silkroad, 0, silkroad, silkroad, driver_device, 0, ROT0, "Unico", "The Legend of Silkroad", 0 ) |
| 392 | | GAME( 1999, silkroada, silkroad, silkroad, silkroad, driver_device, 0, ROT0, "Unico", "The Legend of Silkroad (larger ROMs)", 0 ) // same content but fewer GFX roms of a larger size |
| 391 | GAME( 1999, silkroad, 0, silkroad, silkroad, driver_device, 0, ROT0, "Unico", "The Legend of Silkroad", GAME_SUPPORTS_SAVE ) |
| 392 | GAME( 1999, silkroada, silkroad, silkroad, silkroad, driver_device, 0, ROT0, "Unico", "The Legend of Silkroad (larger ROMs)", GAME_SUPPORTS_SAVE ) // same content but fewer GFX roms of a larger size |
trunk/src/mame/includes/silkroad.h
| r243213 | r243214 | |
| 5 | 5 | public: |
| 6 | 6 | silkroad_state(const machine_config &mconfig, device_type type, const char *tag) |
| 7 | 7 | : driver_device(mconfig, type, tag), |
| 8 | m_maincpu(*this, "maincpu"), |
| 9 | m_oki1(*this, "oki1"), |
| 10 | m_gfxdecode(*this, "gfxdecode"), |
| 11 | m_palette(*this, "palette"), |
| 12 | m_generic_paletteram_32(*this, "paletteram"), |
| 8 | 13 | m_vidram(*this, "vidram"), |
| 9 | 14 | m_vidram2(*this, "vidram2"), |
| 10 | 15 | m_vidram3(*this, "vidram3"), |
| 11 | 16 | m_sprram(*this, "sprram"), |
| 12 | | m_regs(*this, "regs"), |
| 13 | | m_maincpu(*this, "maincpu"), |
| 14 | | m_oki1(*this, "oki1"), |
| 15 | | m_gfxdecode(*this, "gfxdecode"), |
| 16 | | m_palette(*this, "palette"), |
| 17 | | m_generic_paletteram_32(*this, "paletteram") { } |
| 17 | m_regs(*this, "regs") { } |
| 18 | 18 | |
| 19 | required_device<cpu_device> m_maincpu; |
| 20 | required_device<okim6295_device> m_oki1; |
| 21 | required_device<gfxdecode_device> m_gfxdecode; |
| 22 | required_device<palette_device> m_palette; |
| 23 | |
| 24 | required_shared_ptr<UINT32> m_generic_paletteram_32; |
| 19 | 25 | required_shared_ptr<UINT32> m_vidram; |
| 20 | 26 | required_shared_ptr<UINT32> m_vidram2; |
| 21 | 27 | required_shared_ptr<UINT32> m_vidram3; |
| 22 | 28 | required_shared_ptr<UINT32> m_sprram; |
| 23 | 29 | required_shared_ptr<UINT32> m_regs; |
| 30 | |
| 24 | 31 | tilemap_t *m_fg_tilemap; |
| 25 | 32 | tilemap_t *m_fg2_tilemap; |
| 26 | 33 | tilemap_t *m_fg3_tilemap; |
| 34 | |
| 27 | 35 | DECLARE_WRITE32_MEMBER(paletteram32_xRRRRRGGGGGBBBBB_dword_w); |
| 28 | 36 | DECLARE_WRITE32_MEMBER(silk_coin_counter_w); |
| 29 | 37 | DECLARE_WRITE32_MEMBER(silkroad_fgram_w); |
| 30 | 38 | DECLARE_WRITE32_MEMBER(silkroad_fgram2_w); |
| 31 | 39 | DECLARE_WRITE32_MEMBER(silkroad_fgram3_w); |
| 32 | 40 | DECLARE_WRITE32_MEMBER(silk_6295_bank_w); |
| 41 | |
| 33 | 42 | TILE_GET_INFO_MEMBER(get_fg_tile_info); |
| 34 | 43 | TILE_GET_INFO_MEMBER(get_fg2_tile_info); |
| 35 | 44 | TILE_GET_INFO_MEMBER(get_fg3_tile_info); |
| 45 | |
| 36 | 46 | virtual void video_start(); |
| 47 | |
| 37 | 48 | UINT32 screen_update_silkroad(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); |
| 38 | 49 | void draw_sprites(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); |
| 39 | | required_device<cpu_device> m_maincpu; |
| 40 | | required_device<okim6295_device> m_oki1; |
| 41 | | required_device<gfxdecode_device> m_gfxdecode; |
| 42 | | required_device<palette_device> m_palette; |
| 43 | | required_shared_ptr<UINT32> m_generic_paletteram_32; |
| 44 | 50 | }; |