コード例 #1
0
ファイル: pic16c62x.cpp プロジェクト: DragonMinded/mame
void pic16c62x_device::incf()
{
	m_ALU = GET_REGFILE(ADDR) + 1;
	STORE_RESULT(ADDR, m_ALU);
	CALCULATE_Z_FLAG();
}
コード例 #2
0
ファイル: pic16c62x.cpp プロジェクト: DragonMinded/mame
void pic16c62x_device::comf()
{
	m_ALU = (UINT8)(~(GET_REGFILE(ADDR)));
	STORE_RESULT(ADDR, m_ALU);
	CALCULATE_Z_FLAG();
}
コード例 #3
0
ファイル: pic16c62x.cpp プロジェクト: DragonMinded/mame
void pic16c62x_device::bsf()
{
	m_ALU = GET_REGFILE(ADDR);
	m_ALU |= bit_set[POS];
	STORE_REGFILE(ADDR, m_ALU);
}
コード例 #4
0
ファイル: pic16c62x.cpp プロジェクト: DragonMinded/mame
void pic16c62x_device::bcf()
{
	m_ALU = GET_REGFILE(ADDR);
	m_ALU &= bit_clr[POS];
	STORE_REGFILE(ADDR, m_ALU);
}
コード例 #5
0
ファイル: pic16c62x.cpp プロジェクト: DragonMinded/mame
void pic16c62x_device::andwf()
{
	m_ALU = GET_REGFILE(ADDR) & m_W;
	STORE_RESULT(ADDR, m_ALU);
	CALCULATE_Z_FLAG();
}
コード例 #6
0
ファイル: pic16c62x.cpp プロジェクト: Dagarman/mame
void pic16c62x_device::swapf()
{
	m_ALU  = ((GET_REGFILE(ADDR) << 4) & 0xf0);
	m_ALU |= ((GET_REGFILE(ADDR) >> 4) & 0x0f);
	STORE_RESULT(ADDR, m_ALU);
}