Method and apparatus for generating moving objects on a video display screen
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
30 Citations
9 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
- 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;
-
7. 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.
- 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;
-
8. 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. - View Dependent Claims (9)
- 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;
Specification