← Back to Patent Explorer
US4871167A Expired / Lapsed US ⏱️ 0.0 years remaining

General purpose display controller for electronic games

Assignee: Warner Bros Entertainment Inc
•
Filing: 1985-08-08
•
Granted: 1989-10-03
•
Expires: 2005-08-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A general purpose controller suitable for use with an electronic amusement game having a raster scan display receives game data from the game during vertical blank periods, the game data specifying object images and their screen positions desired for the next display in the sequence of raster scan displays. The controller then reads color/intensity information for each display pixel out of permanent memory at the time the pixel is displayed on the raster scan display surface. An embodiment is described capable of controlling up to 32 object images in the play of a game.

Inventors

  • 👤 John J. Pasierb, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 18:46
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/42; A; A63; A63F; A63F13/00; A63F2300/00; A63F2300/20; A63F2300/203

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 256 words
In a video display system having a first processing means for controlling system operations, a video display controller for controlling, independently of the first processing means, the display of a plurality of movable objects to form a video presentation of on a raster scan display, the video presentation being formed of a series of frames each frame being formed of a plurality of parallel scan lines comprising: object memory means for storing a digital representation of each object to be displayed during a video presentation, said data being stored at fixed addresses; input means for receiving data from said first processing means, said data representing addresses to said object memory means for the objects to be displayed during one frame of the video presentation and the locations at which said objects are to be displayed on the raster scan display; line buffer memory means coupled to the input means for storing the address data to said object memory means for each object to be displayed on one scan line at positions within the line buffer memory means corresponding to the locations on the display at which the objects are to be displayed; means coupled to the raster scan display for controlling the intensity of the display; and second processing means responsive to the data in the line buffer memory means for causing data in the object memory means for said one scan line to be transferred to the intensity control means to generate the scan line of the display from the object memory in real time.
Claim 2
Dependent Claim 256 words
In a video display system having a first processing means for controlling system operations, a video display controller for controlling, independently of the first processing means, the display of a plurality of movable objects to form a video presentation of on a raster scan display, the video presentation being formed of a series of frames each frame being formed of a plurality of parallel scan lines comprising: object memory means for storing a digital representation of each object to be displayed during a video presentation, said data being stored at fixed addresses; input means for receiving data from said first processing means, said data representing addresses to said object memory means for the objects to be displayed during one frame of the video presentation and the locations at which said objects are to be displayed on the raster scan display; line buffer memory means coupled to the input means for storing the address data to said object memory means for each object to be displayed on one scan line at positions within the line buffer memory means corresponding to the locations on the display at which the objects are to be displayed; means coupled to the raster scan display for controlling the intensity of the display; and second processing means responsive to the data in the line buffer memory means for causing data in the object memory means for said one scan line to be transferred to the intensity control means to generate the scan line of the display from the object memory in real time.
Claim 3
Dependent Claim 29 words
The video display system of claim 1 wherein the first processing means communicates with the video display controller only during the time interval between the display of successive frames.
Claim 4
Dependent Claim 36 words
The video display system of claim 2 wherein the period of time during which the first processing means communicates with the input means is substantially less than the time interval between the display of successive frames.
Claim 5
Dependent Claim 55 words
The video display system of claim 1 wherein the data received by said input means includes data representing the width of each object to be displayed during one frame, said width data being stored in the line buffer means with the object memory address data for each object to be displayed on the scan line.
Claim 6
Dependent Claim 27 words
The video display system of claim 1 wherein the second processing means controls the transfer of data from the input means to the line buffer memory means.
Claim 7
Dependent Claim 290 words
In a video display system having a first processing means for controlling system operations, a video display controller for controlling, independently of the first processing means, the display of a plurality of movable objects to form a video presentation on a raster scan display, the video presentation being formed of a series of frames each frame being formed of a plurality of parallel scan lines comprising: object memory means for storing a digital representation of each object to be displayed during a video presentation, said data being stored at fixed addresses; input means for receiving data from said first processing means, said data representing the object memory addresses of the objects to be displayed during one frame of the video presentation and the locations at which said objects are to be displayed on the raster scan display; first temporary storage means coupled to the input means for storing the object address data; second temporary storage means coupled to the input means for storing object display location data; line buffer memory means coupled to said first and second storage means for storing the object memory address data from said first temporary storage means for each object to be displayed on one scan line at positions within the line buffer memory means corresponding to the display location data stored in said second temporary storage means for said objects; means coupled to the raster scan display for controlling the intensity of the display; and second processing means responsive to the data in the line buffer memory means for causing data in the object memory means for said one scan line to be transferred to the intensity control means to generate the scan line on the display from the object memory in real time.
Claim 8
Dependent Claim 290 words
In a video display system having a first processing means for controlling system operations, a video display controller for controlling, independently of the first processing means, the display of a plurality of movable objects to form a video presentation on a raster scan display, the video presentation being formed of a series of frames each frame being formed of a plurality of parallel scan lines comprising: object memory means for storing a digital representation of each object to be displayed during a video presentation, said data being stored at fixed addresses; input means for receiving data from said first processing means, said data representing the object memory addresses of the objects to be displayed during one frame of the video presentation and the locations at which said objects are to be displayed on the raster scan display; first temporary storage means coupled to the input means for storing the object address data; second temporary storage means coupled to the input means for storing object display location data; line buffer memory means coupled to said first and second storage means for storing the object memory address data from said first temporary storage means for each object to be displayed on one scan line at positions within the line buffer memory means corresponding to the display location data stored in said second temporary storage means for said objects; means coupled to the raster scan display for controlling the intensity of the display; and second processing means responsive to the data in the line buffer memory means for causing data in the object memory means for said one scan line to be transferred to the intensity control means to generate the scan line on the display from the object memory in real time.
Claim 9
Dependent Claim 30 words
The video display control system of claim 6 wherein said second processing means controls the transfer of data from the input means to said first and second temporary storage means.
Claim 10
Dependent Claim 31 words
The video display control of claim 7 wherein said second processing means controls the transfer of data sufficient for said one scan line to the first and second temporary storage means.
Claim 11
Dependent Claim 29 words
The video display system of claim 6 wherein said first processing means communicates with said video display controller only during the time interval between the display of successive frames.

References Cited (Backward Citations)

US4026555A Cited
US4116444A Cited
US4177462A Cited
US4119955A Cited
US4107665A Cited
US4232374A Cited
US4148073A Cited
EP0008324A1 Cited
US4324401A Cited
US4418381A Cited
US4500879A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-10-02 1993-04-03 1993-10-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-10-02 1997-04-03 1997-10-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-10-02 2001-04-03 2001-10-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag