PCD
ppb_wctr(bus, (PCD | nINIT | AUTOFEED) & ~(STROBE | SELECTIN));
#define nPCD n(PCD)
MS_CASS(PCD | 0x6),
MS_CASS(PCD | 0x5),
MS_CASS(PCD | 0x4),
MS_CASS(PCD | 0xc),
MS_CASS(PCD | H_AUTO | H_SELIN | H_INIT | H_nSTROBE),
MS_CASS(PCD | H_nAUTO | H_SELIN | H_INIT | H_nSTROBE),
MS_CASS(PCD | H_AUTO | H_SELIN | H_INIT | H_nSTROBE),
MS_CASS(PCD | H_AUTO | H_SELIN | H_INIT | H_STROBE),
MS_CASS(PCD | H_AUTO | H_nSELIN | H_INIT | H_STROBE),
MS_CASS(PCD | H_AUTO | H_nSELIN | H_INIT | H_STROBE),
w_ctr(ppc, ctr | PCD); /* set direction to 1 */
w_ctr(ppc, ctr & ~PCD); /* set direction to 0 */
ppb_wctr(ppbus, (PCD | STROBE | nINIT) & ~SELECTIN);