예제 #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
파일: se3208.c 프로젝트: shangma/mame0112
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
파일: asap.c 프로젝트: cdenix/ps3-mame-0125
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
파일: arm.c 프로젝트: cdenix/ps3-mame-0125
INLINE UINT8 cpu_read8( int addr )
{
	return program_read_byte_32le(addr);
}