ADDRESS_MAP_END static CPU_TRANSLATE( m4510 ) { m4510_Regs *cpustate = get_safe_token(device); if (space == ADDRESS_SPACE_PROGRAM) *address = M4510_MEM(*address); return TRUE; }
static UINT8 default_rdmem_id(address_space *space, offs_t address) { m4510_Regs *cpustate = get_safe_token(space->cpu); return space->read_byte(M4510_MEM(address)); }
static void default_wrmem_id(address_space *space, offs_t address, UINT8 data) { m4510_Regs *cpustate = get_safe_token(space->cpu); space->write_byte(M4510_MEM(address), data); }
INLINE int m4510_cpu_readop_arg(m4510_Regs *cpustate) { register UINT16 t=cpustate->pc.w.l++; return cpustate->direct->read_raw_byte(M4510_MEM(t)); }
unsigned m4510_get_pc (void) { return M4510_MEM(PCD); }
static INLINE int m4510_cpu_readop_arg(void) { register UINT16 t=m4510.pc.w.l++; return cpu_readop_arg(M4510_MEM(t)); }
static UINT8 default_rdmem_id(const address_space *space, offs_t address) { m4510_Regs *cpustate = get_safe_token(space->cpu); return memory_read_byte_8le(space, M4510_MEM(address)); }
INLINE int m4510_cpu_readop_arg(m4510_Regs *cpustate) { register UINT16 t=cpustate->pc.w.l++; return memory_raw_read_byte(cpustate->space, M4510_MEM(t)); }