diff options
Diffstat (limited to 'src/devices/bus/lpci/mpc105.cpp')
-rw-r--r-- | src/devices/bus/lpci/mpc105.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/devices/bus/lpci/mpc105.cpp b/src/devices/bus/lpci/mpc105.cpp index 5816153f134..8853f3eb047 100644 --- a/src/devices/bus/lpci/mpc105.cpp +++ b/src/devices/bus/lpci/mpc105.cpp @@ -10,9 +10,9 @@ #include "emu.h" #include "mpc105.h" -#include "machine/ram.h" -#define LOG_MPC105 0 +#define VERBOSE (0) +#include "logmacro.h" //************************************************************************** // DEVICE DEFINITIONS @@ -35,7 +35,8 @@ mpc105_device::mpc105_device(const machine_config &mconfig, const char *tag, dev m_bank_base_default(0), m_bank_base(0), m_bank_enable(0), - m_maincpu(*this, finder_base::DUMMY_TAG) + m_maincpu(*this, finder_base::DUMMY_TAG), + m_ram(*this, ":" RAM_TAG) { } @@ -67,9 +68,9 @@ void mpc105_device::update_memory() int bank; offs_t begin, end; char bank_str[10]; + u32 ram_size = m_ram->size(); - if (LOG_MPC105) - logerror("mpc105_update_memory(machine): Updating memory (bank enable=0x%02X)\n", m_bank_enable); + LOG("mpc105_update_memory(machine): Updating memory (bank enable=0x%02X)\n", m_bank_enable); if (m_bank_base > 0) { @@ -91,17 +92,16 @@ void mpc105_device::update_memory() | (((m_bank_registers[(bank / 4) + 6] >> (bank % 4) * 8)) & 0x03) << 28 | 0x000FFFFF; - end = std::min(end, begin + machine().device<ram_device>(RAM_TAG)->size() - 1); + end = std::min(end, begin + ram_size - 1); if ((begin + 0x100000) <= end) { - if (LOG_MPC105) - logerror("\tbank #%d [%02d]: 0x%08X - 0x%08X [%p-%p]\n", bank, bank + m_bank_base, begin, end, machine().device<ram_device>(RAM_TAG)->pointer(), machine().device<ram_device>(RAM_TAG)->pointer() + (end - begin)); + LOG("\tbank #%d [%02d]: 0x%08X - 0x%08X [%p-%p]\n", bank, bank + m_bank_base, begin, end, m_ram->pointer(), m_ram->pointer() + (end - begin)); if (m_bank_base > 0) { sprintf(bank_str,"bank%d",uint8_t(bank + m_bank_base)); - membank(bank_str)->set_base(machine().device<ram_device>(RAM_TAG)->pointer()); + membank(bank_str)->set_base(m_ram->pointer()); } } } |