UINT8 mc68hc11_cpu_device::READ8(UINT32 address) { if(address >= m_reg_position && address < m_reg_position+(m_has_extended_io ? 0x100 : 0x40)) { return hc11_regs_r(address); } else if(address >= m_ram_position && address < m_ram_position+m_internal_ram_size) { return m_internal_ram[address-m_ram_position]; } return m_program->read_byte(address); }
INLINE UINT8 READ8(hc11_state *cpustate, UINT32 address) { if(address >= cpustate->reg_position && address < cpustate->reg_position+(cpustate->has_extended_io ? 0x100 : 0x40)) { return hc11_regs_r(cpustate, address); } else if(address >= cpustate->ram_position && address < cpustate->ram_position+cpustate->internal_ram_size) { return cpustate->internal_ram[address-cpustate->ram_position]; } return cpustate->program->read_byte(address); }