Abstract: This controller may be used to direct operations of a remote station impact line printer whose data source is a host computer. The controller includes a microprocessor (CPU), a memory large enough to accomodate a plurality of lines of textual data, and host computer and printer interfaces arranged in a firmware implementation. A multiline buffering feature includes capability for receipt of incomplete lines and printing of partial lines. An overstrike feature includes capability for printing more than one character at the same print point (e.g., underlining, or "0") without intervening horizontal escapement commands such as backspace or carriage return.