From 8aee042443ad9eef22a8b36bb5b15826fb1465ab Mon Sep 17 00:00:00 2001 From: Vas Crabb Date: Sat, 1 Sep 2018 18:23:36 +1000 Subject: don't abuse object finders for things that can't be found at object resolution time (nw) --- src/mame/drivers/atari400.cpp | 352 +++++++++++++++++++++--------------------- src/mame/drivers/ondra.cpp | 2 +- src/mame/drivers/pecom.cpp | 2 +- src/mame/drivers/pk8020.cpp | 2 +- src/mame/drivers/pp01.cpp | 2 +- src/mame/drivers/rt1715.cpp | 2 +- src/mame/drivers/special.cpp | 4 +- src/mame/drivers/sun2.cpp | 4 +- src/mame/drivers/sun3.cpp | 4 +- src/mame/drivers/sun4.cpp | 4 +- 10 files changed, 190 insertions(+), 188 deletions(-) diff --git a/src/mame/drivers/atari400.cpp b/src/mame/drivers/atari400.cpp index 71839091b89..d4503055a69 100644 --- a/src/mame/drivers/atari400.cpp +++ b/src/mame/drivers/atari400.cpp @@ -255,9 +255,6 @@ public: m_pia(*this, "pia"), m_dac(*this, "dac"), m_region_maincpu(*this, "maincpu"), - m_0000(*this, "0000"), - m_8000(*this, "8000"), - m_a000(*this, "a000"), m_cart(*this, "cartleft"), m_cart2(*this, "cartright") { } @@ -329,9 +326,9 @@ private: required_device m_pia; optional_device m_dac; required_memory_region m_region_maincpu; - optional_memory_bank m_0000; - optional_memory_bank m_8000; - optional_memory_bank m_a000; + memory_bank *m_0000 = nullptr; + memory_bank *m_8000 = nullptr; + memory_bank *m_a000 = nullptr; optional_device m_cart; optional_device m_cart2; @@ -1740,33 +1737,38 @@ void a400_state::setup_ram(int bank, uint32_t size) switch (bank) { - case 0: // 0x0000-0x7fff - ram_top = std::min(size, uint32_t(0x8000)) - 1; - m_maincpu->space(AS_PROGRAM).install_readwrite_bank(0x0000, ram_top, "0000"); - if (m_0000 == nullptr) - m_0000.findit(false); - m_0000->set_base(m_ram->pointer()); - break; - case 1: // 0x8000-0x9fff - ram_top = std::min(size, uint32_t(0xa000)) - 1; - if (ram_top > 0x8000) - { - m_maincpu->space(AS_PROGRAM).install_readwrite_bank(0x8000, ram_top, "8000"); - if (m_8000 == nullptr) - m_8000.findit(false); - m_8000->set_base(m_ram->pointer() + 0x8000); - } - break; - case 2: // 0xa000-0xbfff - ram_top = std::min(size, uint32_t(0xc000)) - 1; - if (ram_top > 0xa000) - { - m_maincpu->space(AS_PROGRAM).install_readwrite_bank(0xa000, ram_top, "a000"); - if (m_a000 == nullptr) - m_a000.findit(false); - m_a000->set_base(m_ram->pointer() + 0xa000); - } - break; + case 0: // 0x0000-0x7fff + ram_top = std::min(size, uint32_t(0x8000)) - 1; + m_maincpu->space(AS_PROGRAM).install_readwrite_bank(0x0000, ram_top, "0000"); + m_0000 = membank("0000"); + m_0000->set_base(m_ram->pointer()); + break; + case 1: // 0x8000-0x9fff + ram_top = std::min(size, uint32_t(0xa000)) - 1; + if (ram_top > 0x8000) + { + m_maincpu->space(AS_PROGRAM).install_readwrite_bank(0x8000, ram_top, "8000"); + m_8000 = membank("8000"); + m_8000->set_base(m_ram->pointer() + 0x8000); + } + else + { + m_8000 = nullptr; + } + break; + case 2: // 0xa000-0xbfff + ram_top = std::min(size, uint32_t(0xc000)) - 1; + if (ram_top > 0xa000) + { + m_maincpu->space(AS_PROGRAM).install_readwrite_bank(0xa000, ram_top, "a000"); + m_a000 = membank("a000"); + m_a000->set_base(m_ram->pointer() + 0xa000); + } + else + { + m_a000 = nullptr; + } + break; } } @@ -1833,76 +1835,76 @@ WRITE8_MEMBER(a400_state::disable_cart) { switch (m_cart->get_cart_type()) { - case A800_PHOENIX: - case A800_BLIZZARD: - if (!m_cart_disabled) - m_cart_disabled = 1; - break; - case A800_OSS034M: - case A800_OSS043M: - case A800_EXPRESS: - case A800_DIAMOND: - case A800_WILLIAMS: - // use m_cart_disabled & m_last_offs to avoid continuous remapping of - // the memory space in some games (e.g. dropzone) - if (offset & 0x8 && !m_cart_disabled) - m_cart_disabled = 1; - else if (!(offset & 0x8)) - { - if (m_cart_disabled) - m_cart_disabled = 0; - - if ((offset & 0x7) != m_last_offs) - { - // we enter here only if we are writing to a different offset than last time - m_last_offs = offset & 0x7; - m_cart->write_d5xx(space, offset, data); - } - } - break; - case A800_TURBO64: - case A800_TURBO128: - if (offset & 0x10 && !m_cart_disabled) - m_cart_disabled = 1; - else if (!(offset & 0x10)) - { - if (m_cart_disabled) - m_cart_disabled = 0; - - if ((offset & 0x0f) != m_last_offs) - { - // we enter here only if we are writing to a different offset than last time - m_last_offs = offset & 0x0f; - m_cart->write_d5xx(space, offset & 0x0f, data); - } - } - break; - case A800_SPARTADOS: - // writes with offset & 8 are also used to enable/disable the subcart, so they go through! - m_cart->write_d5xx(space, offset, data); - break; - case A800_OSSM091: - case A800_OSS8K: - if ((offset & 0x9) == 0x08) - m_cart_disabled = 1; - else - { + case A800_PHOENIX: + case A800_BLIZZARD: + if (!m_cart_disabled) + m_cart_disabled = 1; + break; + case A800_OSS034M: + case A800_OSS043M: + case A800_EXPRESS: + case A800_DIAMOND: + case A800_WILLIAMS: + // use m_cart_disabled & m_last_offs to avoid continuous remapping of + // the memory space in some games (e.g. dropzone) + if (offset & 0x8 && !m_cart_disabled) + m_cart_disabled = 1; + else if (!(offset & 0x8)) + { + if (m_cart_disabled) m_cart_disabled = 0; + + if ((offset & 0x7) != m_last_offs) + { + // we enter here only if we are writing to a different offset than last time + m_last_offs = offset & 0x7; m_cart->write_d5xx(space, offset, data); } - break; - case A800_MICROCALC: - m_cart_helper = (m_cart_helper + 1) % 5; - if (m_cart_helper == 4) - m_cart_disabled = 1; - else - { + } + break; + case A800_TURBO64: + case A800_TURBO128: + if (offset & 0x10 && !m_cart_disabled) + m_cart_disabled = 1; + else if (!(offset & 0x10)) + { + if (m_cart_disabled) m_cart_disabled = 0; - m_cart->write_d5xx(space, offset, m_cart_helper); + + if ((offset & 0x0f) != m_last_offs) + { + // we enter here only if we are writing to a different offset than last time + m_last_offs = offset & 0x0f; + m_cart->write_d5xx(space, offset & 0x0f, data); } - break; - default: - break; + } + break; + case A800_SPARTADOS: + // writes with offset & 8 are also used to enable/disable the subcart, so they go through! + m_cart->write_d5xx(space, offset, data); + break; + case A800_OSSM091: + case A800_OSS8K: + if ((offset & 0x9) == 0x08) + m_cart_disabled = 1; + else + { + m_cart_disabled = 0; + m_cart->write_d5xx(space, offset, data); + } + break; + case A800_MICROCALC: + m_cart_helper = (m_cart_helper + 1) % 5; + if (m_cart_helper == 4) + m_cart_disabled = 1; + else + { + m_cart_disabled = 0; + m_cart->write_d5xx(space, offset, m_cart_helper); + } + break; + default: + break; } } } @@ -1916,83 +1918,83 @@ void a400_state::setup_cart(a800_cart_slot_device *slot) { switch (slot->get_cart_type()) { - case A800_8K: - m_maincpu->space(AS_PROGRAM).install_read_handler(0xa000, 0xbfff, read8_delegate(FUNC(a800_cart_slot_device::read_80xx),(a800_cart_slot_device*)slot)); - m_maincpu->space(AS_PROGRAM).unmap_write(0xa000, 0xbfff); - break; - case A800_8K_RIGHT: - m_maincpu->space(AS_PROGRAM).install_read_handler(0x8000, 0x9fff, read8_delegate(FUNC(a800_cart_slot_device::read_80xx),(a800_cart_slot_device*)slot)); - m_maincpu->space(AS_PROGRAM).unmap_write(0x8000, 0x9fff); - break; - case A800_16K: - m_maincpu->space(AS_PROGRAM).install_read_handler(0x8000, 0xbfff, read8_delegate(FUNC(a800_cart_slot_device::read_80xx),(a800_cart_slot_device*)slot)); - m_maincpu->space(AS_PROGRAM).unmap_write(0x8000, 0xbfff); - break; - case A800_BBSB: - m_maincpu->space(AS_PROGRAM).install_read_handler(0x8000, 0xbfff, read8_delegate(FUNC(a800_cart_slot_device::read_80xx),(a800_cart_slot_device*)slot)); - m_maincpu->space(AS_PROGRAM).install_write_handler(0x8000, 0x9fff, write8_delegate(FUNC(a800_cart_slot_device::write_80xx),(a800_cart_slot_device*)slot)); - m_maincpu->space(AS_PROGRAM).unmap_write(0xa000, 0xbfff); - break; - case A800_OSS034M: - case A800_OSS043M: - case A800_OSSM091: - case A800_OSS8K: - case A800_TURBO64: - case A800_TURBO128: - case A800_PHOENIX: - m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0xa000, 0xbfff, read8_delegate(FUNC(a400_state::special_read_a000), this), write8_delegate(FUNC(a400_state::special_write_a000), this)); - m_maincpu->space(AS_PROGRAM).install_write_handler(0xd500, 0xd5ff, write8_delegate(FUNC(a400_state::disable_cart), this)); - break; - case A800_EXPRESS: - m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0xa000, 0xbfff, read8_delegate(FUNC(a400_state::special_read_a000), this), write8_delegate(FUNC(a400_state::special_write_a000), this)); - m_maincpu->space(AS_PROGRAM).install_write_handler(0xd570, 0xd57f, write8_delegate(FUNC(a400_state::disable_cart), this)); - break; - case A800_DIAMOND: - m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0xa000, 0xbfff, read8_delegate(FUNC(a400_state::special_read_a000), this), write8_delegate(FUNC(a400_state::special_write_a000), this)); - m_maincpu->space(AS_PROGRAM).install_write_handler(0xd5d0, 0xd5df, write8_delegate(FUNC(a400_state::disable_cart), this)); - break; - case A800_WILLIAMS: - m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0xa000, 0xbfff, read8_delegate(FUNC(a400_state::special_read_a000), this), write8_delegate(FUNC(a400_state::special_write_a000), this)); - m_maincpu->space(AS_PROGRAM).install_write_handler(0xd500, 0xd50f, write8_delegate(FUNC(a400_state::disable_cart), this)); - break; - case A800_SPARTADOS: - m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0xa000, 0xbfff, read8_delegate(FUNC(a400_state::special_read_a000), this), write8_delegate(FUNC(a400_state::special_write_a000), this)); - m_maincpu->space(AS_PROGRAM).install_write_handler(0xd5e0, 0xd5ef, write8_delegate(FUNC(a400_state::disable_cart), this)); - break; - case A800_BLIZZARD: - m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0x8000, 0xbfff, read8_delegate(FUNC(a400_state::special_read_8000), this), write8_delegate(FUNC(a400_state::special_write_8000), this)); - m_maincpu->space(AS_PROGRAM).install_write_handler(0xd500, 0xd5ff, write8_delegate(FUNC(a400_state::disable_cart), this)); - break; - case A800_MICROCALC: - // this can also disable ROM when reading in 0xd500-0xd5ff - m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0xa000, 0xbfff, read8_delegate(FUNC(a400_state::special_read_a000), this), write8_delegate(FUNC(a400_state::special_write_a000), this)); - m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0xd500, 0xd5ff, read8_delegate(FUNC(a400_state::read_d5xx), this), write8_delegate(FUNC(a400_state::disable_cart), this)); - break; - case A800_TELELINK2: - m_maincpu->space(AS_PROGRAM).install_read_handler(0x8000, 0xbfff, read8_delegate(FUNC(a800_cart_slot_device::read_80xx),(a800_cart_slot_device*)slot)); - m_maincpu->space(AS_PROGRAM).install_write_handler(0x9000, 0x90ff, write8_delegate(FUNC(a800_cart_slot_device::write_80xx),(a800_cart_slot_device*)slot)); - m_maincpu->space(AS_PROGRAM).unmap_write(0xa000, 0xbfff); - m_maincpu->space(AS_PROGRAM).install_read_handler(0xd501, 0xd501, read8_delegate(FUNC(a800_cart_slot_device::read_d5xx),(a800_cart_slot_device*)slot)); - m_maincpu->space(AS_PROGRAM).install_write_handler(0xd502, 0xd502, write8_delegate(FUNC(a800_cart_slot_device::write_d5xx),(a800_cart_slot_device*)slot)); - break; - case A800_XEGS: - m_maincpu->space(AS_PROGRAM).install_read_handler(0x8000, 0xbfff, read8_delegate(FUNC(a800_cart_slot_device::read_80xx),(a800_cart_slot_device*)slot)); - m_maincpu->space(AS_PROGRAM).unmap_write(0x8000, 0xbfff); - m_maincpu->space(AS_PROGRAM).install_write_handler(0xd500, 0xd5ff, write8_delegate(FUNC(a800_cart_slot_device::write_d5xx),(a800_cart_slot_device*)slot)); - break; - case A5200_4K: - case A5200_8K: - case A5200_16K: - case A5200_32K: - case A5200_16K_2CHIPS: - m_maincpu->space(AS_PROGRAM).install_read_handler(0x4000, 0xbfff, read8_delegate(FUNC(a800_cart_slot_device::read_80xx),(a800_cart_slot_device*)slot)); - m_maincpu->space(AS_PROGRAM).unmap_write(0x4000, 0xbfff); - break; - case A5200_BBSB: - m_maincpu->space(AS_PROGRAM).install_read_handler(0x4000, 0xbfff, read8_delegate(FUNC(a800_cart_slot_device::read_80xx),(a800_cart_slot_device*)slot)); - m_maincpu->space(AS_PROGRAM).install_write_handler(0x4000, 0x5fff, write8_delegate(FUNC(a800_cart_slot_device::write_80xx),(a800_cart_slot_device*)slot)); - m_maincpu->space(AS_PROGRAM).unmap_write(0x6000, 0xbfff); - break; + case A800_8K: + m_maincpu->space(AS_PROGRAM).install_read_handler(0xa000, 0xbfff, read8_delegate(FUNC(a800_cart_slot_device::read_80xx),(a800_cart_slot_device*)slot)); + m_maincpu->space(AS_PROGRAM).unmap_write(0xa000, 0xbfff); + break; + case A800_8K_RIGHT: + m_maincpu->space(AS_PROGRAM).install_read_handler(0x8000, 0x9fff, read8_delegate(FUNC(a800_cart_slot_device::read_80xx),(a800_cart_slot_device*)slot)); + m_maincpu->space(AS_PROGRAM).unmap_write(0x8000, 0x9fff); + break; + case A800_16K: + m_maincpu->space(AS_PROGRAM).install_read_handler(0x8000, 0xbfff, read8_delegate(FUNC(a800_cart_slot_device::read_80xx),(a800_cart_slot_device*)slot)); + m_maincpu->space(AS_PROGRAM).unmap_write(0x8000, 0xbfff); + break; + case A800_BBSB: + m_maincpu->space(AS_PROGRAM).install_read_handler(0x8000, 0xbfff, read8_delegate(FUNC(a800_cart_slot_device::read_80xx),(a800_cart_slot_device*)slot)); + m_maincpu->space(AS_PROGRAM).install_write_handler(0x8000, 0x9fff, write8_delegate(FUNC(a800_cart_slot_device::write_80xx),(a800_cart_slot_device*)slot)); + m_maincpu->space(AS_PROGRAM).unmap_write(0xa000, 0xbfff); + break; + case A800_OSS034M: + case A800_OSS043M: + case A800_OSSM091: + case A800_OSS8K: + case A800_TURBO64: + case A800_TURBO128: + case A800_PHOENIX: + m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0xa000, 0xbfff, read8_delegate(FUNC(a400_state::special_read_a000), this), write8_delegate(FUNC(a400_state::special_write_a000), this)); + m_maincpu->space(AS_PROGRAM).install_write_handler(0xd500, 0xd5ff, write8_delegate(FUNC(a400_state::disable_cart), this)); + break; + case A800_EXPRESS: + m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0xa000, 0xbfff, read8_delegate(FUNC(a400_state::special_read_a000), this), write8_delegate(FUNC(a400_state::special_write_a000), this)); + m_maincpu->space(AS_PROGRAM).install_write_handler(0xd570, 0xd57f, write8_delegate(FUNC(a400_state::disable_cart), this)); + break; + case A800_DIAMOND: + m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0xa000, 0xbfff, read8_delegate(FUNC(a400_state::special_read_a000), this), write8_delegate(FUNC(a400_state::special_write_a000), this)); + m_maincpu->space(AS_PROGRAM).install_write_handler(0xd5d0, 0xd5df, write8_delegate(FUNC(a400_state::disable_cart), this)); + break; + case A800_WILLIAMS: + m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0xa000, 0xbfff, read8_delegate(FUNC(a400_state::special_read_a000), this), write8_delegate(FUNC(a400_state::special_write_a000), this)); + m_maincpu->space(AS_PROGRAM).install_write_handler(0xd500, 0xd50f, write8_delegate(FUNC(a400_state::disable_cart), this)); + break; + case A800_SPARTADOS: + m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0xa000, 0xbfff, read8_delegate(FUNC(a400_state::special_read_a000), this), write8_delegate(FUNC(a400_state::special_write_a000), this)); + m_maincpu->space(AS_PROGRAM).install_write_handler(0xd5e0, 0xd5ef, write8_delegate(FUNC(a400_state::disable_cart), this)); + break; + case A800_BLIZZARD: + m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0x8000, 0xbfff, read8_delegate(FUNC(a400_state::special_read_8000), this), write8_delegate(FUNC(a400_state::special_write_8000), this)); + m_maincpu->space(AS_PROGRAM).install_write_handler(0xd500, 0xd5ff, write8_delegate(FUNC(a400_state::disable_cart), this)); + break; + case A800_MICROCALC: + // this can also disable ROM when reading in 0xd500-0xd5ff + m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0xa000, 0xbfff, read8_delegate(FUNC(a400_state::special_read_a000), this), write8_delegate(FUNC(a400_state::special_write_a000), this)); + m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0xd500, 0xd5ff, read8_delegate(FUNC(a400_state::read_d5xx), this), write8_delegate(FUNC(a400_state::disable_cart), this)); + break; + case A800_TELELINK2: + m_maincpu->space(AS_PROGRAM).install_read_handler(0x8000, 0xbfff, read8_delegate(FUNC(a800_cart_slot_device::read_80xx),(a800_cart_slot_device*)slot)); + m_maincpu->space(AS_PROGRAM).install_write_handler(0x9000, 0x90ff, write8_delegate(FUNC(a800_cart_slot_device::write_80xx),(a800_cart_slot_device*)slot)); + m_maincpu->space(AS_PROGRAM).unmap_write(0xa000, 0xbfff); + m_maincpu->space(AS_PROGRAM).install_read_handler(0xd501, 0xd501, read8_delegate(FUNC(a800_cart_slot_device::read_d5xx),(a800_cart_slot_device*)slot)); + m_maincpu->space(AS_PROGRAM).install_write_handler(0xd502, 0xd502, write8_delegate(FUNC(a800_cart_slot_device::write_d5xx),(a800_cart_slot_device*)slot)); + break; + case A800_XEGS: + m_maincpu->space(AS_PROGRAM).install_read_handler(0x8000, 0xbfff, read8_delegate(FUNC(a800_cart_slot_device::read_80xx),(a800_cart_slot_device*)slot)); + m_maincpu->space(AS_PROGRAM).unmap_write(0x8000, 0xbfff); + m_maincpu->space(AS_PROGRAM).install_write_handler(0xd500, 0xd5ff, write8_delegate(FUNC(a800_cart_slot_device::write_d5xx),(a800_cart_slot_device*)slot)); + break; + case A5200_4K: + case A5200_8K: + case A5200_16K: + case A5200_32K: + case A5200_16K_2CHIPS: + m_maincpu->space(AS_PROGRAM).install_read_handler(0x4000, 0xbfff, read8_delegate(FUNC(a800_cart_slot_device::read_80xx),(a800_cart_slot_device*)slot)); + m_maincpu->space(AS_PROGRAM).unmap_write(0x4000, 0xbfff); + break; + case A5200_BBSB: + m_maincpu->space(AS_PROGRAM).install_read_handler(0x4000, 0xbfff, read8_delegate(FUNC(a800_cart_slot_device::read_80xx),(a800_cart_slot_device*)slot)); + m_maincpu->space(AS_PROGRAM).install_write_handler(0x4000, 0x5fff, write8_delegate(FUNC(a800_cart_slot_device::write_80xx),(a800_cart_slot_device*)slot)); + m_maincpu->space(AS_PROGRAM).unmap_write(0x6000, 0xbfff); + break; } } } diff --git a/src/mame/drivers/ondra.cpp b/src/mame/drivers/ondra.cpp index 282439a48a2..ce83be5ca44 100644 --- a/src/mame/drivers/ondra.cpp +++ b/src/mame/drivers/ondra.cpp @@ -152,7 +152,7 @@ MACHINE_CONFIG_START(ondra_state::ondra) MCFG_SOFTWARE_LIST_ADD("cass_list","ondra") /* internal ram */ - RAM(config, RAM_TAG).set_default_size("64K").set_default_value(0); + RAM(config, RAM_TAG).set_default_size("64K").set_default_value(0x00); MACHINE_CONFIG_END /* ROM definition */ diff --git a/src/mame/drivers/pecom.cpp b/src/mame/drivers/pecom.cpp index f77594fa918..03a76c51f49 100644 --- a/src/mame/drivers/pecom.cpp +++ b/src/mame/drivers/pecom.cpp @@ -193,7 +193,7 @@ void pecom_state::pecom64(machine_config &config) SOFTWARE_LIST(config, "cass_list").set_original("pecom_cass"); /* internal ram */ - RAM(config, RAM_TAG).set_default_size("32K").set_default_value(0); + RAM(config, RAM_TAG).set_default_size("32K").set_default_value(0x00); } /* ROM definition */ diff --git a/src/mame/drivers/pk8020.cpp b/src/mame/drivers/pk8020.cpp index 854d8efafc4..7ea21994cab 100644 --- a/src/mame/drivers/pk8020.cpp +++ b/src/mame/drivers/pk8020.cpp @@ -264,7 +264,7 @@ MACHINE_CONFIG_START(pk8020_state::pk8020) MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_PLAY) /* internal ram */ - RAM(config, RAM_TAG).set_default_size("258K").set_default_value(0); // 64 + 4*48 + 2 = 258 + RAM(config, RAM_TAG).set_default_size("258K").set_default_value(0x00); // 64 + 4*48 + 2 = 258 MACHINE_CONFIG_END /* ROM definition */ diff --git a/src/mame/drivers/pp01.cpp b/src/mame/drivers/pp01.cpp index d82d3a7682b..01729ef2631 100644 --- a/src/mame/drivers/pp01.cpp +++ b/src/mame/drivers/pp01.cpp @@ -244,7 +244,7 @@ MACHINE_CONFIG_START(pp01_state::pp01) MCFG_I8255_OUT_PORTC_CB(WRITE8(*this, pp01_state, pp01_8255_portc_w)) /* internal ram */ - RAM(config, RAM_TAG).set_default_size("64K").set_default_value(0); + RAM(config, RAM_TAG).set_default_size("64K").set_default_value(0x00); MACHINE_CONFIG_END /* ROM definition */ diff --git a/src/mame/drivers/rt1715.cpp b/src/mame/drivers/rt1715.cpp index c07b1320eb8..bdeebb7197c 100644 --- a/src/mame/drivers/rt1715.cpp +++ b/src/mame/drivers/rt1715.cpp @@ -320,7 +320,7 @@ MACHINE_CONFIG_START(rt1715_state::rt1715) Z80PIO(config, "a72", 9.832_MHz_XTAL / 4); /* internal ram */ - RAM(config, RAM_TAG).set_default_size("64K").set_default_value(0); + RAM(config, RAM_TAG).set_default_size("64K").set_default_value(0x00); MACHINE_CONFIG_END MACHINE_CONFIG_START(rt1715_state::rt1715w) diff --git a/src/mame/drivers/special.cpp b/src/mame/drivers/special.cpp index 6a0e04df509..43bd3537eb8 100644 --- a/src/mame/drivers/special.cpp +++ b/src/mame/drivers/special.cpp @@ -477,7 +477,7 @@ MACHINE_CONFIG_START(special_state::specimx) MCFG_SOFTWARE_LIST_ADD("flop_list","special_flop") /* internal ram */ - RAM(config, m_ram).set_default_size("128K").set_default_value(0); + RAM(config, m_ram).set_default_size("128K").set_default_value(0x00); MACHINE_CONFIG_END MACHINE_CONFIG_START(special_state::erik) @@ -528,7 +528,7 @@ MACHINE_CONFIG_START(special_state::erik) MCFG_FLOPPY_DRIVE_ADD("fd1", specimx_floppies, "525qd", special_state::specimx_floppy_formats) /* internal ram */ - RAM(config, m_ram).set_default_size("192K").set_default_value(0); + RAM(config, m_ram).set_default_size("192K").set_default_value(0x00); MACHINE_CONFIG_END /* ROM definition */ diff --git a/src/mame/drivers/sun2.cpp b/src/mame/drivers/sun2.cpp index 4d0ffe3503a..f0f0ff53661 100644 --- a/src/mame/drivers/sun2.cpp +++ b/src/mame/drivers/sun2.cpp @@ -616,7 +616,7 @@ MACHINE_CONFIG_START(sun2_state::sun2vme) MCFG_DEVICE_ADD("maincpu", M68010, 19.6608_MHz_XTAL / 2) // or 24_MHz_XTAL / 2 by jumper setting MCFG_DEVICE_PROGRAM_MAP(sun2_mem) - RAM(config, RAM_TAG).set_default_size("2M").set_extra_options("4M,6M,8M").set_default_value(0); + RAM(config, RAM_TAG).set_default_size("2M").set_extra_options("4M,6M,8M").set_default_value(0x00); // MMU Type 0 device space ADDRESS_MAP_BANK(config, "type0").set_map(&sun2_state::vmetype0space_map).set_options(ENDIANNESS_BIG, 16, 32, 0x1000000); @@ -669,7 +669,7 @@ MACHINE_CONFIG_START(sun2_state::sun2mbus) MCFG_DEVICE_ADD("maincpu", M68010, 39.3216_MHz_XTAL / 4) MCFG_DEVICE_PROGRAM_MAP(sun2_mem) - RAM(config, RAM_TAG).set_default_size("2M").set_extra_options("4M").set_default_value(0); + RAM(config, RAM_TAG).set_default_size("2M").set_extra_options("4M").set_default_value(0x00); // MMU Type 0 device space ADDRESS_MAP_BANK(config, "type0").set_map(&sun2_state::mbustype0space_map).set_options(ENDIANNESS_BIG, 16, 32, 0x1000000); diff --git a/src/mame/drivers/sun3.cpp b/src/mame/drivers/sun3.cpp index a77c9a523fd..76f36d39ee0 100644 --- a/src/mame/drivers/sun3.cpp +++ b/src/mame/drivers/sun3.cpp @@ -981,7 +981,7 @@ MACHINE_CONFIG_START(sun3_state::sun3) MCFG_SCREEN_VISIBLE_AREA(0, 1152-1, 0, 900-1) MCFG_SCREEN_REFRESH_RATE(72) - RAM(config, m_ram).set_default_size("4M").set_extra_options("6M,8M,12M,16M,20M,24M,28M,32M").set_default_value(0); + RAM(config, m_ram).set_default_size("4M").set_extra_options("6M,8M,12M,16M,20M,24M,28M,32M").set_default_value(0x00); NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0); @@ -1069,7 +1069,7 @@ MACHINE_CONFIG_START(sun3_state::sun3_50) MCFG_TIMER_DRIVER_ADD_PERIODIC("timer", sun3_state, sun3_timer, attotime::from_hz(100)) - RAM(config, m_ram).set_default_size("4M").set_default_value(0); + RAM(config, m_ram).set_default_size("4M").set_default_value(0x00); // MMU Type 0 device space ADDRESS_MAP_BANK(config, "type0").set_map(&sun3_state::vmetype0space_novram_map).set_options(ENDIANNESS_BIG, 32, 32, 0x80000000); diff --git a/src/mame/drivers/sun4.cpp b/src/mame/drivers/sun4.cpp index 20b6e9762ef..fec52c0a6c8 100644 --- a/src/mame/drivers/sun4.cpp +++ b/src/mame/drivers/sun4.cpp @@ -1909,7 +1909,7 @@ MACHINE_CONFIG_START(sun4_state::sun4) MCFG_DEVICE_ADDRESS_MAP(AS_PROGRAM, sun4_mem) MCFG_SPARC_ADD_ASI_DESC(sun4_asi_desc) - RAM(config, RAM_TAG).set_default_size("16M").set_default_value(0); + RAM(config, RAM_TAG).set_default_size("16M").set_default_value(0x00); MCFG_DEVICE_ADD(TIMEKEEPER_TAG, MK48T12, 0) @@ -1964,7 +1964,7 @@ MACHINE_CONFIG_START(sun4_state::sun4c) MCFG_DEVICE_ADDRESS_MAP(AS_PROGRAM, sun4c_mem) MCFG_SPARC_ADD_ASI_DESC(sun4c_asi_desc) - RAM(config, RAM_TAG).set_default_size("16M").set_default_value(0); + RAM(config, RAM_TAG).set_default_size("16M").set_default_value(0x00); MCFG_DEVICE_ADD(TIMEKEEPER_TAG, MK48T12, 0) -- cgit v1.2.3