コード例 #1
0
ファイル: g65816.cpp プロジェクト: DragonMinded/mame
uint g65816_device::g65816i_read_8_vector(uint address)
{
	if (!READ_VECTOR.isnull())
		return READ_VECTOR(*m_program, address, 0xff);
	else
		return g65816i_read_8_normal(address);
}
コード例 #2
0
ファイル: g65816.cpp プロジェクト: DragonMinded/mame
uint g65816_device::g65816i_pull_8()
{
	if (FLAG_E)
	{
		REGISTER_S = MAKE_UINT_8(REGISTER_S+1) | 0x100;
	}
	else
	{
		REGISTER_S = MAKE_UINT_16(REGISTER_S+1);
	}
	return g65816i_read_8_normal(REGISTER_S);
}
コード例 #3
0
ファイル: g65816.cpp プロジェクト: DragonMinded/mame
uint g65816_device::g65816i_read_24_normal(uint address)
{
	return   g65816i_read_8_normal(address)       |
			(g65816i_read_8_normal(address+1)<<8) |
			(g65816i_read_8_normal(address+2)<<16);
}
コード例 #4
0
ファイル: g65816.cpp プロジェクト: system11b/mame
unsigned g65816_device::g65816i_read_16_normal(unsigned address)
{
	return   g65816i_read_8_normal(address) |
			(g65816i_read_8_normal(address+1)<<8);
}