summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/decrmc3.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/decrmc3.h')
-rw-r--r--src/mame/video/decrmc3.h24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/mame/video/decrmc3.h b/src/mame/video/decrmc3.h
index 9b0ba7b009e..2f7a850f86b 100644
--- a/src/mame/video/decrmc3.h
+++ b/src/mame/video/decrmc3.h
@@ -32,19 +32,19 @@
#define MCFG_DECO_RMC3_MODIFY MCFG_DEVICE_MODIFY
#define MCFG_DECO_RMC3_SET_PALETTE_SIZE(_entries) \
- deco_rmc3_device::static_set_entries(*device, _entries);
+ downcast<deco_rmc3_device &>(*device).set_entries(_entries);
#define MCFG_DECO_RMC3_INDIRECT_ENTRIES(_entries) \
- deco_rmc3_device::static_set_indirect_entries(*device, _entries);
+ downcast<deco_rmc3_device &>(*device).set_indirect_entries( _entries);
// other standard palettes
#define MCFG_DECO_RMC3_ADD_PROMS(_tag, _region, _entries) \
MCFG_DECO_RMC3_ADD(_tag, _entries) \
- deco_rmc3_device::static_set_prom_region(*device, "^" _region); \
- deco_rmc3_device::static_set_init(*device, deco_rmc3_palette_init_delegate(FUNC(deco_rmc3_device::palette_init_proms), downcast<deco_rmc3_device *>(device)));
+ downcast<deco_rmc3_device &>(*device).set_prom_region("^" _region); \
+ downcast<deco_rmc3_device &>(*device).set_init(deco_rmc3_palette_init_delegate(FUNC(deco_rmc3_device::palette_init_proms), downcast<deco_rmc3_device *>(device)));
//#define MCFG_DECO_RMC3_INIT_OWNER(_class, _method)
-// deco_rmc3_device::static_set_init(*device, deco_rmc3_palette_init_delegate(&_class::PALETTE_INIT_NAME(_method), #_class "::palette_init_" #_method, this));
+// downcast<deco_rmc3_device &>(*device).set_init(deco_rmc3_palette_init_delegate(&_class::PALETTE_INIT_NAME(_method), #_class "::palette_init_" #_method, this));
//**************************************************************************
// TYPE DEFINITIONS
@@ -61,13 +61,13 @@ public:
// construction/destruction
deco_rmc3_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock);
- // static configuration
- static void static_set_init(device_t &device, deco_rmc3_palette_init_delegate init);
- static void static_set_membits(device_t &device, int membits);
- static void static_set_endianness(device_t &device, endianness_t endianness);
- static void static_set_entries(device_t &device, u32 entries);
- static void static_set_indirect_entries(device_t &device, u32 entries);
- static void static_set_prom_region(device_t &device, const char *region);
+ // configuration
+ void set_init(deco_rmc3_palette_init_delegate init);
+ void set_membits(int membits);
+ void set_endianness(endianness_t endianness);
+ void set_entries(u32 entries);
+ void set_indirect_entries(u32 entries);
+ void set_prom_region(const char *region);
// palette RAM accessors
memory_array &basemem() { return m_paletteram; }