Claims
- 1. A printer controller system comprising
- a printer for printing data on various size documents wherein said documents include first documents having a first size, and second documents having a second, different size,
- a controller for controlling said printer, said controller including
- a linearly variable frame buffer for receiving input digital data representative of a first number of scan lines and a second number representative of the number of pixels (dots) per scan line, and
- control means for linearly changing said first or second number, depending upon the size of the first or second documents to be printed by said printer, said control means including
- a first register, and
- means for loading the frame buffer start address for any predetermined location in said first register.
- 2. A system as in claim 1 including a first counter means for storing control information corresponding to said first number and a second counter means for storing control information corresponding to said second number.
- 3. A system as in claim 2 wherein said first and second counter means are software programmable counters.
- 4. A system as in claim 3 including linear counter means responsive to said first and second counter means for linearly varying the size of said frame buffer.
- 5. In a laser printer controller system including a laser printer for printing information on various size documents wherein said documents include first documents having a first size and second documents having a second, different size, a controller comprising
- means for controlling said printer,
- a linearly variable frame buffer for receiving input digital data representative of a first number of scan lines and a second number representative of the number of pixels (dots) per scan line, and
- control means for linearly changing said first or second number, depending upon the size of the first or second documents to be printed by said printer, said control means including a first register and means for loading the frame buffer start address for any predetermined location in said first register.
- 6. A system as in claim 4 including DMA memory means and DMA control means for reading data from said memory means to said laser printer.
- 7. The controller as in claim 6 including DMA timing and address generator means for generating timing and address control signals.
- 8. The controller as in claim 7 including first, second and third DMA counters.
- 9. The controller as in claim 8 including means for shifting said first register four bits for word address.
- 10. The controller as in claim 9 including means for writing one byte of said register to said first DMA counter.
- 11. The controller as in claim 9 including means for shifting said first register one byte to get the higher address bits.
- 12. The controller as in claim 11 including means for writing one word of said first register to said second and third DMA counters.
- 13. The controller as in claim 12 including means for loading the number of dots per line to said first register.
- 14. The controller as in claim 13 including means for writing two bytes of said first register to said first counter.
- 15. The controller as in claim 14 including means for loading the number of lines per band to said first register.
- 16. The controller as in claim 15 including means for writing two bytes of said register to said second counter with a band high value.
- 17. A raster output controller system comprising
- a raster output device for printing data on various size documents wherein said documents include first documents having a first size and second documents having a second, different size,
- a controller for controlling said output device, said controller including
- a linearly variable frame buffer for receiving input digital data representative of a first number of scan lines and a second number representative of the number of pixels (dots) per scan line, and
- control means for linearly changing said first or second number, depending upon the size of the first or second documents to be printed by said output device, said control means including a first register and means for loading the frame buffer start address for any predetermined location in said first register.
- 18. In a raster output controller system including a raster output device for printing characters, graphics or images on various size documents wherein said documents include first documents having a first size and second documents having a second, different size, a controller comprising
- means for controlling said raster output device,
- a linearly variable frame buffer for receiving input digital data representative of a first number of scan lines and a second number representative of the number of pixels (dots) per scan line, and
- control means for linearly changing said first or second numbers, depending upon the size of the first or second documents to be printed by said output device, said control means including a first register and means for loading the frame buffer start address for any predetermined location in said first register.
Parent Case Info
This is a continuation of application Ser. No. 379,018 filed 7/12/89 now U.S. Pat. No. 4,984,182.
US Referenced Citations (1)
| Number |
Name |
Date |
Kind |
|
4467448 |
Regehr et al. |
Aug 1984 |
|
Continuations (1)
|
Number |
Date |
Country |
| Parent |
379018 |
Jul 1989 |
|