diff options
Diffstat (limited to 'src/mame/video/segaic24.h')
-rw-r--r-- | src/mame/video/segaic24.h | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/src/mame/video/segaic24.h b/src/mame/video/segaic24.h index 6073a0f71c0..04d0fae7250 100644 --- a/src/mame/video/segaic24.h +++ b/src/mame/video/segaic24.h @@ -10,19 +10,6 @@ #pragma once -#define MCFG_S24TILE_DEVICE_ADD(_tag, tile_mask) \ - MCFG_DEVICE_ADD(_tag, S24TILE, 0) \ - downcast<segas24_tile_device &>(*device).set_tile_mask(tile_mask); - -#define MCFG_S24SPRITE_DEVICE_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, S24SPRITE, 0) - -#define MCFG_S24MIXER_DEVICE_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, S24MIXER, 0) - -#define MCFG_S24TILE_DEVICE_PALETTE(_palette_tag) \ - MCFG_GFX_PALETTE(_palette_tag) - #define MCFG_S24TILE_XHOUT_CALLBACK(_write) \ devcb = &downcast<segas24_tile_device &>(*device).set_xhout_write_callback(DEVCB_##_write); @@ -35,6 +22,12 @@ class segas24_tile_device : public device_t, public device_gfx_interface friend class segas24_tile_config; public: + segas24_tile_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock, uint16_t _tile_mask) + : segas24_tile_device(mconfig, tag, owner, clock) + { + set_tile_mask(_tile_mask); + } + segas24_tile_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); // configuration |