1. A laser printer controller for interfacing a host computer system with a laser print engine comprising: processor means responsive to user inputs, controller program instructions and system control signals for providing data calculations, memory storage addressing and operational control signals; control memory means for storing a display list of certain character representations selected from a predetermined set of character representations and their respective locations for a page of data to be printed; font memory means for storing a dot-by-dot character pattern corresponding to each character representation of said predetermined set of character representations; output memory and logic means for holding a dot line of data to be printed and for controlling the serial transmission of the data in each dot line to a laser print engine for printing thereby; raster memory means for receiving and storing a partial page bit map of the page of data to be printed, said partial page bit map providing sequential dot lines of data for transfer to the output memory and logic means, said raster memory means having means for clearing the dot line just transferred to the output memory means and logic means, and scroll means for appending the just cleared dot line to the bottom of the partial page bit map; and alignment device means responsive to said processor means for accepting data words containing the dot-by-dot character patterns in a first word orientation associated with said certain character representations from the control memory means, and for generating and storing data words in a second orientation having bit representations of print data in the partial page bit map for transfer to said raster memory means, said alignment device means including means for aligning the data words of the first word orientation with the data words of a second orientation as required by fixed storage boundaries of the partial page bit map in the raster memory means and means for inclusively ORing the aligned second word orientation in the partial page bit map of the raster memory.
6. The laser printer controller of claim 1 wherein said processor means includes means for sequentially pairing each character is the display list of character representations with their respective character patterns for sequential transfer to the alignment device means, alignment means for aligning said sequential character patterns of the first word orientation into the second word oriented data words and sorting means for storing said second word orientation data words in the page bit map of the raster memory means.