diff options
Diffstat (limited to 'src/mame/drivers/pipeline.cpp')
-rw-r--r-- | src/mame/drivers/pipeline.cpp | 6 |
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) |