Browse Prior Art Database

Dynamic Printer Memory Allocation

IP.com Disclosure Number: IPCOM000036387D
Original Publication Date: 1989-Sep-01
Included in the Prior Art Database: 2005-Jan-29
Document File: 2 page(s) / 25K

Publishing Venue

IBM

Related People

Bhatia, HS: AUTHOR

Abstract

A program, for a known printer, is disclosed which permits dynamic allocation of up to 4K RAM, from 24K RAM assigned to a Dot Image Table (DIT), for use in graphics tasks. This releases the fixed 4K RAM assigned to Graphic Modules for use by additional functions and features. Thus the printer function and performance are enhanced without the cost of adding new RAM.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 64% of the total text.

Page 1 of 2

Dynamic Printer Memory Allocation

A program, for a known printer, is disclosed which permits dynamic allocation of up to 4K RAM, from 24K RAM assigned to a Dot Image Table (DIT), for use in graphics tasks. This releases the fixed 4K RAM assigned to Graphic Modules for use by additional functions and features. Thus the printer function and performance are enhanced without the cost of adding new RAM.

In this printer, data received from the host is processed in several stages culminating in the actual printing. In this process data is passed from stage to stage through software interfaces using well defined protocols to maintain smooth communication. One such interface is the Dot Image Table (DIT) Interface of 24K-byte RAM. It may be conceptually generalized as follows: (A figure is given, see original).

The Dot Generator Pointer continues to point to the acquired area until all the transformation has taken place or a DIT has been built. It then releases control of the space and acquires the next free block. The Print Image Pointer points to the area which has been released by the Dot Generator. The Free Space Pointer points to the next block available for use by the Dot Generator.

In the present embodiment, once the Dot Generator Supervisory routines have determined that the data received requires additional storage for processing graphic tasks, it computes the space required and includes it when it allocates DIT Interface for the next DIT. This may be conceptualiz...