summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine
diff options
context:
space:
mode:
author Curt Coder <curtcoder@mail.com>2022-03-29 17:46:37 +0300
committer Curt Coder <curtcoder@mail.com>2022-03-29 17:46:37 +0300
commitd70daace90451b556dfe5f7a7eb3805fc056550a (patch)
tree72e4d7605293abb8e710c0c5c14cba63e3c96e50 /src/mame/machine
parent9d9ec1a2f7571a484ad005129a72a8c96db28d10 (diff)
abc1600: Improve logging, use u8/u16. [Curt Coder]
Diffstat (limited to 'src/mame/machine')
-rw-r--r--src/mame/machine/abc1600mac.cpp19
-rw-r--r--src/mame/machine/abc1600mac.h4
2 files changed, 14 insertions, 9 deletions
diff --git a/src/mame/machine/abc1600mac.cpp b/src/mame/machine/abc1600mac.cpp
index bf9c1057f6c..bc32fa05673 100644
--- a/src/mame/machine/abc1600mac.cpp
+++ b/src/mame/machine/abc1600mac.cpp
@@ -98,7 +98,7 @@ abc1600_mac_device::abc1600_mac_device(const machine_config &mconfig, const char
m_mac_config("mac", ENDIANNESS_BIG, 8, 20, 0, address_map_constructor(FUNC(abc1600_mac_device::mac_map), this)),
m_rom(*this, "boot"),
m_segment_ram(*this, "segment_ram", 0x400, ENDIANNESS_LITTLE),
- m_page_ram(*this, "page_ram", 0x800, ENDIANNESS_LITTLE),
+ m_page_ram(*this, "page_ram", 0x400*2, ENDIANNESS_LITTLE),
m_watchdog(*this, "watchdog"),
m_read_fc(*this),
m_write_buserr(*this),
@@ -573,8 +573,6 @@ uint8_t abc1600_mac_device::dma_mreq_r(int index, int dmamap, offs_t offset)
bool rw;
offs_t virtual_offset = get_dma_address(dmamap, offset, rw);
- if (LOG_DMA) logerror("%s DMRQ R %04x:%06x %c\n", machine().describe_context(), offset, virtual_offset, rw ? 'R' : 'W');
-
uint8_t data = 0xff;
if (rw)
@@ -590,6 +588,9 @@ uint8_t abc1600_mac_device::dma_mreq_r(int index, int dmamap, offs_t offset)
space().write_byte(virtual_offset, data);
}
+ if (LOG_DMA) logerror("%s DMRQ R:%c %04x:%06x=%02x\n",
+ machine().describe_context(), rw ? 'R' : 'W', offset, virtual_offset, data);
+
return data;
}
@@ -603,7 +604,8 @@ void abc1600_mac_device::dma_mreq_w(int index, int dmamap, offs_t offset, uint8_
bool rw;
offs_t virtual_offset = get_dma_address(dmamap, offset, rw);
- if (LOG_DMA) logerror("%s DMRQ W %04x:%06x %c\n", machine().describe_context(), offset, virtual_offset, rw ? 'R' : 'W');
+ if (LOG_DMA) logerror("%s DMRQ W:%c %04x:%06x=%02x\n",
+ machine().describe_context(), rw ? 'R' : 'W', offset, virtual_offset, data);
if (!rw)
{
@@ -621,7 +623,8 @@ uint8_t abc1600_mac_device::dma_iorq_r(int dmamap, offs_t offset)
bool rw;
offs_t virtual_offset = 0x1fe000 | get_dma_address(dmamap, offset, rw);
- if (LOG_DMA) logerror("%s DIORQ R %04x:%06x\n", machine().describe_context(), offset, virtual_offset);
+ if (LOG_DMA) logerror("%s DIORQ R %04x:%06x\n",
+ machine().describe_context(), offset, virtual_offset);
return space().read_byte(virtual_offset);
}
@@ -636,7 +639,8 @@ void abc1600_mac_device::dma_iorq_w(int dmamap, offs_t offset, uint8_t data)
bool rw;
offs_t virtual_offset = 0x1fe000 | get_dma_address(dmamap, offset, rw);
- if (LOG_DMA) logerror("%s DIORQ W %04x:%06x\n", machine().describe_context(), offset, virtual_offset);
+ if (LOG_DMA) logerror("%s DIORQ W %04x:%06x=%02x\n",
+ machine().describe_context(), offset, virtual_offset, data);
space().write_byte(virtual_offset, data);
}
@@ -663,7 +667,8 @@ void abc1600_mac_device::dmamap_w(offs_t offset, uint8_t data)
*/
- if (LOG_DMA) logerror("%s DMAMAP %u:%02x\n", machine().describe_context(), offset & 7, data);
+ if (LOG_DMA) logerror("%s DMAMAP %u:%02x\n",
+ machine().describe_context(), offset & 7, data);
m_dmamap[offset & 7] = data;
}
diff --git a/src/mame/machine/abc1600mac.h b/src/mame/machine/abc1600mac.h
index 82b3a4accc6..abe1ffdc3d2 100644
--- a/src/mame/machine/abc1600mac.h
+++ b/src/mame/machine/abc1600mac.h
@@ -111,8 +111,8 @@ private:
const address_space_config m_mac_config;
required_memory_region m_rom;
- memory_share_creator<uint8_t> m_segment_ram;
- memory_share_creator<uint16_t> m_page_ram;
+ memory_share_creator<u8> m_segment_ram;
+ memory_share_creator<u16> m_page_ram;
required_device<watchdog_timer_device> m_watchdog;