Previous 199869 Revisions Next

r34702 Wednesday 28th January, 2015 at 15:10:36 UTC by Osso
silkroad,c: enabled save state support (nw)
[src/mame/drivers]silkroad.c
[src/mame/includes]silkroad.h

trunk/src/mame/drivers/silkroad.c
r243213r243214
388388ROM_END
389389
390390
391GAME( 1999, silkroad,         0, silkroad, silkroad, driver_device, 0, ROT0, "Unico", "The Legend of Silkroad", 0 )
392GAME( 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
391GAME( 1999, silkroad,         0, silkroad, silkroad, driver_device, 0, ROT0, "Unico", "The Legend of Silkroad", GAME_SUPPORTS_SAVE )
392GAME( 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
r243213r243214
55public:
66   silkroad_state(const machine_config &mconfig, device_type type, const char *tag)
77      : 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"),
813      m_vidram(*this, "vidram"),
914      m_vidram2(*this, "vidram2"),
1015      m_vidram3(*this, "vidram3"),
1116      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") { }
1818
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;
1925   required_shared_ptr<UINT32> m_vidram;
2026   required_shared_ptr<UINT32> m_vidram2;
2127   required_shared_ptr<UINT32> m_vidram3;
2228   required_shared_ptr<UINT32> m_sprram;
2329   required_shared_ptr<UINT32> m_regs;
30   
2431   tilemap_t *m_fg_tilemap;
2532   tilemap_t *m_fg2_tilemap;
2633   tilemap_t *m_fg3_tilemap;
34   
2735   DECLARE_WRITE32_MEMBER(paletteram32_xRRRRRGGGGGBBBBB_dword_w);
2836   DECLARE_WRITE32_MEMBER(silk_coin_counter_w);
2937   DECLARE_WRITE32_MEMBER(silkroad_fgram_w);
3038   DECLARE_WRITE32_MEMBER(silkroad_fgram2_w);
3139   DECLARE_WRITE32_MEMBER(silkroad_fgram3_w);
3240   DECLARE_WRITE32_MEMBER(silk_6295_bank_w);
41   
3342   TILE_GET_INFO_MEMBER(get_fg_tile_info);
3443   TILE_GET_INFO_MEMBER(get_fg2_tile_info);
3544   TILE_GET_INFO_MEMBER(get_fg3_tile_info);
45   
3646   virtual void video_start();
47   
3748   UINT32 screen_update_silkroad(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
3849   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;
4450};


Previous 199869 Revisions Next


© 1997-2024 The MAME Team