Game programming flash memory cartridge system including a programmer and a reprogrammable cartridge
First Claim
1. A programmable cartridge system for recording a computer program on a reprogrammable cartridge comprising:
- a reprogrammable cartridge housing a non-volatile flash memory which may be programmed, erased and reprogrammed with computer programs via a plug-in connector;
a programmer for receiving the plug-in connector and engaging the reprogrammable cartridge to enable the flash memory to be loaded with a computer program;
a personal computer, including a microprocessor and a storage device for storing computer programs for loading in the flash memory and generating microcode for controlling the reprogrammable cartridge game format;
scanner means for entering into the system customer order information identifying a specific cartridge type and a specific one of the computer programs stored in the storage device;
identification hardware means for (a) verifying that the identifying information in the cartridge corresponds to said specific cartridge type and (b) providing a cartridge verification signal to the programmer to record a computer program in the reprogrammable cartridge; and
sequencer means for (a) writing the specific computer program into the flash memory when verification of the identifying information in the cartridge has occurred, and (b) responding to the microcode supplied by the personal computer for controlling the reprogrammable cartridge game format for the programmer.
0 Assignments
0 Petitions
Accused Products
Abstract
A game programming system uses rewritable cartridges that are compatible with commercially available game systems to produce game cartridges at a point-of-sale location so that retailers only need to stock sufficient uniquely designed game blanks to meet consumer demand. A game programmer or programming device loads digital content from computer storage to a rewritable game cartridge incorporating reprogrammable flash memory. The system includes flash rewritable cartridge identification hardware that allows verification of the cartridge to identify it as proprietary to a particular manufacturer or authorized dealer. The system provides for game content to be erased from the cartridge and new game content to be programmed so that the cartridge can be reused time after time to house any number of programs. During a cartridge write operation, a game programmer interface accepts data stored in a personal computer (PC) and fills first in first out (FIFO) memory. A sequencer generates addresses, proper commands, control signals, and timing signals, and sends the game content from the FIFO memory to the game programmer which passes the information to the reprogrammable game cartridge. The sequencer enables the game programming system to write data to the reprogrammable game cartridge very rapidly. The game programmer provides an interface between the game program storage and reprogrammable game cartridge. The programmer may include multiple slots or sockets and accommodate cartridges from different manufacturers with different game formats.
-
Citations
17 Claims
-
1. A programmable cartridge system for recording a computer program on a reprogrammable cartridge comprising:
-
a reprogrammable cartridge housing a non-volatile flash memory which may be programmed, erased and reprogrammed with computer programs via a plug-in connector; a programmer for receiving the plug-in connector and engaging the reprogrammable cartridge to enable the flash memory to be loaded with a computer program; a personal computer, including a microprocessor and a storage device for storing computer programs for loading in the flash memory and generating microcode for controlling the reprogrammable cartridge game format; scanner means for entering into the system customer order information identifying a specific cartridge type and a specific one of the computer programs stored in the storage device; identification hardware means for (a) verifying that the identifying information in the cartridge corresponds to said specific cartridge type and (b) providing a cartridge verification signal to the programmer to record a computer program in the reprogrammable cartridge; and sequencer means for (a) writing the specific computer program into the flash memory when verification of the identifying information in the cartridge has occurred, and (b) responding to the microcode supplied by the personal computer for controlling the reprogrammable cartridge game format for the programmer.
-
-
2. A programmable cartridge system for recording a computer program on a programmable cartridge comprising:
-
a reprogrammable cartridge having a flash memory which may be programmed, erased, and reprogrammed with computer programs in accordance with a game format; a programmer that receives the reprogrammable cartridge to enable the flash memory of the reprogrammable cartridge to be loaded with a computer program; a computer having a processor and a storage device for storing computer programs to be loaded into the flash memory and generating microcode for controlling the game format of the reprogrammable cartridge; scanner means for entering into the system customer order information identifying a specific cartridge type and a specific one of the computer programs stored in the storage device; array logic identification hardware in the cartridge responsive to a specific data stream applied thereto by the programmer for verifying the cartridge as proprietary and for enabling write logic of the flash memory upon successful verification; and sequencer means for (a) receiving a disable signal from the reprogrammable cartridge when an incorrect data stream is received by the reprogrammable cartridge and sending a stop signal to the programmer and (b) writing the specific computer program into the flash memory when successful verification of the reprogrammable cartridge has occurred.
-
-
3. A programmable cartridge system for recording computer programs on reprogrammable cartridges comprising:
-
reprogrammable cartridges, each having a flash memory which may be programmed, erased, and reprogrammed with computer programs in accordance with a game format, each cartridge having stored in the flash memory thereof information identifying its cartridge type and including further means for (a) generating a disable signal when the cartridge is not acceptable for programming and (b) generating a cartridge verification signal when the cartridge is acceptable for programming; a computer having a processor and a storage device for storing computer programs to be loaded into the flash memories of the cartridges and for storing cartridge type information; a programmer, each of the cartridges being adapted for manual insertion into the programmer; a scanner for entering into the system customer order information identifying a specific one of the computer programs stored in the storage device and identifying a specific cartridge type into which the specific computer program is to be recorded; means including the computer, the programmer, and a cartridge manually inserted into the programmer for verifying that the identifying information in the manually inserted cartridge corresponds to said specific cartridge type and sending the cartridge verification signal to the programmer; means in the programmer and the manually inserted cartridge for verifying the manually inserted cartridge as proprietary and for enabling said write logic of the flash memory when successful verification of the cartridge has occurred; and sequencer means for (a) recording the specific computer program in the flash memory of the manually inserted cartridge (incident to) when successful verification of the identifying information and verification of the inserted cartridge has occurred and (b) responding to microcode from the computer for controlling the game format of the cartridge. - View Dependent Claims (4, 5, 6)
-
-
7. A game programming system for storing a program in a rewritable cartridge comprising:
-
(a) the rewritable cartridge containing storage means and cartridge identification means generating a cartridge verification signal or a disable signal according to an input signal; (b) a game programmer for receiving at least one rewritable cartridge having a proprietary design and generating the input signal indicative of the proprietary design for the at least one received rewritable cartridge;
the game programmer transferring the program into the received rewritable cartridge in response to the cartridge verification signal provided by the rewritable cartridge upon a correct input signal from the game programmer;(c) a computer system for storing the program and microcode indicative of the proprietary design of each rewritable cartridge received by the game programmer; and (d) an interface unit coupling the computer system to the game programmer, the interface unit including sequencing means responsive to the microcode supplied by the computer system for transferring the program from the computer system via the game programmer to the received rewritable cartridge identified by the microcode unless the disable signal is received from the rewritable cartridge whereupon the sequencer issues a stop transfer order to the game programmer. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification