mirror of
https://github.com/holub/mame
synced 2025-05-29 17:13:05 +03:00
e132xs: Move memory macros out of header file to help prevent naming conflicts (nw)
This commit is contained in:
parent
2d8b67697f
commit
55a56ecd61
@ -251,6 +251,32 @@
|
||||
#define SAME_SRC_DSTF (decode)->same_src_dstf
|
||||
#define SAME_SRCF_DST (decode)->same_srcf_dst
|
||||
|
||||
|
||||
/* Memory access */
|
||||
/* read byte */
|
||||
#define READ_B(addr) m_program->read_byte((addr))
|
||||
/* read half-word */
|
||||
#define READ_HW(addr) m_program->read_word((addr) & ~1)
|
||||
/* read word */
|
||||
#define READ_W(addr) m_program->read_dword((addr) & ~3)
|
||||
|
||||
/* write byte */
|
||||
#define WRITE_B(addr, data) m_program->write_byte(addr, data)
|
||||
/* write half-word */
|
||||
#define WRITE_HW(addr, data) m_program->write_word((addr) & ~1, data)
|
||||
/* write word */
|
||||
#define WRITE_W(addr, data) m_program->write_dword((addr) & ~3, data)
|
||||
|
||||
|
||||
/* I/O access */
|
||||
/* read word */
|
||||
#define IO_READ_W(addr) m_io->read_dword(((addr) >> 11) & 0x7ffc)
|
||||
/* write word */
|
||||
#define IO_WRITE_W(addr, data) m_io->write_dword(((addr) >> 11) & 0x7ffc, data)
|
||||
|
||||
|
||||
#define READ_OP(addr) m_direct->read_word((addr), m_opcodexor)
|
||||
|
||||
//**************************************************************************
|
||||
// INTERNAL ADDRESS MAP
|
||||
//**************************************************************************
|
||||
|
@ -176,31 +176,6 @@ enum
|
||||
|
||||
extern unsigned dasm_hyperstone(std::ostream &stream, unsigned pc, const uint8_t *oprom, unsigned h_flag, int private_fp);
|
||||
|
||||
/* Memory access */
|
||||
/* read byte */
|
||||
#define READ_B(addr) m_program->read_byte((addr))
|
||||
/* read half-word */
|
||||
#define READ_HW(addr) m_program->read_word((addr) & ~1)
|
||||
/* read word */
|
||||
#define READ_W(addr) m_program->read_dword((addr) & ~3)
|
||||
|
||||
/* write byte */
|
||||
#define WRITE_B(addr, data) m_program->write_byte(addr, data)
|
||||
/* write half-word */
|
||||
#define WRITE_HW(addr, data) m_program->write_word((addr) & ~1, data)
|
||||
/* write word */
|
||||
#define WRITE_W(addr, data) m_program->write_dword((addr) & ~3, data)
|
||||
|
||||
|
||||
/* I/O access */
|
||||
/* read word */
|
||||
#define IO_READ_W(addr) m_io->read_dword(((addr) >> 11) & 0x7ffc)
|
||||
/* write word */
|
||||
#define IO_WRITE_W(addr, data) m_io->write_dword(((addr) >> 11) & 0x7ffc, data)
|
||||
|
||||
|
||||
#define READ_OP(addr) m_direct->read_word((addr), m_opcodexor)
|
||||
|
||||
//**************************************************************************
|
||||
// TYPE DEFINITIONS
|
||||
//**************************************************************************
|
||||
|
Loading…
Reference in New Issue
Block a user