diff options
author | Miodrag Milanovic <mmicko@gmail.com> | 2015-12-17 11:10:30 +0100 |
---|---|---|
committer | Miodrag Milanovic <mmicko@gmail.com> | 2015-12-17 11:10:30 +0100 |
commit | 174720a64ddeed98078139dc0e4dd7aed15f91d4 (patch) | |
tree | b22e4fb4f1a210751cadc5aa01d73113b8e9857f /src/mame/drivers/calchase.cpp | |
parent | be38cd71bb958d651ba91db8db439edc9c31b21e (diff) |
removed auto_bitmap_ind*_alloc and auto_bitmap_rgb32_alloc and replaced with std::unique_ptr (nw)
auto_alloc_array to unique_ptr
Added make_unique_clear
Diffstat (limited to 'src/mame/drivers/calchase.cpp')
-rw-r--r-- | src/mame/drivers/calchase.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/mame/drivers/calchase.cpp b/src/mame/drivers/calchase.cpp index 6b446ae47d2..18354d8e5dc 100644 --- a/src/mame/drivers/calchase.cpp +++ b/src/mame/drivers/calchase.cpp @@ -149,8 +149,8 @@ public: { } - UINT32 *m_bios_ram; - UINT32 *m_bios_ext_ram; + std::unique_ptr<UINT32[]> m_bios_ram; + std::unique_ptr<UINT32[]> m_bios_ext_ram; UINT8 m_mtxc_config_reg[256]; UINT8 m_piix4_config_reg[4][256]; @@ -204,11 +204,11 @@ static void mtxc_config_w(device_t *busdevice, device_t *device, int function, i if (reg == 0x63) { if (data & 0x20) // enable RAM access to region 0xf0000 - 0xfffff - state->membank("bios_bank")->set_base(state->m_bios_ram); + state->membank("bios_bank")->set_base(state->m_bios_ram.get()); else // disable RAM access (reads go to BIOS ROM) state->membank("bios_bank")->set_base(state->memregion("bios")->base() + 0x10000); if (data & 0x80) // enable RAM access to region 0xe0000 - 0xeffff - state->membank("bios_ext")->set_base(state->m_bios_ext_ram); + state->membank("bios_ext")->set_base(state->m_bios_ext_ram.get()); else state->membank("bios_ext")->set_base(state->memregion("bios")->base() + 0); } @@ -339,7 +339,7 @@ WRITE32_MEMBER(calchase_state::bios_ram_w) { if (m_mtxc_config_reg[0x63] & 0x10) // write to RAM if this region is write-enabled { - COMBINE_DATA(m_bios_ram + offset); + COMBINE_DATA(m_bios_ram.get() + offset); } } @@ -347,7 +347,7 @@ WRITE32_MEMBER(calchase_state::bios_ext_ram_w) { if (m_mtxc_config_reg[0x63] & 0x40) // write to RAM if this region is write-enabled { - COMBINE_DATA(m_bios_ext_ram + offset); + COMBINE_DATA(m_bios_ext_ram.get() + offset); } } @@ -641,8 +641,8 @@ INPUT_PORTS_END void calchase_state::machine_start() { - m_bios_ram = auto_alloc_array(machine(), UINT32, 0x10000/4); - m_bios_ext_ram = auto_alloc_array(machine(), UINT32, 0x10000/4); + m_bios_ram = std::make_unique<UINT32[]>(0x10000/4); + m_bios_ext_ram = std::make_unique<UINT32[]>(0x10000/4); } void calchase_state::machine_reset() @@ -725,7 +725,7 @@ WRITE32_MEMBER(calchase_state::calchase_idle_skip_w) DRIVER_INIT_MEMBER(calchase_state,calchase) { - m_bios_ram = auto_alloc_array(machine(), UINT32, 0x20000/4); + m_bios_ram = std::make_unique<UINT32[]>(0x20000/4); intel82439tx_init(); @@ -734,7 +734,7 @@ DRIVER_INIT_MEMBER(calchase_state,calchase) DRIVER_INIT_MEMBER(calchase_state, hostinv) { - m_bios_ram = auto_alloc_array(machine(), UINT32, 0x20000/4); + m_bios_ram = std::make_unique<UINT32[]>(0x20000/4); intel82439tx_init(); } |