Ejemplo n.º 1
0
static UINT32 MemRead32_16(offs_t address)
{
	if (!(address & 1))
	{
		UINT32 result = program_read_word_16le(address);
		return result | (program_read_word_16le(address + 2) << 16);
	}
	else
	{
		UINT32 result = program_read_byte_16le(address);
		result |= program_read_word_16le(address + 1) << 8;
		return result | program_read_byte_16le(address + 3) << 24;
	}
}
Ejemplo n.º 2
0
static UINT16 MemRead16_16(offs_t address)
{
	if (!(address & 1))
		return program_read_word_16le(address);
	else
	{
		UINT16 result = program_read_byte_16le(address);
		return result | program_read_byte_16le(address + 1) << 8;
	}
}
Ejemplo n.º 3
0
INLINE UINT16 PM_READ16(UINT16 address)
{
	return program_read_word_16le(address << 1);
}