w_ctr
w_ctr(ppc, ctr | PCD); /* set direction to 1 */
w_ctr(ppc, byte);
w_ctr(ppc, ctr & ~PCD); /* set direction to 0 */
w_ctr(ppc, ctr_sav);
w_ctr(ppc, ctr_sav);
w_ctr(ppc, 0x0c); /* To avoid missing PS2 ports */
w_ctr(ppc, ctr);
w_ctr(ppc, ctr_sav);