summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Olivier Galibert <galibert@pobox.com>2017-11-30 08:03:46 +0100
committer Olivier Galibert <galibert@pobox.com>2017-11-30 08:12:28 +0100
commit0584df8b9c76f3ac0e8276bc2111c7aa68119076 (patch)
treee998d5c5f8dd99e1e075b0c7ab8862307d6b36f8
parentbe8d7e2908ace881c166e59dc012a872511bc68c (diff)
fixes (nw)
-rw-r--r--src/emu/emumem.cpp2
-rw-r--r--src/mame/audio/cage.cpp2
-rw-r--r--src/mame/machine/midyunit.cpp2
3 files changed, 3 insertions, 3 deletions
diff --git a/src/emu/emumem.cpp b/src/emu/emumem.cpp
index 48e43c4acf1..41c26352dc7 100644
--- a/src/emu/emumem.cpp
+++ b/src/emu/emumem.cpp
@@ -2169,7 +2169,7 @@ void address_space::prepare_map()
if (manager().m_sharelist.find(fulltag.c_str()) == manager().m_sharelist.end())
{
VPRINTF(("Creating share '%s' of length 0x%X\n", fulltag.c_str(), entry.m_addrend + 1 - entry.m_addrstart));
- manager().m_sharelist.emplace(fulltag.c_str(), std::make_unique<memory_share>(m_map->m_databits, entry.m_addrend + 1 - entry.m_addrstart, endianness()));
+ manager().m_sharelist.emplace(fulltag.c_str(), std::make_unique<memory_share>(m_map->m_databits, address_to_byte(entry.m_addrend + 1 - entry.m_addrstart), endianness()));
}
}
diff --git a/src/mame/audio/cage.cpp b/src/mame/audio/cage.cpp
index 55bcbde77bb..aa41bd9840e 100644
--- a/src/mame/audio/cage.cpp
+++ b/src/mame/audio/cage.cpp
@@ -237,7 +237,7 @@ void atari_cage_device::update_dma_state(address_space &space)
inc = (tms32031_io_regs[DMA_GLOBAL_CTL] >> 4) & 1;
for (i = 0; i < tms32031_io_regs[DMA_TRANSFER_COUNT]; i++)
{
- sound_data[i % STACK_SOUND_BUFSIZE] = space.read_dword(addr * 4);
+ sound_data[i % STACK_SOUND_BUFSIZE] = space.read_dword(addr);
addr += inc;
if (i % STACK_SOUND_BUFSIZE == STACK_SOUND_BUFSIZE - 1)
dmadac_transfer(&m_dmadac[0], DAC_BUFFER_CHANNELS, 1, DAC_BUFFER_CHANNELS, STACK_SOUND_BUFSIZE / DAC_BUFFER_CHANNELS, sound_data);
diff --git a/src/mame/machine/midyunit.cpp b/src/mame/machine/midyunit.cpp
index 58020541da3..d35a1f23b06 100644
--- a/src/mame/machine/midyunit.cpp
+++ b/src/mame/machine/midyunit.cpp
@@ -69,7 +69,7 @@ WRITE16_MEMBER(midyunit_state::midyunit_cmos_enable_w)
{
if (data == 0x500)
{
- m_prot_result = space.read_word(0x10a4390) << 4;
+ m_prot_result = space.read_word(0x8521c80) << 4;
logerror(" desired result = %04X\n", m_prot_result);
}
}