Abstract:
A dot matrix printing apparatus which designates an area of a memory as a print buffer and which outputs print data from the print buffer to a printer head having print elements for printing the print data. The dot matrix printing apparatus includes a memory, an area of which is designatable as a print buffer, and a processor which (1) executes an application program to generate the print data, (2) determines size data for the print data, the size data comprising a number of columns of print data and an amount of print data per each column, the amount of print data per each column being derived from a number of operable print elements on the printer head, (3) designates an area of the memory as a print buffer based on the size data, the print buffer being defined by address data, and (4) stores the print data in the print buffer. Also included in the dot matrix printing apparatus is a controller which receives the size data and the address data from the processor, and which uses the size data and the address data to output columns of print data, one column at a time, from the print buffer to the operable print elements on the printer head.