Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
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));
}
Ejemplo n.º 3
0
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);
}
Ejemplo n.º 4
0
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));
}
Ejemplo n.º 5
0
unsigned m4510_get_pc (void)
{
	return M4510_MEM(PCD);
}
Ejemplo n.º 6
0
static INLINE int m4510_cpu_readop_arg(void)
{
	register UINT16 t=m4510.pc.w.l++;
	return cpu_readop_arg(M4510_MEM(t));
}
Ejemplo n.º 7
0
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));
}
Ejemplo n.º 8
0
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));
}