summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/kaneko_tmap.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/kaneko_tmap.h')
-rw-r--r--src/mame/video/kaneko_tmap.h18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/mame/video/kaneko_tmap.h b/src/mame/video/kaneko_tmap.h
index 23daae62f50..8a7b56f6e4f 100644
--- a/src/mame/video/kaneko_tmap.h
+++ b/src/mame/video/kaneko_tmap.h
@@ -12,11 +12,11 @@ class kaneko_view2_tilemap_device : public device_t
public:
kaneko_view2_tilemap_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
- // static configuration
- static void static_set_gfxdecode_tag(device_t &device, const char *tag);
- static void set_gfx_region(device_t &device, int region);
- static void set_offset(device_t &device, int dx, int dy, int xdim, int ydim);
- static void set_invert_flip(device_t &device, int invert_flip); // for fantasia (bootleg)
+ // configuration
+ void set_gfxdecode_tag(const char *tag);
+ void set_gfx_region(int region);
+ void set_offset(int dx, int dy, int xdim, int ydim);
+ void set_invert_flip(int invert_flip); // for fantasia (bootleg)
void get_tile_info(tile_data &tileinfo, tilemap_memory_index tile_index, int _N_);
void kaneko16_vram_w(offs_t offset, uint16_t data, uint16_t mem_mask, int _N_);
@@ -86,6 +86,12 @@ private:
DECLARE_DEVICE_TYPE(KANEKO_TMAP, kaneko_view2_tilemap_device)
#define MCFG_KANEKO_TMAP_GFXDECODE(_gfxtag) \
- kaneko_view2_tilemap_device::static_set_gfxdecode_tag(*device, "^" _gfxtag);
+ downcast<kaneko_view2_tilemap_device &>(*device).set_gfxdecode_tag("^" _gfxtag);
+#define MCFG_KANEKO_TMAP_GFX_REGION(_region) \
+ downcast<kaneko_view2_tilemap_device &>(*device).set_gfx_region(_region);
+#define MCFG_KANEKO_TMAP_INVERT_FLIP(_invert) \
+ downcast<kaneko_view2_tilemap_device &>(*device).set_invert_flip(_invert);
+#define MCFG_KANEKO_TMAP_OFFSET(_dx, _dy, _xdim, _ydim) \
+ downcast<kaneko_view2_tilemap_device &>(*device).set_offset(_dx, _dy, _xdim, _ydim);
#endif // MAME_VIDEO_KANEKO_TMAP_H