diff options
Diffstat (limited to 'src/devices/video/bufsprite.cpp')
-rw-r--r-- | src/devices/video/bufsprite.cpp | 35 |
1 files changed, 16 insertions, 19 deletions
diff --git a/src/devices/video/bufsprite.cpp b/src/devices/video/bufsprite.cpp index b7cd1302158..1c7180ec8cd 100644 --- a/src/devices/video/bufsprite.cpp +++ b/src/devices/video/bufsprite.cpp @@ -17,34 +17,31 @@ //************************************************************************** // device type definition -const device_type BUFFERED_SPRITERAM8 = device_creator<buffered_spriteram8_device>; -const device_type BUFFERED_SPRITERAM16 = device_creator<buffered_spriteram16_device>; -const device_type BUFFERED_SPRITERAM32 = device_creator<buffered_spriteram32_device>; -const device_type BUFFERED_SPRITERAM64 = device_creator<buffered_spriteram64_device>; +DEFINE_DEVICE_TYPE(BUFFERED_SPRITERAM8, buffered_spriteram8_device, "buffered_spriteram8", "Buffered 8-bit Sprite RAM") +DEFINE_DEVICE_TYPE(BUFFERED_SPRITERAM16, buffered_spriteram16_device, "buffered_spriteram16", "Buffered 16-bit Sprite RAM") +DEFINE_DEVICE_TYPE(BUFFERED_SPRITERAM32, buffered_spriteram32_device, "buffered_spriteram32", "Buffered 32-bit Sprite RAM") +DEFINE_DEVICE_TYPE(BUFFERED_SPRITERAM64, buffered_spriteram64_device, "buffered_spriteram64", "Buffered 64-bit Sprite RAM") -template <typename _Type> -buffered_spriteram_device<_Type>::buffered_spriteram_device( +template <typename Type> +buffered_spriteram_device<Type>::buffered_spriteram_device( const machine_config &mconfig, device_type type, - const char *name, const char *tag, device_t *owner, - uint32_t clock, - const char *shortname, - const char *source) - : device_t(mconfig, type, name, tag, owner, clock, shortname, source) + uint32_t clock) + : device_t(mconfig, type, tag, owner, clock) , m_spriteram(*this, DEVICE_SELF) { } -template <typename _Type> -void buffered_spriteram_device<_Type>::device_start() +template <typename Type> +void buffered_spriteram_device<Type>::device_start() { - if (m_spriteram != nullptr) + if (m_spriteram) { - m_buffered.resize(m_spriteram.bytes() / sizeof(_Type)); + m_buffered.resize(m_spriteram.bytes() / sizeof(Type)); save_item(NAME(m_buffered)); } } @@ -52,27 +49,27 @@ void buffered_spriteram_device<_Type>::device_start() buffered_spriteram8_device::buffered_spriteram8_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : buffered_spriteram_device<u8>(mconfig, BUFFERED_SPRITERAM8, "Buffered 8-bit Sprite RAM", tag, owner, clock, "buffered_spriteram8", __FILE__) + : buffered_spriteram_device<u8>(mconfig, BUFFERED_SPRITERAM8, tag, owner, clock) { } buffered_spriteram16_device::buffered_spriteram16_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : buffered_spriteram_device<u16>(mconfig, BUFFERED_SPRITERAM16, "Buffered 16-bit Sprite RAM", tag, owner, clock, "buffered_spriteram16", __FILE__) + : buffered_spriteram_device<u16>(mconfig, BUFFERED_SPRITERAM16, tag, owner, clock) { } buffered_spriteram32_device::buffered_spriteram32_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : buffered_spriteram_device<u32>(mconfig, BUFFERED_SPRITERAM32, "Buffered 32-bit Sprite RAM", tag, owner, clock, "buffered_spriteram32", __FILE__) + : buffered_spriteram_device<u32>(mconfig, BUFFERED_SPRITERAM32, tag, owner, clock) { } buffered_spriteram64_device::buffered_spriteram64_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : buffered_spriteram_device<u64>(mconfig, BUFFERED_SPRITERAM64, "Buffered 64-bit Sprite RAM", tag, owner, clock, "buffered_spriteram64", __FILE__) + : buffered_spriteram_device<u64>(mconfig, BUFFERED_SPRITERAM64, tag, owner, clock) { } |