summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/iq151/video32.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/iq151/video32.cpp')
-rw-r--r--src/devices/bus/iq151/video32.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/devices/bus/iq151/video32.cpp b/src/devices/bus/iq151/video32.cpp
index b9d4beb92ea..c11e03bafff 100644
--- a/src/devices/bus/iq151/video32.cpp
+++ b/src/devices/bus/iq151/video32.cpp
@@ -41,7 +41,7 @@ static const gfx_layout iq151_video32_charlayout =
// GLOBAL VARIABLES
//**************************************************************************
-const device_type IQ151_VIDEO32 = device_creator<iq151_video32_device>;
+DEFINE_DEVICE_TYPE(IQ151_VIDEO32, iq151_video32_device, "iq151_video32", "IQ151 video32")
//**************************************************************************
// LIVE DEVICE
@@ -52,9 +52,11 @@ const device_type IQ151_VIDEO32 = device_creator<iq151_video32_device>;
//-------------------------------------------------
iq151_video32_device::iq151_video32_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : device_t(mconfig, IQ151_VIDEO32, "IQ151 video32", tag, owner, clock, "iq151_video32", __FILE__),
- device_gfx_interface(mconfig, *this, nullptr, "^^palette"),
- device_iq151cart_interface( mconfig, *this ), m_videoram(nullptr), m_chargen(nullptr)
+ : device_t(mconfig, IQ151_VIDEO32, tag, owner, clock)
+ , device_gfx_interface(mconfig, *this, nullptr, "^^palette")
+ , device_iq151cart_interface(mconfig, *this)
+ , m_videoram(*this, "videoram")
+ , m_chargen(*this, "chargen")
{
}
@@ -65,9 +67,6 @@ iq151_video32_device::iq151_video32_device(const machine_config &mconfig, const
void iq151_video32_device::device_start()
{
- m_videoram = (uint8_t*)memregion("videoram")->base();
- m_chargen = (uint8_t*)memregion("chargen")->base();
-
set_gfx(0, std::make_unique<gfx_element>(palette(), iq151_video32_charlayout, m_chargen, 0, 1, 0));
}