diff options
Diffstat (limited to 'src/mame/video/segaic24.h')
-rw-r--r-- | src/mame/video/segaic24.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mame/video/segaic24.h b/src/mame/video/segaic24.h index feea2226337..70b4c37d2f8 100644 --- a/src/mame/video/segaic24.h +++ b/src/mame/video/segaic24.h @@ -15,6 +15,9 @@ #define MCFG_S24TILE_DEVICE_GFXDECODE(_gfxtag) \ segas24_tile::static_set_gfxdecode_tag(*device, "^" _gfxtag); +#define MCFG_S24TILE_DEVICE_PALETTE(_palette_tag) \ + segas24_tile::static_set_palette_tag(*device, "^" _palette_tag); + class segas24_tile : public device_t { friend class segas24_tile_config; @@ -24,6 +27,7 @@ public: // static configuration static void static_set_gfxdecode_tag(device_t &device, const char *tag); + static void static_set_palette_tag(device_t &device, const char *tag); static void static_set_tile_mask(device_t &device, UINT16 tile_mask); DECLARE_READ16_MEMBER(tile_r); @@ -54,6 +58,7 @@ private: static const gfx_layout char_layout; required_device<gfxdecode_device> m_gfxdecode; + required_device<palette_device> m_palette; void tile_info(int offset, tile_data &tileinfo, tilemap_memory_index tile_index); TILE_GET_INFO_MEMBER(tile_info_0s); |