summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/asap/asap.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/asap/asap.cpp')
-rw-r--r--src/devices/cpu/asap/asap.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/devices/cpu/asap/asap.cpp b/src/devices/cpu/asap/asap.cpp
index b369ab6d07b..c22d0cdcee2 100644
--- a/src/devices/cpu/asap/asap.cpp
+++ b/src/devices/cpu/asap/asap.cpp
@@ -364,7 +364,7 @@ inline UINT8 asap_device::readbyte(offs_t address)
inline UINT16 asap_device::readword(offs_t address)
{
// aligned reads are easy
- if (WORD_ALIGNED(address))
+ if (!(address & 1))
return m_program->read_word(address);
// misaligned reads are tricky
@@ -379,7 +379,7 @@ inline UINT16 asap_device::readword(offs_t address)
inline UINT32 asap_device::readlong(offs_t address)
{
// aligned reads are easy
- if (DWORD_ALIGNED(address))
+ if (!(address & 3))
return m_program->read_dword(address);
// misaligned reads are tricky
@@ -405,7 +405,7 @@ inline void asap_device::writebyte(offs_t address, UINT8 data)
inline void asap_device::writeword(offs_t address, UINT16 data)
{
// aligned writes are easy
- if (WORD_ALIGNED(address))
+ if (!(address & 1))
{
m_program->write_word(address, data);
return;
@@ -429,7 +429,7 @@ inline void asap_device::writeword(offs_t address, UINT16 data)
inline void asap_device::writelong(offs_t address, UINT32 data)
{
// aligned writes are easy
- if (DWORD_ALIGNED(address))
+ if (!(address & 3))
{
m_program->write_dword(address, data);
return;