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

Method and apparatus for generating moving objects on a video display screen

Assignee: ATARI Corp 1196 BORREGAS AVENUE SUNNYVALE CALIFORNIA 94088 A CORP OF NEVADA
•
Filing: 1976-12-13
•
Granted: 1978-09-05
•
Expires: 1996-12-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for generating moving objects for a video game display. Common apparatus including a microprocessor with RAM provides vertical motion for all objects and separate horizontal position counting hardware horizontal motion for each object. The microprocessor operating on a horizontal line pair basis drives a parallel to serial converter which stores one eight bit line portion of the object to be displayed which in turn is connected to a shift register. When the converted data is read out to the video display by action of the appropriate horizontal position hardware, it is recirculated to provide a repeat on the next horizontal line of the identical data. An effective one line moving resolution is obtained by utilizing another shift register for a one line delay by means of a switch which is set by a latch driven by the microprocessor.

Inventors

  • 👤 Steven T. Mayer
  • 👤 Ronald E. Milner

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 20:04
CPC Classifications
A; A63; A63F; A63F13/00; A63F13/55; G; G06; G06T; G06T13/00; A63F2300/00; A63F2300/20; A63F2300/203

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 186 words
A method of generating an object on a video display screen scanned in successive frames by an image forming beam traversing the screen along a plurality of horizontal lines in response to horizontal and vertical synchronizing signals and where a microprocessor has stored in its associated memory graphics data said method comprising the following steps: sensing the current vertical position of said scan and the desired vertical object position and storing a plurality of data bits, representing said graphics data, in a first memory under control of said microprocessor if an object is to be displayed; one horizontal line later shifting said data to a second memory while recirculating such data back into said first memory; sensing the horizontal window of said horizontal line where said data is to be displayed and causing said data from one of said first and second memories to be displayed on said screen in response to the vertical object position starting on the first or second line of a horizontal line pair; and in response to the next horizontal line repeating the display of the data in the previous line.
Claim 2
Independent Claim 186 words
A method of generating an object on a video display screen scanned in successive frames by an image forming beam traversing the screen along a plurality of horizontal lines in response to horizontal and vertical synchronizing signals and where a microprocessor has stored in its associated memory graphics data said method comprising the following steps: sensing the current vertical position of said scan and the desired vertical object position and storing a plurality of data bits, representing said graphics data, in a first memory under control of said microprocessor if an object is to be displayed; one horizontal line later shifting said data to a second memory while recirculating such data back into said first memory; sensing the horizontal window of said horizontal line where said data is to be displayed and causing said data from one of said first and second memories to be displayed on said screen in response to the vertical object position starting on the first or second line of a horizontal line pair; and in response to the next horizontal line repeating the display of the data in the previous line.
Claim 3
Dependent Claim 23 words
A method as in claim 1 including the step of timing the processing of said microprocessor in response to a horizontal sync signal.
Claim 4
Dependent Claim 22 words
A method as in claim 1 where said first memory also converts parallel data bits from said microprocessor into a serial format.
Claim 5
Dependent Claim 23 words
A method as in claim 1 where said plurality of stored data bits is equivalent to the horizontal length of an object displayed.
Claim 6
Dependent Claim 26 words
A method as in claim 1 where the processing time required by said microprocessor is always more than one horizontal line time but less than two.
Claim 7
Dependent Claim 27 words
A method as in claim 1 where in the horizontal blanking interval after the end of a line pair new data is stored in said first memory.
Claim 8
Independent Claim 196 words
A method of generating an object on a video display screen scanned in successive frames by an image forming beam trasversing the screen along a plurality of horizontal lines in response to horizontal and vertical synchronizing signals and where a microprocessor has stored in its associated memory graphics data for said plurality of horizontal lines, said method comprising the following steps: sensing the current vertical position of a line pair and the desired vertical object position and storing a plurality of data bits, representing said graphics data, in a memory under control of said microprocessor if an object is to be displayed at such position; sensing whether said object is to be displayed in the first or second line of said pair; and sensing the horizontal window of said horizontal line pair where said data is to be displayed and causing said data from said memory to be immediately displayed on said screen in response to the vertical object position starting on the first line of a horizontal line pair or delaying such display one line if the display position starts on the second line; and repeating the display of the data in the previous line.
Claim 9
Independent Claim 196 words
A method of generating an object on a video display screen scanned in successive frames by an image forming beam trasversing the screen along a plurality of horizontal lines in response to horizontal and vertical synchronizing signals and where a microprocessor has stored in its associated memory graphics data for said plurality of horizontal lines, said method comprising the following steps: sensing the current vertical position of a line pair and the desired vertical object position and storing a plurality of data bits, representing said graphics data, in a memory under control of said microprocessor if an object is to be displayed at such position; sensing whether said object is to be displayed in the first or second line of said pair; and sensing the horizontal window of said horizontal line pair where said data is to be displayed and causing said data from said memory to be immediately displayed on said screen in response to the vertical object position starting on the first line of a horizontal line pair or delaying such display one line if the display position starts on the second line; and repeating the display of the data in the previous line.
Claim 10
Dependent Claim 202 words
Apparatus for generating a plurality of moving objects on a video display screen scanned in successive frames by an image forming beam traversing the screen along a plurality of horizontal lines in response to horizontal and vertical synchronizing signals and where manual control inputs are provided for a plurality of game players said control inputs determining the motion of said objects said apparatus comprising: random access memory means for storing data indicative of the vertical positions at which the objects are to be displayed on said screen as determined by said control inputs; a plurality of horizontal position means each corresponding to one of said plurality of objects for storing data indicative of the horizontal position of the corresponding object and responsive to said control inputs for changing said position; video adder means; a plurality of horizontal storage register means connected to said video adder means each corresponding to one of said plurality of objects for storing graphics data in response to the actual vertical position of said beam coming within range of said stored vertical position and responsive to an output signal from a horizontal position means corresponding to such objects for transferring said graphics data to said video adder means.
Claim 11
Dependent Claim 202 words
Apparatus for generating a plurality of moving objects on a video display screen scanned in successive frames by an image forming beam traversing the screen along a plurality of horizontal lines in response to horizontal and vertical synchronizing signals and where manual control inputs are provided for a plurality of game players said control inputs determining the motion of said objects said apparatus comprising: random access memory means for storing data indicative of the vertical positions at which the objects are to be displayed on said screen as determined by said control inputs; a plurality of horizontal position means each corresponding to one of said plurality of objects for storing data indicative of the horizontal position of the corresponding object and responsive to said control inputs for changing said position; video adder means; a plurality of horizontal storage register means connected to said video adder means each corresponding to one of said plurality of objects for storing graphics data in response to the actual vertical position of said beam coming within range of said stored vertical position and responsive to an output signal from a horizontal position means corresponding to such objects for transferring said graphics data to said video adder means.
Claim 12
Dependent Claim 22 words
Apparatus as in claim 8 together with a microprocessor where said horizontal position means is connected to and controlled by said microprocessor.

References Cited (Backward Citations)

US3293614A Cited
US3422420A Cited
US3713135A Cited
US3982063A Cited
US4026555A Cited
US4013828A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1981-09-04 1982-03-06 1982-09-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1985-09-04 1986-03-06 1986-09-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1989-09-04 1990-03-06 1990-09-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag