Exemplo n.º 1
0
INLINE UINT32 read_dword_unaligned(UINT32 address)
{
	if (address & 3)
		return program_read_byte_32le(address) | program_read_byte_32le(address+1)<<8 | program_read_byte_32le(address+2)<<16 | program_read_byte_32le(address+3)<<24;
	else
		return program_read_dword_32le(address);
}
Exemplo n.º 2
0
INLINE UINT16 read_word_unaligned(UINT32 address)
{
	if (address & 1)
		return program_read_byte_32le(address) | program_read_byte_32le(address+1)<<8;
	else
		return program_read_word_32le(address);
}
Exemplo n.º 3
0
INLINE UINT8 READBYTE(offs_t address)
{
	/* no alignment issues with bytes */
	return program_read_byte_32le(address);
}
Exemplo n.º 4
0
INLINE UINT8 arm7_cpu_read8( offs_t addr )
{
    /*Handle through normal 8 bit handler ( for 32 bit cpu ) */
    return program_read_byte_32le(addr);
}
Exemplo n.º 5
0
INLINE UINT8 cpu_read8( int addr )
{
	return program_read_byte_32le(addr);
}