summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2023-03-17 09:29:41 -0400
committer AJR <ajrhacker@users.noreply.github.com>2023-03-17 09:29:41 -0400
commit3e5e33d0cc46d4b38e4c1154c71ecb11a1e97f21 (patch)
tree76a4a882cfea972d290419ed587440f998e41e13 /src
parent9e2f0921ade51f745bbe3622d7fd462da7b1bebd (diff)
mpc3000: Fix DMA addressing
Diffstat (limited to 'src')
-rw-r--r--src/mame/akai/mpc3000.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/mame/akai/mpc3000.cpp b/src/mame/akai/mpc3000.cpp
index 0485294b576..100337e8cba 100644
--- a/src/mame/akai/mpc3000.cpp
+++ b/src/mame/akai/mpc3000.cpp
@@ -171,13 +171,12 @@ void mpc3000_state::mpc3000_io_map(address_map &map)
uint16_t mpc3000_state::dma_memr_cb(offs_t offset)
{
- //logerror("dma_memr_cb: offset %x\n", offset);
- return m_maincpu->space(AS_PROGRAM).read_word(offset);
+ return m_maincpu->space(AS_PROGRAM).read_word(offset << 1);
}
void mpc3000_state::dma_memw_cb(offs_t offset, uint16_t data)
{
- m_maincpu->space(AS_PROGRAM).write_word(offset, data);
+ m_maincpu->space(AS_PROGRAM).write_word(offset << 1, data);
}
void mpc3000_state::mpc3000_sub_map(address_map &map)