summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/k053244_k053245.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/k053244_k053245.h')
-rw-r--r--src/mame/video/k053244_k053245.h19
1 files changed, 9 insertions, 10 deletions
diff --git a/src/mame/video/k053244_k053245.h b/src/mame/video/k053244_k053245.h
index 22838b386db..998ad71c0db 100644
--- a/src/mame/video/k053244_k053245.h
+++ b/src/mame/video/k053244_k053245.h
@@ -11,13 +11,13 @@ typedef device_delegate<void (int *code, int *color, int *priority)> k05324x_cb_
#define MCFG_K05324X_BPP(_bpp) \
- k05324x_device::set_bpp(*device, _bpp);
+ downcast<k05324x_device &>(*device).set_bpp(_bpp);
#define MCFG_K05324X_CB(_class, _method) \
- k05324x_device::set_k05324x_callback(*device, k05324x_cb_delegate(&_class::_method, #_class "::" #_method, this));
+ downcast<k05324x_device &>(*device).set_k05324x_callback(k05324x_cb_delegate(&_class::_method, #_class "::" #_method, this));
#define MCFG_K05324X_OFFSETS(_xoffs, _yoffs) \
- k05324x_device::set_offsets(*device, _xoffs, _yoffs);
+ downcast<k05324x_device &>(*device).set_offsets(_xoffs, _yoffs);
class k05324x_device : public device_t, public device_gfx_interface
@@ -30,14 +30,13 @@ class k05324x_device : public device_t, public device_gfx_interface
public:
k05324x_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
- // static configuration
- static void set_bpp(device_t &device, int bpp);
- static void set_k05324x_callback(device_t &device, k05324x_cb_delegate callback) { downcast<k05324x_device &>(device).m_k05324x_cb = callback; }
- static void set_offsets(device_t &device, int x_offset, int y_offset)
+ // configuration
+ void set_bpp(int bpp);
+ void set_k05324x_callback(k05324x_cb_delegate callback) { m_k05324x_cb = callback; }
+ void set_offsets(int x_offset, int y_offset)
{
- k05324x_device &dev = downcast<k05324x_device &>(device);
- dev.m_dx = x_offset;
- dev.m_dy = y_offset;
+ m_dx = x_offset;
+ m_dy = y_offset;
}
DECLARE_READ16_MEMBER( k053245_word_r );