I was using the lpt.c PLIP source as a reference when I noticed that the the C implementation of the pliptransmit function has a typo. After the i8255 there is a period when there should be a comma. There are two pliptransmit functions, one in assembler and the other in C and I bet most are using the optimized assembler routine... :-) Tyrel