z8000: No unaligned word accesses (nw)

This commit is contained in:
AJR 2018-01-10 21:12:54 -05:00
parent c743a25bc5
commit 4d51fe9403

View File

@ -297,9 +297,10 @@ uint16_t z8002_device::RDPORT_W(int mode, uint16_t addr)
uint16_t z8001_device::RDPORT_W(int mode, uint16_t addr)
{
addr &= ~1;
if(mode == 0)
{
return m_io->read_word_unaligned((uint16_t)addr);
return m_io->read_word(addr);
}
else
{
@ -336,9 +337,10 @@ void z8002_device::WRPORT_W(int mode, uint16_t addr, uint16_t value)
void z8001_device::WRPORT_W(int mode, uint16_t addr, uint16_t value)
{
addr &= ~1;
if(mode == 0)
{
m_io->write_word_unaligned((uint16_t)addr, value);
m_io->write_word(addr, value);
}
else
{