summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2015-04-19 09:49:27 +0200
committer Miodrag Milanovic <mmicko@gmail.com>2015-04-19 09:49:27 +0200
commitb49e9beeef70eba0e55d2c83a1bdddb8ec1648e6 (patch)
treed400f1b655b5eb79637dfc65438217afec2c9290 /src
parent22c718936249c0dd68e086f40aa80b4695a275f7 (diff)
cleanup in mess section (nw)
Diffstat (limited to 'src')
-rw-r--r--src/mess/drivers/beta.c4
-rw-r--r--src/mess/drivers/cc40.c4
-rw-r--r--src/mess/drivers/gameking.c4
-rw-r--r--src/mess/drivers/gba.c4
-rw-r--r--src/mess/drivers/kyocera.c16
-rw-r--r--src/mess/drivers/leapster.c4
-rw-r--r--src/mess/drivers/nc.c8
-rw-r--r--src/mess/drivers/ngp.c4
-rw-r--r--src/mess/drivers/pasogo.c4
-rw-r--r--src/mess/drivers/pb1000.c6
-rw-r--r--src/mess/drivers/pc2000.c8
-rw-r--r--src/mess/drivers/pc6001.c12
-rw-r--r--src/mess/drivers/pc8401a.c4
-rw-r--r--src/mess/drivers/pockstat.c4
-rw-r--r--src/mess/drivers/prestige.c4
-rw-r--r--src/mess/drivers/pv1000.c4
-rw-r--r--src/mess/drivers/px4.c6
-rw-r--r--src/mess/drivers/socrates.c8
-rw-r--r--src/mess/drivers/svision.c4
-rw-r--r--src/mess/drivers/timex.c4
-rw-r--r--src/mess/drivers/tispeak.c4
-rw-r--r--src/mess/drivers/tutor.c4
-rw-r--r--src/mess/drivers/tvc.c4
-rw-r--r--src/mess/drivers/vboy.c4
-rw-r--r--src/mess/drivers/vii.c4
-rw-r--r--src/mess/machine/advision.c4
-rw-r--r--src/mess/machine/amstrad.c8
-rw-r--r--src/mess/machine/bbc.c16
-rw-r--r--src/mess/machine/electron.c4
-rw-r--r--src/mess/machine/gamecom.c6
-rw-r--r--src/mess/machine/primo.c6
-rw-r--r--src/mess/machine/svi318.c4
-rw-r--r--src/mess/machine/ti99/gromport.c2
-rw-r--r--src/mess/machine/ti99/gromport.h2
-rw-r--r--src/mess/machine/vtech2.c4
35 files changed, 96 insertions, 96 deletions
diff --git a/src/mess/drivers/beta.c b/src/mess/drivers/beta.c
index 0c410445a62..984d266496b 100644
--- a/src/mess/drivers/beta.c
+++ b/src/mess/drivers/beta.c
@@ -316,8 +316,8 @@ void beta_state::machine_start()
memset(&m_eprom_rom[0], 0xff, 0x800);
else
{
- astring region_tag;
- memcpy(&m_eprom_rom[0], memregion(region_tag.cpy(m_eprom->tag()).cat(GENERIC_ROM_REGION_TAG).c_str())->base(), 0x800);
+ std::string region_tag;
+ memcpy(&m_eprom_rom[0], memregion(region_tag.assign(m_eprom->tag()).append(GENERIC_ROM_REGION_TAG).c_str())->base(), 0x800);
}
// state saving
diff --git a/src/mess/drivers/cc40.c b/src/mess/drivers/cc40.c
index b17d13d023f..b5cfcf4cad1 100644
--- a/src/mess/drivers/cc40.c
+++ b/src/mess/drivers/cc40.c
@@ -545,8 +545,8 @@ void cc40_state::postload()
void cc40_state::machine_start()
{
// init
- astring region_tag;
- m_cart_rom = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_cart_rom = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
membank("sysbank")->configure_entries(0, 4, memregion("system")->base(), 0x2000);
if (m_cart_rom)
diff --git a/src/mess/drivers/gameking.c b/src/mess/drivers/gameking.c
index 4a7ac0bb425..9a1092d83ae 100644
--- a/src/mess/drivers/gameking.c
+++ b/src/mess/drivers/gameking.c
@@ -118,8 +118,8 @@ DEVICE_IMAGE_LOAD_MEMBER( gameking_state, gameking_cart )
void gameking_state::machine_start()
{
- astring region_tag;
- m_cart_rom = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_cart_rom = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
if (!m_cart_rom)
{
diff --git a/src/mess/drivers/gba.c b/src/mess/drivers/gba.c
index f1ec69c97ab..d36760b65c7 100644
--- a/src/mess/drivers/gba.c
+++ b/src/mess/drivers/gba.c
@@ -2117,8 +2117,8 @@ void gba_state::machine_start()
m_maincpu->space(AS_PROGRAM).install_read_bank(0x0a000000, 0x0bffffff, 0, 0, "rom2");
m_maincpu->space(AS_PROGRAM).install_read_bank(0x0c000000, 0x0cffffff, 0, 0, "rom3");
- astring region_tag;
- memory_region *cart_rom = memregion(region_tag.cpy(m_cart->tag()).cat(GBASLOT_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ memory_region *cart_rom = memregion(region_tag.assign(m_cart->tag()).append(GBASLOT_ROM_REGION_TAG).c_str());
// install ROM accesses
membank("rom1")->set_base(cart_rom->base());
diff --git a/src/mess/drivers/kyocera.c b/src/mess/drivers/kyocera.c
index f6b8df08143..14ffe1f28fc 100644
--- a/src/mess/drivers/kyocera.c
+++ b/src/mess/drivers/kyocera.c
@@ -1168,8 +1168,8 @@ void kc85_state::machine_start()
{
address_space &program = m_maincpu->space(AS_PROGRAM);
- astring region_tag;
- m_opt_region = memregion(region_tag.cpy(m_opt_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_opt_region = memregion(region_tag.assign(m_opt_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
/* initialize RTC */
m_rtc->cs_w(1);
@@ -1211,8 +1211,8 @@ void pc8201_state::machine_start()
{
UINT8 *ram = m_ram->pointer();
- astring region_tag;
- m_opt_region = memregion(region_tag.cpy(m_opt_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_opt_region = memregion(region_tag.assign(m_opt_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
/* initialize RTC */
m_rtc->cs_w(1);
@@ -1245,8 +1245,8 @@ void trsm100_state::machine_start()
{
address_space &program = m_maincpu->space(AS_PROGRAM);
- astring region_tag;
- m_opt_region = memregion(region_tag.cpy(m_opt_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_opt_region = memregion(region_tag.assign(m_opt_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
/* initialize RTC */
m_rtc->cs_w(1);
@@ -1296,8 +1296,8 @@ void trsm100_state::machine_start()
void tandy200_state::machine_start()
{
- astring region_tag;
- m_opt_region = memregion(region_tag.cpy(m_opt_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_opt_region = memregion(region_tag.assign(m_opt_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
/* configure ROM banking */
membank("bank1")->configure_entry(0, m_rom->base());
diff --git a/src/mess/drivers/leapster.c b/src/mess/drivers/leapster.c
index 49c712dc0cc..5b71e821a6d 100644
--- a/src/mess/drivers/leapster.c
+++ b/src/mess/drivers/leapster.c
@@ -269,8 +269,8 @@ DEVICE_IMAGE_LOAD_MEMBER( leapster_state, leapster_cart )
void leapster_state::machine_start()
{
- astring region_tag;
- m_cart_rom = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_cart_rom = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
if (m_cart_rom)
{
diff --git a/src/mess/drivers/nc.c b/src/mess/drivers/nc.c
index bfe79bc11b9..6e1e1d108a7 100644
--- a/src/mess/drivers/nc.c
+++ b/src/mess/drivers/nc.c
@@ -795,8 +795,8 @@ void nc_state::machine_start()
{
m_type = NC_TYPE_1xx;
- astring region_tag;
- m_card_ram = memregion(region_tag.cpy(m_card->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_card_ram = memregion(region_tag.assign(m_card->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
if (m_card_ram)
m_card_size = m_card_ram->bytes();
else
@@ -1139,8 +1139,8 @@ MACHINE_START_MEMBER(nc_state, nc200)
{
m_type = NC_TYPE_200;
- astring region_tag;
- m_card_ram = memregion(region_tag.cpy(m_card->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_card_ram = memregion(region_tag.assign(m_card->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
if (m_card_ram)
m_card_size = m_card_ram->bytes();
else
diff --git a/src/mess/drivers/ngp.c b/src/mess/drivers/ngp.c
index e7d980cb999..13c0ef74b03 100644
--- a/src/mess/drivers/ngp.c
+++ b/src/mess/drivers/ngp.c
@@ -644,8 +644,8 @@ void ngp_state::machine_start()
{
if (m_cart->exists())
{
- astring region_tag;
- UINT8 *cart = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str())->base();
+ std::string region_tag;
+ UINT8 *cart = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str())->base();
m_maincpu->space(AS_PROGRAM).install_read_bank(0x200000, 0x3fffff, "flash0");
m_maincpu->space(AS_PROGRAM).install_read_bank(0x800000, 0x9fffff, "flash1");
diff --git a/src/mess/drivers/pasogo.c b/src/mess/drivers/pasogo.c
index 0ee66b8a748..49b404d548f 100644
--- a/src/mess/drivers/pasogo.c
+++ b/src/mess/drivers/pasogo.c
@@ -516,9 +516,9 @@ INTERRUPT_GEN_MEMBER(pasogo_state::pasogo_interrupt)
void pasogo_state::machine_reset()
{
- astring region_tag;
+ std::string region_tag;
ioport_port *color = ioport("COLOR");
- m_cart_rom = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ m_cart_rom = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
if (!m_cart_rom) // this should never happen, since we make carts mandatory!
m_cart_rom = memregion("maincpu");
diff --git a/src/mess/drivers/pb1000.c b/src/mess/drivers/pb1000.c
index 3a313497501..fb15a0b912d 100644
--- a/src/mess/drivers/pb1000.c
+++ b/src/mess/drivers/pb1000.c
@@ -458,12 +458,12 @@ TIMER_CALLBACK_MEMBER(pb1000_state::keyboard_timer)
void pb1000_state::machine_start()
{
- astring region_tag;
+ std::string region_tag;
m_rom_reg = memregion("rom");
if (m_card1)
- m_card1_reg = memregion(region_tag.cpy(m_card1->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ m_card1_reg = memregion(region_tag.assign(m_card1->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
if (m_card2)
- m_card2_reg = memregion(region_tag.cpy(m_card2->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ m_card2_reg = memregion(region_tag.assign(m_card2->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
membank("bank1")->set_base(m_rom_reg->base());
diff --git a/src/mess/drivers/pc2000.c b/src/mess/drivers/pc2000.c
index bd29eaee6cc..a8537b96e6a 100644
--- a/src/mess/drivers/pc2000.c
+++ b/src/mess/drivers/pc2000.c
@@ -740,9 +740,9 @@ INPUT_PORTS_END
void pc2000_state::machine_start()
{
- astring region_tag;
+ std::string region_tag;
UINT8 *bios = memregion("bios")->base();
- UINT8 *cart = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str())->base();
+ UINT8 *cart = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str())->base();
if (!cart)
cart = memregion("bios")->base();
@@ -754,9 +754,9 @@ void pc2000_state::machine_start()
void gl4004_state::machine_start()
{
- astring region_tag;
+ std::string region_tag;
UINT8 *bios = memregion("bios")->base();
- UINT8 *cart = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str())->base();
+ UINT8 *cart = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str())->base();
if (!cart)
cart = memregion("bios")->base();
diff --git a/src/mess/drivers/pc6001.c b/src/mess/drivers/pc6001.c
index 6316e4cc26d..89cc4befb1a 100644
--- a/src/mess/drivers/pc6001.c
+++ b/src/mess/drivers/pc6001.c
@@ -2078,8 +2078,8 @@ void pc6001_state::machine_reset()
if (m_cart->exists())
m_maincpu->space(AS_PROGRAM).install_read_handler(0x4000, 0x5fff, read8_delegate(FUNC(generic_slot_device::read_rom),(generic_slot_device*)m_cart));
- astring region_tag;
- m_cart_rom = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_cart_rom = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
m_port_c_8255=0;
@@ -2096,8 +2096,8 @@ MACHINE_RESET_MEMBER(pc6001_state,pc6001m2)
{
m_video_ram = m_region_maincpu->base() + 0xc000 + 0x28000;
- astring region_tag;
- m_cart_rom = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_cart_rom = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
// hackish way to simplify bankswitch handling
if (m_cart_rom)
memcpy(m_region_maincpu->base() + 0x48000, m_cart_rom->base(), 0x4000);
@@ -2135,8 +2135,8 @@ MACHINE_RESET_MEMBER(pc6001_state,pc6001sr)
{
m_video_ram = m_region_maincpu->base() + 0x70000;
- astring region_tag;
- m_cart_rom = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_cart_rom = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
// should this be mirrored into the EXROM regions? hard to tell without an actual cart dump...
m_port_c_8255=0;
diff --git a/src/mess/drivers/pc8401a.c b/src/mess/drivers/pc8401a.c
index fdce7dbb51f..05e8eec5ba8 100644
--- a/src/mess/drivers/pc8401a.c
+++ b/src/mess/drivers/pc8401a.c
@@ -488,8 +488,8 @@ INPUT_PORTS_END
void pc8401a_state::machine_start()
{
- astring region_tag;
- m_cart_rom = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_cart_rom = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
/* initialize RTC */
m_rtc->cs_w(1);
diff --git a/src/mess/drivers/pockstat.c b/src/mess/drivers/pockstat.c
index 6442d04c47b..fe1cf24052e 100644
--- a/src/mess/drivers/pockstat.c
+++ b/src/mess/drivers/pockstat.c
@@ -885,8 +885,8 @@ void pockstat_state::machine_start()
m_rtc_regs.timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(pockstat_state::rtc_tick),this));
m_rtc_regs.timer->adjust(attotime::from_hz(1), index);
- astring region_tag;
- m_cart_rom = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_cart_rom = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
save_item(NAME(m_ftlb_regs.control));
save_item(NAME(m_ftlb_regs.stat));
diff --git a/src/mess/drivers/prestige.c b/src/mess/drivers/prestige.c
index 3a15969e0e6..751769cecc2 100644
--- a/src/mess/drivers/prestige.c
+++ b/src/mess/drivers/prestige.c
@@ -618,8 +618,8 @@ IRQ_CALLBACK_MEMBER(prestige_state::prestige_int_ack)
void prestige_state::machine_start()
{
- astring region_tag;
- m_cart_rom = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_cart_rom = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
UINT8 *rom = memregion("maincpu")->base();
UINT8 *cart = m_cart_rom->base();
diff --git a/src/mess/drivers/pv1000.c b/src/mess/drivers/pv1000.c
index b555fba8505..ea9fdfe7343 100644
--- a/src/mess/drivers/pv1000.c
+++ b/src/mess/drivers/pv1000.c
@@ -405,8 +405,8 @@ void pv1000_state::machine_start()
m_maincpu->space(AS_PROGRAM).install_read_handler(0x0000, 0x7fff, read8_delegate(FUNC(generic_slot_device::read_rom),(generic_slot_device*)m_cart));
// FIXME: this is needed for gfx decoding, but there is probably a cleaner solution!
- astring region_tag;
- memcpy(memregion("gfxrom")->base(), memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str())->base(), m_cart->get_rom_size());
+ std::string region_tag;
+ memcpy(memregion("gfxrom")->base(), memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str())->base(), m_cart->get_rom_size());
}
save_item(NAME(m_io_regs));
diff --git a/src/mess/drivers/px4.c b/src/mess/drivers/px4.c
index 0e379ce08e4..46dd71d6e36 100644
--- a/src/mess/drivers/px4.c
+++ b/src/mess/drivers/px4.c
@@ -1228,9 +1228,9 @@ DRIVER_INIT_MEMBER( px4p_state, px4p )
void px4_state::machine_start()
{
- astring region_tag;
- m_caps1_rom = memregion(region_tag.cpy(m_caps1->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
- m_caps2_rom = memregion(region_tag.cpy(m_caps2->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_caps1_rom = memregion(region_tag.assign(m_caps1->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
+ m_caps2_rom = memregion(region_tag.assign(m_caps2->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
m_nvram->set_base(m_ram->pointer(), 0x10000);
diff --git a/src/mess/drivers/socrates.c b/src/mess/drivers/socrates.c
index b6c2fe87868..6dc5b1ff33b 100644
--- a/src/mess/drivers/socrates.c
+++ b/src/mess/drivers/socrates.c
@@ -317,8 +317,8 @@ void socrates_state::socrates_check_kb_latch( ) // if kb[1] is full and kb[0] i
void socrates_state::machine_reset()
{
- astring region_tag;
- m_cart_reg = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_cart_reg = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
m_rom_bank = 0xF3; // actually set semi-randomly on real console but we need to initialize it somewhere...
socrates_set_rom_bank();
@@ -896,8 +896,8 @@ WRITE8_MEMBER( iqunlim_state::video_regs_w )
void iqunlim_state::machine_start()
{
- astring region_tag;
- m_cart_reg = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_cart_reg = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
UINT8 *bios = m_bios_reg->base();
UINT8 *cart = m_cart_reg ? m_cart_reg->base() : m_bios_reg->base();
diff --git a/src/mess/drivers/svision.c b/src/mess/drivers/svision.c
index 4752c1adfcf..a8055bde218 100644
--- a/src/mess/drivers/svision.c
+++ b/src/mess/drivers/svision.c
@@ -468,8 +468,8 @@ DEVICE_IMAGE_LOAD_MEMBER( svision_state, svision_cart )
void svision_state::machine_start()
{
int num_banks;
- astring region_tag;
- m_cart_rom = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_cart_rom = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
num_banks = m_cart_rom->bytes() / 0x4000;
m_bank1 = membank("bank1");
diff --git a/src/mess/drivers/timex.c b/src/mess/drivers/timex.c
index fcf96c417f9..90f1f7b084f 100644
--- a/src/mess/drivers/timex.c
+++ b/src/mess/drivers/timex.c
@@ -544,8 +544,8 @@ MACHINE_RESET_MEMBER(spectrum_state,ts2068)
m_port_ff_data = 0;
m_port_f4_data = 0;
- astring region_tag;
- m_dock_crt = memregion(region_tag.cpy(m_dock->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_dock_crt = memregion(region_tag.assign(m_dock->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
m_dock_cart_type = m_dock_crt ? TIMEX_CART_DOCK : TIMEX_CART_NONE;
ts2068_update_memory();
diff --git a/src/mess/drivers/tispeak.c b/src/mess/drivers/tispeak.c
index b7264622879..b3e2e06ef7b 100644
--- a/src/mess/drivers/tispeak.c
+++ b/src/mess/drivers/tispeak.c
@@ -354,8 +354,8 @@ void tispeak_state::init_cartridge()
{
if (m_cart != NULL && m_cart->exists())
{
- astring region_tag;
- memory_region *src = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ memory_region *src = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
if (src)
memcpy(m_cart_base, src->base(), src->bytes());
}
diff --git a/src/mess/drivers/tutor.c b/src/mess/drivers/tutor.c
index 01b74a2386e..6433a4c4814 100644
--- a/src/mess/drivers/tutor.c
+++ b/src/mess/drivers/tutor.c
@@ -225,8 +225,8 @@ public:
void tutor_state::machine_start()
{
- astring region_tag;
- m_cart_rom = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_cart_rom = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
m_tape_interrupt_timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(tutor_state::tape_interrupt_handler),this));
diff --git a/src/mess/drivers/tvc.c b/src/mess/drivers/tvc.c
index 6b992f5a8fc..682e1de9047 100644
--- a/src/mess/drivers/tvc.c
+++ b/src/mess/drivers/tvc.c
@@ -607,8 +607,8 @@ void tvc_state::machine_start()
m_ext = memregion("ext");
m_vram = memregion("vram");
- astring region_tag;
- m_cart_rom = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_cart_rom = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
}
void tvc_state::machine_reset()
diff --git a/src/mess/drivers/vboy.c b/src/mess/drivers/vboy.c
index db507565c2e..64ff7725fa2 100644
--- a/src/mess/drivers/vboy.c
+++ b/src/mess/drivers/vboy.c
@@ -1173,8 +1173,8 @@ void vboy_state::machine_start()
// trampoline (but forces us to alloc always a 0x200000-wide region)
if (m_cart->exists())
{
- astring region_tag;
- m_cart_rom = memregion(region_tag.cpy(m_cart->tag()).cat(VBOYSLOT_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_cart_rom = memregion(region_tag.assign(m_cart->tag()).append(VBOYSLOT_ROM_REGION_TAG).c_str());
m_maincpu->space(AS_PROGRAM).install_read_bank(0x07000000, 0x071fffff, 0, 0x0e00000, "prog_cart_bank");
m_maincpu->space(AS_IO).install_read_bank(0x07000000, 0x071fffff, 0, 0x0e00000, "io_cart_bank");
diff --git a/src/mess/drivers/vii.c b/src/mess/drivers/vii.c
index 78041843b8d..dfaabb9f51c 100644
--- a/src/mess/drivers/vii.c
+++ b/src/mess/drivers/vii.c
@@ -1023,8 +1023,8 @@ void vii_state::machine_start()
if (m_cart && m_cart->exists())
{
- astring region_tag;
- m_cart_rom = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_cart_rom = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
memcpy(&m_p_cart[0], m_cart_rom->base(), 0x400000 * 2);
}
else if (m_spg243_mode == SPG243_VII) // Vii bios is banked
diff --git a/src/mess/machine/advision.c b/src/mess/machine/advision.c
index 7f3199d8870..4dd92ae27f9 100644
--- a/src/mess/machine/advision.c
+++ b/src/mess/machine/advision.c
@@ -27,8 +27,8 @@
void advision_state::machine_start()
{
- astring region_tag;
- m_cart_rom = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_cart_rom = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
/* configure EA banking */
m_bank1->configure_entry(0, memregion(I8048_TAG)->base());
diff --git a/src/mess/machine/amstrad.c b/src/mess/machine/amstrad.c
index 33c89b5dc0b..aea285de11e 100644
--- a/src/mess/machine/amstrad.c
+++ b/src/mess/machine/amstrad.c
@@ -3032,8 +3032,8 @@ MACHINE_START_MEMBER(amstrad_state,plus)
m_system_type = SYSTEM_PLUS;
m_centronics->write_data7(0);
- astring region_tag;
- m_region_cart = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_region_cart = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
if (!m_region_cart) // this should never happen, since we make carts mandatory!
m_region_cart = memregion("maincpu");
}
@@ -3076,8 +3076,8 @@ MACHINE_START_MEMBER(amstrad_state,gx4000)
m_asic.ram = m_region_user1->base(); // 16kB RAM for ASIC, memory-mapped registers.
m_system_type = SYSTEM_GX4000;
- astring region_tag;
- m_region_cart = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_region_cart = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
if (!m_region_cart) // this should never happen, since we make carts mandatory!
m_region_cart = memregion("maincpu");
}
diff --git a/src/mess/machine/bbc.c b/src/mess/machine/bbc.c
index a3a1f517b8b..12923f19048 100644
--- a/src/mess/machine/bbc.c
+++ b/src/mess/machine/bbc.c
@@ -2033,22 +2033,22 @@ DRIVER_INIT_MEMBER(bbc_state,bbcm)
// setup pointers for optional EPROMs
void bbc_state::bbc_setup_banks(memory_bank *membank, int banks, UINT32 shift, UINT32 size)
{
- astring region_tag;
+ std::string region_tag;
memory_region *tmp_reg;
UINT8 *eprom[4];
- if (m_exp1 && (tmp_reg = memregion(region_tag.cpy(m_exp1->tag()).cat(GENERIC_ROM_REGION_TAG).c_str())))
+ if (m_exp1 && (tmp_reg = memregion(region_tag.assign(m_exp1->tag()).append(GENERIC_ROM_REGION_TAG).c_str())))
eprom[0] = tmp_reg->base() + shift;
else
eprom[0] = m_region_opt->base() + 0x0000 + shift;
- if (m_exp2 && (tmp_reg = memregion(region_tag.cpy(m_exp2->tag()).cat(GENERIC_ROM_REGION_TAG).c_str())))
+ if (m_exp2 && (tmp_reg = memregion(region_tag.assign(m_exp2->tag()).append(GENERIC_ROM_REGION_TAG).c_str())))
eprom[1] = tmp_reg->base() + shift;
else
eprom[1] = m_region_opt->base() + 0x4000 + shift;
- if (m_exp3 && (tmp_reg = memregion(region_tag.cpy(m_exp3->tag()).cat(GENERIC_ROM_REGION_TAG).c_str())))
+ if (m_exp3 && (tmp_reg = memregion(region_tag.assign(m_exp3->tag()).append(GENERIC_ROM_REGION_TAG).c_str())))
eprom[2] = tmp_reg->base() + shift;
else
eprom[2] = m_region_opt->base() + 0x8000 + shift;
- if (m_exp4 && (tmp_reg = memregion(region_tag.cpy(m_exp4->tag()).cat(GENERIC_ROM_REGION_TAG).c_str())))
+ if (m_exp4 && (tmp_reg = memregion(region_tag.assign(m_exp4->tag()).append(GENERIC_ROM_REGION_TAG).c_str())))
eprom[3] = tmp_reg->base() + shift;
else
eprom[3] = m_region_opt->base() + 0xc000 + shift;
@@ -2067,14 +2067,14 @@ void bbc_state::bbc_setup_banks(memory_bank *membank, int banks, UINT32 shift, U
void bbc_state::bbcm_setup_banks(memory_bank *membank, int banks, UINT32 shift, UINT32 size)
{
- astring region_tag;
+ std::string region_tag;
memory_region *tmp_reg;
UINT8 *eprom[2];
- if (m_exp1 && (tmp_reg = memregion(region_tag.cpy(m_exp1->tag()).cat(GENERIC_ROM_REGION_TAG).c_str())))
+ if (m_exp1 && (tmp_reg = memregion(region_tag.assign(m_exp1->tag()).append(GENERIC_ROM_REGION_TAG).c_str())))
eprom[0] = tmp_reg->base() + shift;
else
eprom[0] = m_region_opt->base() + 0x0000 + shift;
- if (m_exp2 && (tmp_reg = memregion(region_tag.cpy(m_exp2->tag()).cat(GENERIC_ROM_REGION_TAG).c_str())))
+ if (m_exp2 && (tmp_reg = memregion(region_tag.assign(m_exp2->tag()).append(GENERIC_ROM_REGION_TAG).c_str())))
eprom[1] = tmp_reg->base() + shift;
else
eprom[1] = m_region_opt->base() + 0x8000 + shift;
diff --git a/src/mess/machine/electron.c b/src/mess/machine/electron.c
index d88d2cfcc2c..e344624b444 100644
--- a/src/mess/machine/electron.c
+++ b/src/mess/machine/electron.c
@@ -346,8 +346,8 @@ void electron_state::machine_reset()
void electron_state::machine_start()
{
UINT8 *lo_rom, *up_rom;
- astring region_tag;
- memory_region *cart_rom = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ memory_region *cart_rom = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
if (cart_rom)
up_rom = cart_rom->base();
diff --git a/src/mess/machine/gamecom.c b/src/mess/machine/gamecom.c
index 49742f3ffa4..2d2b9908c71 100644
--- a/src/mess/machine/gamecom.c
+++ b/src/mess/machine/gamecom.c
@@ -25,9 +25,9 @@ void gamecom_state::machine_reset()
m_lcv_reg = 0x27;
m_lcdc_reg = 0xb0;
- astring region_tag;
- m_cart1_rom = memregion(region_tag.cpy(m_cart1->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
- m_cart2_rom = memregion(region_tag.cpy(m_cart2->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_cart1_rom = memregion(region_tag.assign(m_cart1->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
+ m_cart2_rom = memregion(region_tag.assign(m_cart2->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
}
void gamecom_state::gamecom_set_mmu(UINT8 mmu, UINT8 data)
diff --git a/src/mess/machine/primo.c b/src/mess/machine/primo.c
index f7bf1079efd..d82df83669d 100644
--- a/src/mess/machine/primo.c
+++ b/src/mess/machine/primo.c
@@ -242,9 +242,9 @@ void primo_state::primo_common_machine_init ()
void primo_state::machine_start()
{
- astring region_tag;
- m_cart1_rom = memregion(region_tag.cpy(m_cart1->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
- m_cart2_rom = memregion(region_tag.cpy(m_cart2->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_cart1_rom = memregion(region_tag.assign(m_cart1->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
+ m_cart2_rom = memregion(region_tag.assign(m_cart2->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
}
void primo_state::machine_reset()
diff --git a/src/mess/machine/svi318.c b/src/mess/machine/svi318.c
index 80c0550b2a0..7a2f558e493 100644
--- a/src/mess/machine/svi318.c
+++ b/src/mess/machine/svi318.c
@@ -421,8 +421,8 @@ DRIVER_INIT_MEMBER(svi318_state, svi328_806)
void svi318_state::machine_start()
{
- astring region_tag;
- m_cart_rom = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_cart_rom = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
m_bios_rom = memregion("maincpu");
// 80 column card start
diff --git a/src/mess/machine/ti99/gromport.c b/src/mess/machine/ti99/gromport.c
index 236f65173fd..726c87a86a8 100644
--- a/src/mess/machine/ti99/gromport.c
+++ b/src/mess/machine/ti99/gromport.c
@@ -2285,7 +2285,7 @@ rpk_socket* rpk_reader::load_ram_resource(emu_options &options, xml_data_node* r
global_free_array(contents);
throw rpk_exception(RPK_INVALID_RAM_SPEC, "<ram type='persistent'> must have a 'file' attribute");
}
- astring ram_pathname = astring(system_name).cat(PATH_SEPARATOR).cat(ram_filename);
+ std::string ram_pathname = std::string(system_name).append(PATH_SEPARATOR).append(ram_filename);
ram_pname = core_strdup(ram_pathname.c_str());
// load, and fill rest with 00
if (VERBOSE>6) LOG("gromport/RPK: Loading NVRAM contents from '%s'\n", ram_pname);
diff --git a/src/mess/machine/ti99/gromport.h b/src/mess/machine/ti99/gromport.h
index dd88cb3ca55..115d546c62d 100644
--- a/src/mess/machine/ti99/gromport.h
+++ b/src/mess/machine/ti99/gromport.h
@@ -509,7 +509,7 @@ public:
const char* to_string()
{
if (m_detail==NULL) return error_text[(int)m_err];
- astring errormsg = astring(error_text[(int)m_err]).cat(": ").cat(m_detail);
+ std::string errormsg = std::string(error_text[(int)m_err]).append(": ").append(m_detail);
return core_strdup(errormsg.c_str());
}
diff --git a/src/mess/machine/vtech2.c b/src/mess/machine/vtech2.c
index 98480ab5e6c..b7850bd9f8c 100644
--- a/src/mess/machine/vtech2.c
+++ b/src/mess/machine/vtech2.c
@@ -73,8 +73,8 @@ DRIVER_INIT_MEMBER(vtech2_state,laser)
m_mem = memregion("maincpu")->base();
// check ROM expansion
- astring region_tag;
- m_cart_rom = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG).c_str());
+ std::string region_tag;
+ m_cart_rom = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
for (i = 0; i < ARRAY_LENGTH(m_laser_bank); i++)
m_laser_bank[i] = -1;