void pic16c62x_device::incf() { m_ALU = GET_REGFILE(ADDR) + 1; STORE_RESULT(ADDR, m_ALU); CALCULATE_Z_FLAG(); }
void pic16c62x_device::comf() { m_ALU = (UINT8)(~(GET_REGFILE(ADDR))); STORE_RESULT(ADDR, m_ALU); CALCULATE_Z_FLAG(); }
void pic16c62x_device::bsf() { m_ALU = GET_REGFILE(ADDR); m_ALU |= bit_set[POS]; STORE_REGFILE(ADDR, m_ALU); }
void pic16c62x_device::bcf() { m_ALU = GET_REGFILE(ADDR); m_ALU &= bit_clr[POS]; STORE_REGFILE(ADDR, m_ALU); }
void pic16c62x_device::andwf() { m_ALU = GET_REGFILE(ADDR) & m_W; STORE_RESULT(ADDR, m_ALU); CALCULATE_Z_FLAG(); }
void pic16c62x_device::swapf() { m_ALU = ((GET_REGFILE(ADDR) << 4) & 0xf0); m_ALU |= ((GET_REGFILE(ADDR) >> 4) & 0x0f); STORE_RESULT(ADDR, m_ALU); }