Пример #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);
}
Пример #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);
}
Пример #3
0
INLINE UINT8 READBYTE(offs_t address)
{
	/* no alignment issues with bytes */
	return program_read_byte_32le(address);
}
Пример #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);
}
Пример #5
0
INLINE UINT8 cpu_read8( int addr )
{
	return program_read_byte_32le(addr);
}