summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/calchase.cpp
diff options
context:
space:
mode:
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
commit174720a64ddeed98078139dc0e4dd7aed15f91d4 (patch)
treeb22e4fb4f1a210751cadc5aa01d73113b8e9857f /src/mame/drivers/calchase.cpp
parentbe38cd71bb958d651ba91db8db439edc9c31b21e (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.cpp20
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();
}