diff options
Diffstat (limited to 'src/mame/video/k051960.h')
-rw-r--r-- | src/mame/video/k051960.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/mame/video/k051960.h b/src/mame/video/k051960.h index 069f0f48440..a5b4939153b 100644 --- a/src/mame/video/k051960.h +++ b/src/mame/video/k051960.h @@ -22,7 +22,7 @@ typedef device_delegate<void (int *code, int *color, int *priority, int *shadow) k051960_device::set_plane_order(*device, _order); #define MCFG_K051960_SCREEN_TAG(_tag) \ - k051960_device::set_screen_tag(*device, owner, _tag); + k051960_device::set_screen_tag(*device, "^" _tag); #define MCFG_K051960_IRQ_HANDLER(_devcb) \ devcb = &k051960_device::set_irq_handler(*device, DEVCB_##_devcb); @@ -54,7 +54,7 @@ public: // static configuration static void set_k051960_callback(device_t &device, k051960_cb_delegate callback) { downcast<k051960_device &>(device).m_k051960_cb = callback; } static void set_plane_order(device_t &device, int order); - static void set_screen_tag(device_t &device, device_t *owner, const char *tag); + static void set_screen_tag(device_t &device, const char *tag); /* The callback is passed: @@ -89,11 +89,9 @@ private: // internal state std::unique_ptr<UINT8[]> m_ram; - UINT8 *m_sprite_rom; - UINT32 m_sprite_size; + required_region_ptr<UINT8> m_sprite_rom; - const char *m_screen_tag; - screen_device *m_screen; + required_device<screen_device> m_screen; emu_timer *m_scanline_timer; k051960_cb_delegate m_k051960_cb; |