CA1236217A - Video game with interactive screen inserts and method of playing video game - Google Patents

Video game with interactive screen inserts and method of playing video game

Info

Publication number
CA1236217A
CA1236217A CA000481958A CA481958A CA1236217A CA 1236217 A CA1236217 A CA 1236217A CA 000481958 A CA000481958 A CA 000481958A CA 481958 A CA481958 A CA 481958A CA 1236217 A CA1236217 A CA 1236217A
Authority
CA
Canada
Prior art keywords
game
display
video
displays
player
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
CA000481958A
Other languages
French (fr)
Inventor
Eric Bromley
Beverly D. Sustare
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Coleco Industries Inc
Original Assignee
Coleco Industries Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Coleco Industries Inc filed Critical Coleco Industries Inc
Application granted granted Critical
Publication of CA1236217A publication Critical patent/CA1236217A/en
Expired legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/45Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • A63F13/537Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
    • A63F13/5378Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen for displaying an additional top view, e.g. radar screens or maps
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • A63F13/537Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • A63F13/57Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/812Ball games, e.g. soccer or baseball
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/24Constructional details thereof, e.g. game controllers with detachable joystick handles
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F9/00Games not otherwise provided for
    • A63F9/001Games or toys connected to, or combined with, other objects; Objects with a second use as a toy or game
    • A63F2009/0036Games or toys connected to, or combined with, other objects; Objects with a second use as a toy or game combined with a book or magazine
    • A63F2009/0039Instruction or exercise books; Guides
    • A63F2009/0041Instruction or exercise books; Guides in electronic form, e.g. video
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1043Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being characterized by constructional details
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/30Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
    • A63F2300/303Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/64Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8011Ball

Abstract

ABSTRACT

A method of operating a video game which comprises storing at least two different but related play field displays and changing playfield displays in accordance with the game rules and game action.

Description

1~3G~17 This invention relates to video games and, more particularly, relates to a method of operating a video game with more than one play field display where the play field displays are related and changed as a function of game action.
Video games basically comprise a microprocessor utilized as a central processing unit (CPU), a video display control, a game memory adapted to store a game program and a video memory for storing picture elements of a video display. The picture elements of a display are addressed and fetched from the video lo memory in accordance with the cathode ray tube (CRT) beam location.
In some cases, the system utilizes a full screen memory, that is, a discrete memory address is provided for every discrete display location of the display, either pixel position or line segment position. Such a system is disclosed in U.S. Patent 4~301,503. In another type of system, a pointer indicative of a display location addresses and reads a picture element from a pattern library. Such a system is disclosed in U.S. Patent 4,243,984. A video display processor (VDP), which together with a video random access memory (RAM) operates in this manner, is marketed by Texas Instruments Corporation as a AYE video display processor.
A video game display may comprise discrete pixel positions, for example, of 256 positions per line and 192 lines. Thus, any object may be positioned on the screen by reference to a line and column location or a position representative thereof.
To create object movement on the display, in systems using a full screen memory, the addresses of the picture elements are changed periodically, usually during the time of vertical retrace of the display. To create object movement in
2--I

systems of the second type, the object location in the pointer is changed to a new display location, and the pointer addresses the object in pattern or object libraries at the appropriate beam location.
In either case, the address of the object in the video RAM is changed by the CPU as it receives game player input as to movement of the object. Usually, a game player utilizes a joystick type instrument to control the direction of movement of an object. Such joystick may close switches indicative of coordinate directions of movement. Periodically, the CPU is responsive to the closure condition of the joystick switches.
On this particular basis, or some factor thereof, the CPU will rewrite the address of a pat-tern or object in the video RAM.
As the address of -the object is periodically changed, the object appears to move on the video display in succeeding displays.
In these systems, movement of the object on -the screen is at a rate determined by -the game program. The object will move a predetermined number of pixels per display frame. In some games, rate of movement of an object may be variably selected or determined by a game player as disclosed in Canadian Patent No. 1,~03,700 and cop ending Canadian Application No. 473,907.
The present invention utilizes -the foregoing techniques together with a new method of operating the game to interchangeably store different but related playfi21d display in the video memory upon the happening of a given game event.
Digital data indicative of at least two play fields are derived -from a game memory device in -the form of a replaceable game cartridge.

he invention in one form thereof comprises the placement in a game memory device of two or more play fields in which one or portions ox one play field are shown as inserts on -the other play field, simulating isolated play as seen in live telecasts of sporting events. The playEields are changed in response to given events or in certain instances to a player selection.
The invention is hereinafter described as embodied in a baseball game. Stored in the game memory device is a depiction of a full baseball field with all nine defensive players, most ox which are movable by the defensive team.
Also, stored in memory is a lifelike depiction of a pitcher and batter and isolated inserts of first, second, and third base, together with fielders and base runners, if any. When the ball is hit fair by a batter, coincidence of the bat and ball are detected and the display automatically switches to the full field or yielding ox the ball and advance of the batter and base runners. When the ball is returned to the pitcher, the game switches back to the display of the pitcher, batter and the inserts. The switching between the two displays is responsive to a predetermined game happening;
however, in at least one instance, a player can command a change of playEield display The invention is embodied in a video game comprising a microprocessor which is the central processing unit CUP of the system, a video display processor DO having a random access memory which stores video display picture elements in addresses initially derived from a game program stored in a game cartridge read only memory (ROM), a system ROM which stores sub-routines and game player con-trollers which provide inputs to the CPU.

I

The present invention provides an improved method of operating a video game to present a plurality of related play-field displays which are functions of each other.
The invention also provides an improved method of operating a video game to present different but related play-field displays as a given game event occurs.
According to the present invention therefore there is provided a method of operating a video game which comprises a video display processor and a video random access memory, said processor including means for addressing said video ran-do access memory to read display elements therefrom for disk play on a video screen, a central processing unit communicant-in with said video display processor, a replaceable game memory device readable by said central processing unit, said game memory device containing digital data indicative of at least two play field displays for the video game, said central processing unit hying in communication with said game memory device to transfer display data therein to said video random access memory, and player controller means connected to said central processing unit for control of movement of objects on the video display, comprising the steps of storing in said game memory device digital data representative of at least two related play field displays where one play field display depicts portions of the other play field display, transferring data indicative of one play field display from said game memory device to said video random access memory for display, sensing a first game event in one of said displays and transferring data indicative of a second display from said game memory device -to said video random access memory for display, and sensing another game event in said second display and trays-furring data indicative of said one of said displays to said video random access memory, at least one of said sensing steps being n response to a game player selection made by a game player through said player controller means. Suitably the play field display depicting a portion of the other display depicts said portion in at least one isolated block. Desire ally a movable game object is displayed in said isolated block corresponding to a movable game object of the other display.
In one embodiment of the present invention one of said displays is a baseball field showing all defensive pie-yens, and the other of said displays is an enlarged pitcher and batter together with isolated inserts of the areas about firs-t, second and third bases. Suitably, vase runners, if any, are shown on both of said displays. Preferably base run-news, if any, are shown in said isolated inserts.
In a further embodiment of the present invention at least one of said play fields displays show movable objects, and using said player controller for selecting an object for movement and causing movement of the selected object. Suit stably the method further includes the step of controlling the rate of movement of the selected object.
The present invention may be best appreciated by reference to the following detailed description taken in con-junction with the drawings, in which:-Figure 1 is a representation of a video screen show-in a first play field display of a game embodying the invent lion;
Figure 2 is a representation of the same video screen of Figure 1 but showing a second play field display of the same game which depicts portions of the play field display of Figure 1 in isolation;
Figure 3 is a block diagram of a video game system in which the invention May be embodied;
Figure is a representation of a portion of a video - pa -random access memory utilized in the system of Figure 3;
Figure 5 is a plan view of a player controller;
Figure 6 is a side elevation of -the controller of Figure 5;
Figure 7 is an enlarged representation of an overlay which may be positioned over the key pad of Figure 5; and Figures 8 and 9 are representations of a video ran do access memory utilized in the game of Figure 3.

- 5b Figure 1 is representation of a video game display as seen on a television (TV) display. A display 10 of a play field is shown on the screen of TV set 11 and as represented, the play field is a baseball field showing essentially all of the field, with -the exception of the extremes of the left field and right field foul lines. The play field display 10 includes a pitcher 1, a catcher 2, a first baseman 3, a second baseman 4, a third baseman 5, a short stop 6, a left fielder 7, a center fielder I, and a right fielder 9. On the play field display as shown, there is also a runner 12 taking a lead off of first base, and a runner 13 taking a lead off of second base.
As will hereinafter be explained, the play field of Figure 1 will be presented on the screen when there is play action due to a baseball being hit, or the player in the position of defensive manager calls for a pick-off. The play condition on the display of figure 1 may be assumed to be a result of runner 12 making a hit or walking to advance runner 13 who was previously on first base. When the defensive manager determines that a particular play has ended, he will depress a switch signifying the return of the ball to the pitcher 1.
Upon this occurrence, the display immediately switches to a second display aye, as shown in Figure 2 where the pitcher now designated as lo is shown enlarged together with a batter 14 at home plate 15. The pitcher and batter are shown in perspective to better simulate a baseball game. Also shown on the play field of Figure 2 are isolated pictures 16, 17, 18 of the first base, second base, and third base areas, respectively, which show not only the infielders 3, 4, and 5 but the base runners 12 and 13~ Thus, the play field of Figure 2 embodies isolated representations of portions of the play field of Figure lo I

Also represented in Figure 2 is a ball-bat coincidence zone 19 shown in dotted line. If the game hereinafter described detects coincidence of a ball and bat in this zone, the game will determine the direction and projector of the ball based upon several factors which are not important to a description of this invention. Only the detection of coincidence is of import. Detection of coincidence of the ball and the bat in the zone 19 will create a signal which will immediately change the play field display of Figure 2 back to the display of Figure 1 and the players then manipulate their fielders and runners, the offensive team attempting to advance the runners and score, while the defensive team attempts to field the ball and throw out the runners.
Figure 3 exemplifies in block form a system 20 for creating video displays in which the invention may be embodied. The system comprises a central processing unit (CPU) 21, which may be a Zilog Zoo microprocessor; a system random access memory (RAM) 22; a system read only memory (ROM) 23; and a game input memory device which may be a cartridge read only memory (ROM) 24. The CPU 21 accesses all commands and game programs and supplies data over a data bus 25 to a video display processor 26 (VDP). VDP 26 has associated therewith a video random access memory (RAM) 27 which is addressable by the CPU through VDP 26. The system also comprises a sound generator 28, which provides an input to a modulator 29. The modulator 29 receives a scan signal prom VDP 26. The modulator applies a composite video signal to a video display 30, which is a cathode ray tube display, usually a home television set. Player operated controllers 31 (only one shown) supply information to CPU 21, indicative of directional motion of an object to be displayed, and/or alpha-numeric keyboard information. The controller includes a direction control in -the form of a joystick, as disclosed in cop ending Canadian application Serial Jo. 456,278. The controller includes a means -for generating rate pulses which are applied to a circuit 32, which generates a pulse signal indicative of a player selected rate. This signal may be utilized independently or in conjunction with the player operated direction control, as disclosed in cop ending Canadian application Serial No. 473,907. The CPU 21 will periodically update video RAM 27 when permitted to do so by the video processor 26.
The system of Figure 3 is exemplary of the hardware of a video game known as ColecoVision marketed by Cowlick Industries, Inc. of West Hartford, Connecticut.
Cartridge ROM 24 is programmed to define specific video images for a particular game, and the game rules. System ROM
23 contains video processing sub-routines and controller input sub-routines. The system RAM 22 will contain temporary information peculiar to particular games as defined by the CPU, such as scores, position variables, position location of video markers, etc. CPU 21 periodically updates the image or elements of images in video RAM to be displayed in accordance with data from the controller and game program. the VDP 26 periodically permits the CPU to read from and write to the video RAM 27 upon occurrence of read (CUR) and write (COW) signals. The CPU 21 addresses RAM 22, and ROM's 23 and 24, via an address bus 33. CPU 21 reads from RAM 22, ROM's 23 and 24, and writes to video RAM 27 via data bus 35.

2~7 At the end of every video frame display, VDP 26 provides a video refresh signal OR to CPU 21. This occurs about every one-sixtieth of a second. This may be utilized as a clock signal.
Circuit 32 generates a rate signal as selected by -the game player and supplies suck rate signal to an interrupt terminal (IT) of CPU 21. When this occurs, CPU 21 will determine the rate, and establish a numerical representation thereof, and determine direction. Information is now stored which comprises a binary number indicative of rate as a function of -the OR signal and direction of movement of a game object.
This information or any part thereof may then be utilized to update the video display in accordance with the game program The joysticks of controllers 31 are adapted to close one or two of four switches which are ninety degrees apart to define eight directions of movement. Responsive to switch closure, the CPV 21 changes the addresses of one or more picture element patterns in video RUM a predetermined number of pixel positions per frame of display in accordance with the game program, or at a different rate in accordance with a velocity selected by a game player.
The video display processor is preferably a Texas Instruments Incorporated AYE Video Display Processor, which is described in U.S. Patents 4,243,984 and 4,262,3902, and a publication of Texas Instruments Incorporated, entitled "Preliminary TAMS AYE, TAMS AYE Video Display Processors, Product Brief". In this system, movable objects are termed "Sprites" and are identified as shown in Figure 4 in a spurs attribute entry in a sprite at-tribute table 34 in video I

RAM 27. The video RAM contains all video display data in blocks of eight columns ox eight bytes (or 8 x 8 pixels).
These blocks may be pattern blocks or sprites. Sprites are animation pat-terns which provide smooth motion and multi-level pat-tern overlaying. The sprites are prioritized by planes.
In the identified VDP, there are thirty-two sprite planes followed by a pattern plane. The location ox a sprite on the screen is defined by coordinates specifyinc3 the location of the top left hand pixel coordinate. A sprite can be moved pixel by pixel by redefining the sprite origin. The sprite planes are transparent outside of the sprite itself.
ash sprite has an attribute table entry which gives vertical coordinate position, horizontal coordinate position, sprite name or number, and sprite color pattern. The sprite name or number is a pointer to a sprite pattern in a sprite pat-tern generator table or library in video RAM 27. A similar sprite, attribute entry (less color) is maintained in an object cordite register in CPU 21 or RAM 22. The coordinates of the sprites in CPU 21 or RUM 22 are varied by operation of a player controller 31 and the CPU writes -the new coordinates in the sprite attribute table in video RAM 27.
When the display beam location coincides with, or approaches vertical and horizontal attributes of a sprite, the name pointer is used to address the particular sprite in the sprite library for display. A plurality of sprites or objects which are a composite of two or more sprites may be moved by a game player.
Figures 5 and 6 exemplify a player hand held controller 31 utilized in conjunction with the invention. Con-troller AL
is disclosed and claimed in cop ending Canadian application Serial No. ~73,909.

~23~217 Controller 31 comprises an upper housing 35 from which extends a pistol grip handle 36. Player operated means for selecting one or more game objects for movement in the form of four action buttons 37-40 extend from the finger side of handle 36. Buttons 37-40 are preferably color coded. Mounted in housing 35 is a joystick type direction controller 41 which may determine direction of movement of a sprite or some other function dependent on the game program. Joystick 41 and associated contacts (not shown) comprise a means for selecting direction of movement of game objects or control of some other game parameter. Rotatable mounted in housing 35 is a spinner 42 which permits a game player to control the rate of movement of a sprite or other game marker. Both joystick 41 and spinner 42 are supported in housing 35 and extend through an upper wall 43 thereof (shown as extending through an overlay 50). A plurality of switch actuating buttons, which may be labeled the same as the keyboard of a touch tone telephone, also extend through upper wall 43. The but-tons may be utilized to select a function such as game start, skill level, repeat game, etc., and other game parameters, as hereinafter described.
A front reinforcing member 45 which also provides an esthetic appearance extends from the front of housing 35 to the bottom of handle I
Figure 7 exemplifies an enlarged overlay 50, which fits on the upper wall 43 of controller 31. The overlay 50 has tabs 51 which fit into locating recesses 52 on controller 31.
The overlay 50 is for a particular game known as ColecoVision, Super Action, Head to Head Baseball. When the display is as shown in Figure 2, the defensive player will pick a pitch speed by depressing one of the buttons shown in outline 54 and I

will select the type of pitch by one of the action buttons 37-40. The legend for the particular action button is shown in block 55. In -this game, the action buttons 37-40 are color coded. Shown in block 56 is a color code of the four infielders, catcher, and three outfielders, which are color coded to correspond to the colors on action buttons 37-40.
Note the shortstop is selected by depressing buttons 38 and 39. (Color code not shown in Figure 7.) In this baseball game, the offensive player cannot change the play field display. Change of the play field display occurs in the following instances.
When a pitch is thrown the offensive player will control the swing, i.e. high, low, inside, outside and intermediate points, of the batter by manipulating the joystick of his controller.
At this time, the display is as shown in Figure I VDP
26 includes a sprite coincidence detector. Both the ball and the batter's bat are sprites. If the VDP detects coincidence of the bat and ball sprites in the volume 19, the VDP
immediately supplies a coincidence signal to CPU 21. CPU 21 then immediately changes the play field data in video RAM 27 by writing therein data or the display of Figure 1 in video RAM
27 and the display changes to that of Figure 1.
The defensive player now manipulates his controller to cause the defensive sprites to field the ball, while the offensive player manipulates his controller to cause the former batter and base runners to advance At the end of a play, the defensive player depresses the keypad button eight return) of his controller. This supplies a signal to CPU 21 calling for the display of Figure 2. CPU I will then read the data for the display of Figure 2 from the cartridge DO 2 ~12-and write such display data into video RAM 27. Then during the next display frame of the video display, the date for the display of Figure 2 will be displayed.
The defensive player now selects the type of pitch and speed from keys in block 54 and action buttons 37-40. The offensive player selects a swing, high, low, inside or outside, by means of the joystick 41 on his controller.
If coincidence is detected in zone 19 between the bat and the ball, the VDP 26 applies a signal C to CPU 21. CPU 21 then again reads the data in RUM 24 indicative of the display of Figure 1 and loads this data into video RAM 27 through VDP
26 and the play field display is changed to that of Figure 1.
The batting team may cause base runners to take a lead by depressing the STEAL button on the key pad as indicated in Figure 6. Then by manipulating spinner 42, the runners may be made to either take a lead or return to base. Prior to a pitch being thrown, the defensive player may depress a KICKOFF
button (Figure 7). When this occurs, a signal from the defensive players controller is applied to CPU 21, causing the CPU to read data indicative of the display of Figure 1 from ROM 24 and load this display data in the video RAM 27.
Thereafter, when the kickoff play is over, the defensive player depresses the RETURN button, the ball returns to the pitcher and a signal is given to the CPU 21 to cause it to read ROM 24 and load video RAM 27 with the data for the display of Figure 2.
When the display changes from Figure 2 to Figure 1, all defensive players always initially appear in the same locations, prior to manipulation for movement by the defensive player. The defensive player selects a player for movement by depressing one or more of action buttons 37 40, and selecting ~221~2~

the direction of motion through joystick 41. Asker fielding the ball, an action button 37-40 indicative of a base is depressed and the fielder throws to that base. The action buttons 37-40 have different functions dependent on whether the player is on offense or defense and the status of a particular play, for example, whether the ball is in the outfield or infield.
If a play has been completed and there are men on base, when the display changes from Figure 1 to Figure 2, the CPU or Jo RAM 22 stores an indication of this in its sprite attribute registers, then transfers this data to video RAM 27, together with the data for the display of Figure 2 from ROM 24 which may include offset coordinates for the base runners to appear in the isolated inserts 16, 17, and 18. The base runners initially appear on the bag The offensive player may press the STEAL button (Figure 7), manipulate spinner 42 and cause one or both runners to take a lead by depressing the appropriate action buttons 37~40. The motion of the base runners will be seen in inserts 16, 17 and/or 18 as the case may be. In Figure 2, the offensive player has caused the runners on first and second base to take a lead.
Reference is now made to Figures 8 and 9. The video RAM
27 contains a multiplicity of tables which determine the placement of pattern blocks on the video display. A pattern name table 60 has entries (768 as shown) of the coordinate locations of each pattern block and the name of the pattern.
The pattern name table is responsive to the crower beam position to point to a pattern in a pattern generator table 62 and a pattern color table 61 to define a pattern block on the screen. The pattern generator table may contain up to two hundred fifty six (204B/8) patterns which are repeatable, as retched by the pointer from pattern name table 600 The sprites are fetched for display from a sprite pattern register or library I as the beau approaches the sprite position as determined from the sprite attribute table 34. A
pattern color tub 61 responsive to the sprite name in table I stores a color for each pattern.
The VDP 27 includes a sprite coincidence detector which senses when two sprites occupy the same location or have a predetermined offset. In the exemplified game the pitched ball and the bat are sprites. If the bat strikes the pitched ball in zone 19 of Figure or the DO sprite coincidence detector applies a signal to the CPU 21. The CPU then reloads the video RAM through VDP 26 with data from the game memory device for the display of Figure 1.
hen the beam position counter of VDP 26 is close to a pattern location stored in the pattern name table 60, the pattern name, for example "Mel, is used as a pointer to the pattern generator table 62, and also the pattern color table 61. The pattern and its color are then fetched and placed into temporary storage then shifted out of temporary storage at the specified beam location. As shown in Figure 8, a pattern "M" has been positioned essentially centrally of the display on screen 11. In Figure 8, the screen 11 is shown as having the information loaded into video RAM 27 is initially in the cartridge ROW 24. The CPU will read the cartridge ROW, load in the pattern locations in the pattern name table, the patterns in the pattern generator table and the specified colors in the pattern color table. The patterns are defined in 8 x 3 pixel blocks or eight bytes of eight pixels each, and normally do not move, however, movement of patterns may be programmed I

As shown in Figure 9, the video RUM 27 also includes a sprite attribute -table 34 in which the attributes of each sprite are stored and a sprite generator table 63 where the sprite patterns are stored. When the CRT beam approaches a sprite location, the sprite name is used as a pointer to -the sprite generator table to select the sprite pattern for display. The sprite pat-tern is then placed in temporary storage and shifted out in synchronism with the position of the beam. Initially, the sprite attribute table 34 and the sprite generator table 63 o-f the video RAM 26 are loaded with the sprite attributes and the sprite patterns by CPU 21 reading this information from the cartridge ROM 24.
In mapping the display as indicated by the arrows in Figures 8 and 9, the patterns and sprites are read out from storage in the video RAM in accordance with the position of the cathode ray tube beam.
Each time there is a display change from the display of Figure 1 to Figure 2, and vice versa, as previously stated the elements of the display will always come back in fixed positions. Thereafter, the sprites may be manipulated by the game players through controllers 31 in accordance with the game rules.
The positions of the sprites which are base runners are held in the previously described register in CPU 21 or system RAM 22 and therefore will not be lost on a change of play field display.

Claims (9)

THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE
PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:
1. A method of operating a video game which com-prises a video display processor and a video random access memory, said processor including means for addressing said video random access memory to read display elements therefrom for display on a video screen, a central processing unit com-municating with said video display processor, a replaceable game memory device readable by said central processing unit, said game memory device containing digital data indicative of at least two playfield displays for the video game, said cen-tral processing unit being in communication with said game memory device to transfer display data therein to said video random access memory, and player controller means connected to said central processing unit for control of movement of ob-jects on the video display, comprising the steps of storing in said game memory device digital data representative of at least two related playfield displays where one playfield dis-play depicts portions of the other playfield display, trans-ferring data indicative of one playfield display from said game memory device to said video random access memory for dis-play, sensing a first game event in one of said displays and transferring data indicative of a second display from said game memory device to said video random access memory for dis-play, and sensing another game event in said second display and transferring data indicative of said one of said displays to said video random access memory, at least one of said sens-ing steps being in response to a game player selection made by a game player through said player controller means.
2. The method of claim 1 where the playfield dis-play depicting a portion of the other display depicts said portion in at least one isolated block.
3. The method of claim 1 where one of said sensing steps is coincidence of game objects.
4. The method of claim 2 where a movable game object is displayed in said isolated block corresponding to a movable game object of the other display.
5. The method of claim 1 wherein one of said dis-plays is a baseball field showing all defensive players, and the other of said displays is an enlarged pitcher and batter together with isolated inserts of the areas about first, second and third bases.
6. The method of claim 5 where base runners, if any, are shown on both of said displays.
7. The method of claim 6 where base runners, if any, are shown in said isolated inserts.,
8. The method of claim 1 where at least one of said playfields displays show movable objects, and using said player controller for selecting an object for movement and causing movement of the selected object.
9. The method of claim 8 further including the steps of controlling the rate of movement of the selected object.
CA000481958A 1984-05-31 1985-05-21 Video game with interactive screen inserts and method of playing video game Expired CA1236217A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US615,810 1984-05-31
US06/615,810 US4672541A (en) 1984-05-31 1984-05-31 Video game with interactive enlarged play action inserts

Publications (1)

Publication Number Publication Date
CA1236217A true CA1236217A (en) 1988-05-03

Family

ID=24466902

Family Applications (1)

Application Number Title Priority Date Filing Date
CA000481958A Expired CA1236217A (en) 1984-05-31 1985-05-21 Video game with interactive screen inserts and method of playing video game

Country Status (2)

Country Link
US (1) US4672541A (en)
CA (1) CA1236217A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5462275A (en) * 1991-12-20 1995-10-31 Gordon Wilson Player interactive live action football game
US5695401A (en) * 1991-12-20 1997-12-09 Gordon Wilson Player interactive live action athletic contest

Families Citing this family (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4754271A (en) * 1987-03-10 1988-06-28 Willie Edwards Liquid crystal photograph
US4951038A (en) * 1987-05-15 1990-08-21 Hudson Soft Co., Ltd. Apparatus for displaying a sprite on a screen
US4890229A (en) * 1988-02-19 1989-12-26 Psicom Sports Incorporated Electronic baseball card
US4977503A (en) * 1988-02-19 1990-12-11 Psicom Sports Incorporated Electronic sports information retrieval device
US5213337A (en) * 1988-07-06 1993-05-25 Robert Sherman System for communication using a broadcast audio signal
US5067079A (en) * 1989-02-06 1991-11-19 Smith Engineering Interactive audio baseball game
US5026058A (en) * 1989-03-29 1991-06-25 Eric Bromley Electronic baseball game apparatus
JP2725062B2 (en) * 1989-08-01 1998-03-09 株式会社リコー Image processing device
US5080377A (en) * 1990-05-31 1992-01-14 Rare Coin-It, Inc. Video display system
JP3274682B2 (en) * 1990-08-27 2002-04-15 任天堂株式会社 Still image display device and external storage device used therefor
JPH04121923A (en) * 1990-09-12 1992-04-22 Sony Corp Switch structure for electronic apparatus
US5371512A (en) * 1990-11-19 1994-12-06 Nintendo Co., Ltd. Background picture display apparatus and external storage used therefor
JP3285860B2 (en) * 1990-11-19 2002-05-27 任天堂株式会社 Mosaic image display device
JPH06508222A (en) * 1991-05-23 1994-09-14 アタリ ゲームズ コーポレーション modular display simulator
US5190285A (en) * 1991-09-30 1993-03-02 At&T Bell Laboratories Electronic game having intelligent game pieces
US6222525B1 (en) * 1992-03-05 2001-04-24 Brad A. Armstrong Image controllers with sheet connected sensors
US5544295A (en) * 1992-05-27 1996-08-06 Apple Computer, Inc. Method and apparatus for indicating a change in status of an object and its disposition using animation
JP2760253B2 (en) * 1992-07-14 1998-05-28 住友電気工業株式会社 Road moving image creation method and in-vehicle navigation device to which the method is applied
JP2538488B2 (en) * 1992-10-27 1996-09-25 株式会社バンダイ Game device
US5596693A (en) * 1992-11-02 1997-01-21 The 3Do Company Method for controlling a spryte rendering processor
US5435554A (en) * 1993-03-08 1995-07-25 Atari Games Corporation Baseball simulation system
US5517663A (en) * 1993-03-22 1996-05-14 Kahn; Kenneth M. Animated user interface for computer program creation, control and execution
EP0652524A4 (en) * 1993-05-21 1996-01-03 Sega Enterprises Kk Image processing device and method.
JP2552425B2 (en) * 1993-12-14 1996-11-13 コナミ株式会社 Game console with live broadcast function
JP3839501B2 (en) * 1994-10-13 2006-11-01 株式会社スクウェア・エニックス VIDEO GAME DEVICE, CONTROL METHOD AND CONTROL DEVICE THEREOF, AND MEMORY CARTRIDGE FOR VIDEO GAME
JP3239683B2 (en) * 1995-05-11 2001-12-17 株式会社セガ Image processing apparatus and image processing method
CN100501768C (en) * 1995-05-19 2009-06-17 世嘉股份有限公司 Image processing device, image processing method, and equipment
JP3650167B2 (en) * 1995-06-02 2005-05-18 データスタジアム株式会社 Data processing device for baseball game
US5684715A (en) * 1995-06-07 1997-11-04 Canon Information Systems, Inc. Interactive video system with dynamic video object descriptors
US5820461A (en) * 1996-05-08 1998-10-13 Pernatozzi; Michael P. Game for a casino
US6270413B1 (en) * 1996-07-03 2001-08-07 Sega Enterprises, Ltd. Display method for games displays
US8674932B2 (en) 1996-07-05 2014-03-18 Anascape, Ltd. Image controller
JPH1094676A (en) * 1996-09-20 1998-04-14 Konami Co Ltd Image display method in competing type game system and game system
NL1004648C2 (en) * 1996-11-11 1998-05-14 Johan Michiel Schaaij Computer game system.
JP3709509B2 (en) * 1996-12-04 2005-10-26 株式会社セガ Game device
JP3709491B2 (en) * 1997-01-30 2005-10-26 株式会社セガ Image processing method and game device
JPH1186038A (en) * 1997-03-03 1999-03-30 Sega Enterp Ltd Image processor, image processing method, medium and game machine
US6428411B1 (en) * 1997-05-02 2002-08-06 Konami Co., Ltd. Volleyball video game system
US6409596B1 (en) * 1997-09-12 2002-06-25 Kabushiki Kaisha Sega Enterprises Game device and image displaying method which displays a game proceeding in virtual space, and computer-readable recording medium
JP3126944B2 (en) * 1997-10-24 2001-01-22 コナミ株式会社 Video game system and computer-readable recording medium on which program for executing the game is recorded
US6292706B1 (en) * 1998-04-17 2001-09-18 William E. Welch Simulated baseball game
US6527610B1 (en) 1998-05-28 2003-03-04 Trendmasters, Inc. Wearable interactive digital amusement device
JPH11342265A (en) * 1998-06-01 1999-12-14 Sony Computer Entertainment Inc Record medium and entertainment system
JP3791728B2 (en) * 1998-06-03 2006-06-28 コナミ株式会社 GAME SCREEN DISPLAY CONTROL METHOD, GAME SYSTEM, AND COMPUTER-READABLE RECORDING MEDIUM
GB2340626B (en) * 1998-08-26 2000-09-13 Trendmasters Inc Interactive digital wristwatch
JP3041286B1 (en) * 1998-12-28 2000-05-15 株式会社コナミコンピュータエンタテインメント大阪 Video game apparatus, video game play control method, and readable recording medium on which the method is recorded
JP3181275B2 (en) * 1999-07-30 2001-07-03 株式会社ケイシーイーオー Competition method and apparatus, recording medium
JP2001170355A (en) * 1999-12-14 2001-06-26 Kceo Inc Video game device, display control method for game image and readable recording medium
US6503144B1 (en) * 2000-01-28 2003-01-07 Square Co., Ltd. Computer readable program product storing program for ball-playing type game, said program, and ball-playing type game processing apparatus and method
JP2001269482A (en) * 2000-03-24 2001-10-02 Konami Computer Entertainment Japan Inc Game system, computer-readable recording medium in which program for game is stored and image displaying method
JP2001327758A (en) * 2000-05-19 2001-11-27 Square Co Ltd Recording medium storing ball game type game that can be read by computer, program, device and method for processing ball game type game
JP2002045569A (en) * 2000-07-31 2002-02-12 Konami Computer Entertainment Osaka:Kk Computer readable recording medium on which game prigress control program is recorded, server and game progress control method
JP2003325972A (en) 2002-05-17 2003-11-18 Nintendo Co Ltd Game device changing sound and image in association with tilt operation, and game program therefor
JP3786132B2 (en) * 2002-11-20 2006-06-14 株式会社セガ Game image processing program and storage medium
JP2004223110A (en) * 2003-01-27 2004-08-12 Nintendo Co Ltd Game apparatus, game system and game program
US7256797B2 (en) * 2003-01-31 2007-08-14 Yamaha Corporation Image processing device with synchronized sprite rendering and sprite buffer
US7578742B2 (en) * 2004-03-26 2009-08-25 Nintendo Co., Ltd. Recording medium storing video game program and video game device
JP3822217B2 (en) * 2004-09-21 2006-09-13 株式会社コナミデジタルエンタテインメント GAME PROGRAM, GAME DEVICE, AND GAME CONTROL METHOD
US7951000B2 (en) * 2005-05-06 2011-05-31 Microsoft Corporation Dynamic frame system
US7664537B2 (en) * 2005-12-12 2010-02-16 Microsoft Corporation Performance and efficiency of wireless devices
WO2007146347A2 (en) * 2006-06-14 2007-12-21 Wms Gaming Inc. Wagering game with multiple viewpoint display feature
CN101484220B (en) * 2006-06-19 2012-09-05 安布克斯英国有限公司 Game enhancer
US7658688B2 (en) * 2006-11-03 2010-02-09 Phil Weidner Extreme baseball game
US7988555B2 (en) * 2007-07-27 2011-08-02 Empire Of Sports Developments Ltd. Method and device for controlling a motion-sequence within a simulated game or sports event
US10940377B2 (en) 2018-06-19 2021-03-09 Easton Diamond Sports, Llc Composite ball bats with transverse fibers

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4324402A (en) * 1979-01-05 1982-04-13 Mattel, Inc. Electronic baseball game
US4372557A (en) * 1981-01-02 1983-02-08 Mattel, Inc. Electronic baseball game
JPS5861774A (en) * 1981-10-07 1983-04-12 カシオ計算機株式会社 Small electronic device equipped with game function
US4462594A (en) * 1982-09-29 1984-07-31 Coleco, Industries, Inc. Video game with control of rate of movement of game objects
JPH0673573B2 (en) * 1982-10-29 1994-09-21 株式会社セガ・エンタ−プライゼス Two-dimensional memory method for video game machine

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5462275A (en) * 1991-12-20 1995-10-31 Gordon Wilson Player interactive live action football game
US5695401A (en) * 1991-12-20 1997-12-09 Gordon Wilson Player interactive live action athletic contest

Also Published As

Publication number Publication date
US4672541A (en) 1987-06-09

Similar Documents

Publication Publication Date Title
CA1236217A (en) Video game with interactive screen inserts and method of playing video game
CA1082351A (en) Television display control apparatus
US7361084B2 (en) Recording medium storing game progress control program, game progress control device, game progress control method, game server device, and game progress control program
US6371849B1 (en) Volleyball video game system
US6270413B1 (en) Display method for games displays
US6257983B1 (en) Computer readable program product storing program for cursor display in ball-playing game, said program, and cursor display processing apparatus and method for ball-playing type game
KR100320262B1 (en) Apparantus for and method of designation a point on displayed image, and readable recording medium storing program for designationg a point on displayed image
US4552360A (en) Video game with control of movement and rate of movement of a plurality of game objects
US8202155B2 (en) Game system and game execution managing method
US7878890B2 (en) Game program, game device, and game method
US6551188B2 (en) Video game device, new practice creating method and readable storage medium storing new practice creating program
JP3999282B2 (en) Computer game device having learning function
JP2002233664A (en) Game progress control program, server for game, and method of controlling game progress
US10120522B2 (en) User interface
US8496526B2 (en) Game machine, control method of game machine and information storage medium
US4357014A (en) Interactive game and control therefor
JP2002224441A (en) Game progress control program, game server and game progress control method
US8147331B2 (en) Video game program, video game device, and video game method
US20010044333A1 (en) Video game device, play result display method of video game, and readable recording medium where play result display method program is recorded
US6334813B1 (en) Computer readable recording medium and program recorded with ball game program, and ball game processing apparatus and method
JP3041285B1 (en) Video game apparatus, video game play control method, and readable recording medium on which the method is recorded
CA1138987A (en) Interactive video game and control therefor
JP2003079952A (en) Computer readable record medium in which video game program is recorded, video game program, and method and device for processing video game
JP2003079954A (en) Computer readable record medium in which video game program is recorded, video game program, and method and device for processing video game
JP3502869B2 (en) Computer-readable recording medium recording a ball game video game program, computer program, ball game video game processing apparatus, and ball game video game processing method

Legal Events

Date Code Title Description
MKEX Expiry
MKEX Expiry

Effective date: 20050521