- if (!i && !c) { /* transparent write */
- if (!control) {
- return(origCount-(count+1));
- } else {
- TransparentClock = OutputClock; /* clock next */
- TransOut(buffer+2, count-2); /* output */
- SendToIBM(); /* ack block */
- TransparentClock = OutputClock+1; /* clock next */
- buffer += count;
- count -= count;
- }
+ /* Check for transparent write */
+ if ((i == 0) && ((c == 0) || (c == 1) || (c == 5))) {
+ TransparentClock = OutputClock+1;
+ TransOut(buffer+2, count-2, c, control);
+ buffer += count;
+ count -= count;