DTR
uchar_t mcr = DTR | RTS;
OUTB(MCR, mcr|DTR);
OUTB(MCR, DTR|RTS|OUT2);
OUTB(MCR, (val & ~DTR));
if (mcr_r & DTR)
b |= DTR;
OUTB(MCR, (DTR | RTS| OUT2));