summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/pipeline.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/pipeline.cpp')
-rw-r--r--src/mame/drivers/pipeline.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mame/drivers/pipeline.cpp b/src/mame/drivers/pipeline.cpp
index 00296c48b28..0757fd1ae32 100644
--- a/src/mame/drivers/pipeline.cpp
+++ b/src/mame/drivers/pipeline.cpp
@@ -96,7 +96,7 @@ public:
tilemap_t *m_tilemap2;
UINT8 m_vidctrl;
- UINT8 *m_palram;
+ std::unique_ptr<UINT8[]> m_palram;
UINT8 m_toMCU;
UINT8 m_fromMCU;
UINT8 m_ddrA;
@@ -151,13 +151,13 @@ TILE_GET_INFO_MEMBER(pipeline_state::get_tile_info2)
void pipeline_state::video_start()
{
- m_palram=auto_alloc_array(machine(), UINT8, 0x1000);
+ m_palram=std::make_unique<UINT8[]>(0x1000);
m_tilemap1 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(pipeline_state::get_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,32 );
m_tilemap2 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(pipeline_state::get_tile_info2),this),TILEMAP_SCAN_ROWS,8,8,64,32 );
m_tilemap2->set_transparent_pen(0);
save_item(NAME(m_vidctrl));
- save_pointer(NAME(m_palram), 0x1000);
+ save_pointer(NAME(m_palram.get()), 0x1000);
}
UINT32 pipeline_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)