summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/k007420.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/k007420.h')
-rw-r--r--src/mame/video/k007420.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mame/video/k007420.h b/src/mame/video/k007420.h
index 5a53a3b4bee..a791f9e0638 100644
--- a/src/mame/video/k007420.h
+++ b/src/mame/video/k007420.h
@@ -8,16 +8,16 @@
#include "emupal.h"
-typedef device_delegate<void (int *code, int *color)> k007420_delegate;
-
class k007420_device : public device_t
{
public:
+ using sprite_delegate = device_delegate<void (int *code, int *color)>;
+
k007420_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
template <typename T> void set_palette_tag(T &&tag) { m_palette.set_tag(std::forward<T>(tag)); }
void set_bank_limit(int limit) { m_banklimit = limit; }
- template <typename... T> void set_sprite_callback(T &&... args) { m_callback = k007420_delegate(std::forward<T>(args)...); }
+ template <typename... T> void set_sprite_callback(T &&... args) { m_callback.set(std::forward<T>(args)...); }
DECLARE_READ8_MEMBER( read );
DECLARE_WRITE8_MEMBER( write );
@@ -35,7 +35,7 @@ private:
uint8_t m_regs[8]; // current code uses the 7342 regs!! (only [2])
required_device<palette_device> m_palette;
int m_banklimit;
- k007420_delegate m_callback;
+ sprite_delegate m_callback;
};
DECLARE_DEVICE_TYPE(K007420, k007420_device)