summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/video/bufsprite.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/video/bufsprite.cpp')
-rw-r--r--src/devices/video/bufsprite.cpp35
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)
{
}