From 970edf75023529b95c88ba3c3d5992887cb4c8bb Mon Sep 17 00:00:00 2001 From: Patrick Mackinlay Date: Thu, 21 Feb 2019 11:44:42 +0700 Subject: [PATCH] jazz_mct_adr: logging (nw) --- src/mame/machine/jazz_mct_adr.cpp | 11 +++++++---- src/mame/machine/jazz_mct_adr.h | 2 -- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/mame/machine/jazz_mct_adr.cpp b/src/mame/machine/jazz_mct_adr.cpp index 8c330271709..e41e88db232 100644 --- a/src/mame/machine/jazz_mct_adr.cpp +++ b/src/mame/machine/jazz_mct_adr.cpp @@ -44,7 +44,6 @@ jazz_mct_adr_device::jazz_mct_adr_device(const machine_config &mconfig, const ch , m_dma_r{ *this, *this, *this, *this } , m_dma_w{ *this, *this, *this, *this } { - (void)m_dma_address; } void jazz_mct_adr_device::map(address_map &map) @@ -53,7 +52,7 @@ void jazz_mct_adr_device::map(address_map &map) map(0x008, 0x00f).lr32("revision_level", [](){ return 1; }); map(0x010, 0x017).lr32("invalid_address", []() { return 0; }); map(0x018, 0x01f).lrw32("translation_base", [this]() { return m_trans_tbl_base; }, [this](u32 data) { LOG("tbl base 0x%08x\n", data); m_trans_tbl_base = data; }); - map(0x020, 0x027).lrw32("translation_limit", [this]() { return m_trans_tbl_limit; }, [this](u32 data) { m_trans_tbl_limit = data; }); + map(0x020, 0x027).lrw32("translation_limit", [this]() { return m_trans_tbl_limit; }, [this](u32 data) { LOG("tbl limit 0x%08x\n", data); m_trans_tbl_limit = data; }); map(0x028, 0x02f).lrw32("translation_invalidate", []() { return 0; }, [](u32 data) { }); map(0x030, 0x037).lw32("cache_maintenance", [this](u32 data) { m_ioc_maint = data; }); map(0x038, 0x03f).lr32("remote_failed_address", []() { return 0; }); @@ -258,7 +257,7 @@ TIMER_CALLBACK_MEMBER(jazz_mct_adr_device::dma_check) { u8 const data = m_bus->read_byte(address); - //LOG("dma_w data 0x%02x address 0x%08x\n", data, m_dma_reg[(number << 2) + 3]); + //LOG("dma_w data 0x%02x address 0x%08x\n", data, address); m_dma_w[channel](data); } @@ -266,7 +265,7 @@ TIMER_CALLBACK_MEMBER(jazz_mct_adr_device::dma_check) { u8 const data = m_dma_r[channel](); - //LOG("dma_r data 0x%02x address 0x%08x\n", data, m_dma_reg[(number << 2) + 3]); + //LOG("dma_r data 0x%02x address 0x%08x\n", data, address); m_bus->write_byte(address, data); } @@ -303,5 +302,9 @@ u32 jazz_mct_adr_device::translate_address(u32 logical_address) return m_bus->read_dword(entry_address) | (logical_address & 0xfff); } else + { + logerror("failed to translate address 0x%08x\n", logical_address); + return 0; // FIXME: address error + } } diff --git a/src/mame/machine/jazz_mct_adr.h b/src/mame/machine/jazz_mct_adr.h index ff51813c7dc..f71c28a8933 100644 --- a/src/mame/machine/jazz_mct_adr.h +++ b/src/mame/machine/jazz_mct_adr.h @@ -138,8 +138,6 @@ private: u32 m_memory_refresh_rate; u32 m_nvram_protect; - u32 m_dma_address[4]; - bool m_out_int_timer_asserted; bool m_out_int_device_asserted; };