diff options
author | 2017-11-30 08:03:46 +0100 | |
---|---|---|
committer | 2017-11-30 08:12:28 +0100 | |
commit | 0584df8b9c76f3ac0e8276bc2111c7aa68119076 (patch) | |
tree | e998d5c5f8dd99e1e075b0c7ab8862307d6b36f8 | |
parent | be8d7e2908ace881c166e59dc012a872511bc68c (diff) |
fixes (nw)
-rw-r--r-- | src/emu/emumem.cpp | 2 | ||||
-rw-r--r-- | src/mame/audio/cage.cpp | 2 | ||||
-rw-r--r-- | src/mame/machine/midyunit.cpp | 2 |
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); } } |