summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/segaic24.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/segaic24.h')
-rw-r--r--src/mame/video/segaic24.h5
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);