[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN1146824C - Game program supply system and program rewriting system thereof - Google Patents

Game program supply system and program rewriting system thereof Download PDF

Info

Publication number
CN1146824C
CN1146824C CNB971193770A CN97119377A CN1146824C CN 1146824 C CN1146824 C CN 1146824C CN B971193770 A CNB971193770 A CN B971193770A CN 97119377 A CN97119377 A CN 97119377A CN 1146824 C CN1146824 C CN 1146824C
Authority
CN
China
Prior art keywords
mentioned
data
reservoir
game program
pattern
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 - Lifetime
Application number
CNB971193770A
Other languages
Chinese (zh)
Other versions
CN1182241A (en
Inventor
高田明
增田隆弘
佐藤稔浩
梶谷哲司
仓本雅史
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.)
MegaChips Corp
Original Assignee
MegaChips Corp
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
Priority claimed from JP8301696A external-priority patent/JPH1083363A/en
Application filed by MegaChips Corp filed Critical MegaChips Corp
Publication of CN1182241A publication Critical patent/CN1182241A/en
Application granted granted Critical
Publication of CN1146824C publication Critical patent/CN1146824C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Storage Device Security (AREA)

Abstract

The present invention relates to a game program rewrite system for supplying data of a game program of a plurality of terminal stations from a host station and writing the data in portable information storage media applied to game execution units in the terminal stations in response to requests, and a program rewrite system suitable for this game program supply system, and aims at enabling construction of a game-on-demand system including a number of terminal stations with no excess of requirement to equipment of a network or the data throughput of the host station. In order to attain the above object, a host station supplies data of a game program to a terminal station online through a communication network.

Description

Game program supply system and program rewriting system
Technical field
The present invention relates to a kind of by the data of main station in order to the games of supplying with a plurality of terminal stations, in terminal station these data are used to the actuating unit of playing, require to write game program supply system according to transportable information storage medium, and be suitable for the program rewriting system of this game program supply system.
Background technology
When game machine or PC use recreation ON Request System to supply with for the data (being Games Software) of the games of carrying out recreation, main station and a plurality of terminal station route net with public circuit or special circuit etc. is linked, main station is sent the requirement of data by a side of terminal station, main station is used for data to construct the system of its each information distribution one by one according to this requirement in the terminal station that requirement is arranged.
; with such system; simultaneously main station is sent when requiring considering to make many terminal stations; if not preparing circuit number with public line or leased circuit increases to and may send the circuit number of data demand when identical to main station; then terminal station one side is because the restriction of circuit number may produce the problem that data can not be downloaded by main station one side.
In addition, even guarantee as far as possible according to the desired circuit number of many terminal stations, but such requirement is when concentrated, main station must be answered simultaneously to the terminal station that requirement is arranged respectively, the data of terminal station are many more, then high more to the processing power requirement of main station, according to the terminal station number, circuit is counted increase and also can be required the data-handling capacity of main station to increase.
Summary of the invention
In order to address the above problem, the purpose of this invention is to provide a kind of game program supply system, and be suitable for the program rewriting system of this game program supply system, can there be excessive requirement in this system to the equipment of line network or the data-handling capacity of main station, is used to construct the recreation ON request system that comprises a plurality of terminal stations.
A kind of program rewriting system that is used to rewrite routine data of the present invention comprises: a rewriting machine; One rewrites medium, and these rewriting medium use by the content of rewriting wherein capable of circulationly, comprising: the semiconductor reservoir is used for rewriting the ground program data; One reservoir control part is used to control the operation of above-mentioned semiconductor memory and changes between a plurality of patterns, and above-mentioned pattern comprises that the permission to above-mentioned semiconductor memory writes pattern and forbids writing pattern; An one calculation circuit and a comparer; Described calculation circuit is used to carry out the calculation from the related data of above-mentioned rewriting machine transmission; Above-mentioned comparer is used for the data that above-mentioned calculation circuit is resulted in and the data that send from above-mentioned rewriting machine compares; Above-mentioned a plurality of pattern is the 1st to the 4th pattern; Above-mentioned reservoir control part when above-mentioned rewriting medium are connected with above-mentioned rewriting machine, at first carries out above-mentioned the 1st pattern, when carrying out above-mentioned the 1st pattern, forbids writing above-mentioned semiconductor memory; When above-mentioned comparer comparison two data are mutually internally inconsistent, be transformed into the 2nd pattern; Or when two data are consistent with each other, be transformed into the 3rd pattern; Above-mentioned reservoir control part stops action when the 2nd pattern forbids writing above-mentioned semiconductor memory; Above-mentioned reservoir control part only allows to write to semiconductor memory from above-mentioned reservoir control part in above-mentioned the 3rd pattern; Above-mentioned reservoir control part is used for writing tentation data to above-mentioned semiconductor memory; Above-mentioned reservoir control part reads in data, and when reading in data when mutually internally inconsistent, be transformed into above-mentioned the 2nd pattern, maybe when reading in data when consistent with each other, be transformed into above-mentioned the 4th pattern, above-mentioned reservoir control part allows to write to above-mentioned semiconductor memory from above-mentioned rewriting machine in above-mentioned the 4th pattern.
A kind of game program supply system of the present invention comprises: a game program data re-writing device, this device comprise that a storage device is used for the stores games routine data; One portable information storage medium, this Storage Media is connected with a recreation performance element, carry out games and be recycled by the content of rewriting in the Storage Media, this Storage Media comprises, one specification is selected circuit, be used for the reservoir conversion of access game program data, whether the reservoir conversion of judging game program data is consistent with default reference reservoir conversion, and the reservoir conversion of conversion game program data, make that when the reservoir conversion is inconsistent game program data can be carried out at the recreation performance element; Wherein, above-mentioned game program data re-writing device also comprises a write device, and the game program data that is used for being stored in above-mentioned storage facilities writes above-mentioned portable information storage medium.
Game program supply system of the present invention, wherein, above-mentioned portable information programme medium are game card caskets.
Description of drawings
Fig. 1 is a synoptic diagram of the present invention's communication network of being used in game program supply system;
Fig. 2 is a synoptic diagram of the present invention's communication network of being used in game program supply system;
Fig. 3 is a synoptic diagram of the present invention's communication network of being used in game program supply system;
Fig. 4 is a synoptic diagram of the present invention's communication network of being used in game program supply system;
Fig. 5 is a synoptic diagram of the present invention's communication network of being used in game program supply system;
Fig. 6 is the more detailed block diagram that constitutes terminal station;
Fig. 7 is the communication network figure that the present invention is used in the POS system of game program supply system;
Fig. 8 is the outside drawing that POS terminal and game program data are rewritten the connection status of machine;
Fig. 9 is the routine calcspar that the present invention uses the inside of game card casket to constitute;
Figure 10 is an illustration of the specification of game card casket;
Figure 11 is the routine calcspar that the present invention uses the inside of game card casket to constitute;
Figure 12 is the routine calcspar that the present invention uses the inside of game card casket to constitute;
Figure 13 is the outside drawing of game card casket;
Figure 14 is the outside drawing of game card casket;
Figure 15 is that the game card casket is installed on the key diagram that game program data is rewritten machine;
Figure 16 is the routine calcspar that the present invention uses the inside of game card casket to constitute;
Figure 17 is the calcspar of a configuration example of safety return circuit;
Figure 18 is the calcspar of the other example of rewriting machine and game card casket;
Figure 19 is the calcspar of the write protection portion of Figure 18;
Figure 20 is the calcspar of the control part of Figure 18;
Figure 21 is the process flow diagram of flow process of the system acting of Figure 18;
Figure 22 is the process flow diagram of flow process of the system acting of Figure 18;
Figure 23 is the calcspar in the calculation loop of Figure 19;
Figure 24 is the transition diagram of the reservoir control part of Figure 20.
Embodiment
Fig. 1 to Fig. 5 is 5 kinds of synoptic diagram of communication network in game program supply system used according to the invention.Fig. 6 is the detailed block diagram of terminal station.
Main station 1 is the supply source of the data of games among Fig. 1 to Fig. 5.A plurality of terminal stations 2 are connected with main station 1 by communication network, and accept the supply of the data of games with line by main station 1 by this communication network, in addition, even 2 shutdown of a plurality of terminal station also can be accepted the supply of the data of games.
The communication network of Fig. 1 and Fig. 2 is the ground communication network of isdn line or general telegraph circuit etc., and Fig. 1 is not provided with tandem office, and Fig. 2 is provided with tandem office for scatteredload.The communication network of Fig. 3 is the satellite communication link of satellite data communication circuit etc., possesses the satellite exchange that telstar is arranged.The communication network of Fig. 4 and Fig. 5 is the also usefulness of ground communication network and satellite communication link, and the communication network of Fig. 4 is the communication network of constitutional diagram 1 and Fig. 3, and the communication network of Fig. 5 is equivalent to the communication network of constitutional diagram 2 and Fig. 3.
Each terminal station 2 possesses among Fig. 6 the hard drive (HDD) 13 that contains hard disk unit, by main station 1 by communication network as the 1st read-write memory storage, in order to preserve by the data of the games after the online supply.Each terminal station 2 possesses in addition has the CD-ROM that contains CD-ROM to drive 14, as reading the 2nd special-purpose memory storage when disconnecting with main frame, accepts the data of games.These HDD13 and CD-ROM drive 14, by bus 11, are connected with the full action control CPU12 of office terminal office 2.Also have, these bus 11 expressions also comprise the pattern of outside stube cable except computer internal information transferring path.
Each terminal station 2 possesses and has: card reader 15, issue in user's member card for ID data of reading the user etc.; Operation board/monitor 17, institute uses when operating each terminal station 2; Satellite data communication receiving trap 16 uses for Data Receiving when communication network is satellite data communication network; ISDN/ telephone interface 18 is used for the circuit connection when communication network isdn line or general telegraph circuit; And program design magnetic head 19, be applicable to the recreation actuating unit of game machine etc. according to user's requirement, carry out with medium 20 in the recreation of mobile information medium, be stored in the data that HDD13 or CD-ROM drive 14 games in order to write.These are connected in CPU12 by communication bus 11.
In the operation, each terminal station 2 by communication network by main station 1 regularly or at any time to accept the supply (download) of the data of games.According to the requirement by terminal station 2 is not to download, so main station 1 is selected not the rush hours band, promptly minimum unit all can move each circuit.Data after being downloaded are stored among each terminal station 2 HDD13.The data of HDD13 are write/preserve (better is cancellation) all in main station 1 management.Be that each terminal station 2 often is connected in communication network and is arranged at communicable state, write/preserve that control is to the order of each terminal station 2 (HDD13) or carry out writing/preserving of data together by main station 1 side.To any terminal station 2, the content that makes main station 1 write/preserve control can be finished equally, so particularly as communication simultaneously, even increase the load that number of terminals also can not influence main station 1.
So make regularly or reached a great deal of by the data volume of the games after the information distribution at any time by online, then with the CD-ROM information distribution by off-line of the data of these games in each terminal station 2.Such as, CD-ROM a slice can be included the game program data of 300 programs.The CD-ROM that is installed in each terminal station 2 by the CD-ROM device after delivering letters drives on 14.Do not need the data of repeated storage HDD13 whereby, this memory block can be used for new data storage.
In the supply of the data of online games, main station 1 is usurped in order to prevent, also can be with the digital coding download.In order to understand information encoded, send to each terminal station 2 from main station 1 by communication network.Key message also can regularly be changed.Each terminal station 2 key message is stored in reservoir (as use HDD13 also can) in, when CPU12 is kept at HDD13 according to the key message after being stored with the data of the numeralization games downloaded, the deciphering of encoding, or numeralization data original state is stored among the HDD13, and the deciphering of when reading these data, being encoded.
Particularly the communication network of Fig. 4 and Fig. 5 is used satellite communication link that the numeralization data of games are sent, and is used the encoded deciphering of key message in the communication network of ground to make program effective.By means of using satellite communication link, even the data of quantity of information games how in the area that a plurality of terminal stations 2 can not connect, also can be communicated by letter easily together.The key message that coding is understood also via satellite communication network send, then intercepted easily, so the meaning of numeralization seldom, but, can solve by only key message being sent by the ground communication network.
The user who wants the program of playing games comes the terminal station nearest with it 2.In terminal station 2, user's ID is stuck in the card reader 15 and reads.This user's information is by being stated from main station 1 on the mode of communication network with real-time or batch processing.
The data of the games that the user requires are to drive 14 by HDD13 or CD-ROM to read, and are written into recreation execution Storage Media 20 by program design magnetic head 19.Carrying out with Storage Media 20 as recreation, can be a kind of ROM that deletes and write, is a kind of game card casket type of conventional flash of light reservoir.Can realize higher physical property intensity whereby, but the recreation that recycle is used execution medium.The user writes the recreation execution with medium 20 with the data of required games, just can enjoy recreation.
Also have, also can replace satellite communication link, can obtain same effect by means of the electric wave communication network beyond the satellite communication link.
The synoptic diagram of Fig. 7 communication network in game program supply system used according to the invention.In this example, communication network is used POS system, and the retailing shop that each terminal station 2 is arranged on the POS system that imports sales volume management usefulness is a lot.Existing P OS system can be used as the communication network of the game program supply system according to the present invention.
Among Fig. 7, POS system, as everyone knows, comprise and govern the main station 21 of object for full area, and be located at regional our department 22 of each department, and and be arranged at the POS terminal 24 of each retailing shop 23, regional our department 22 is connected as the tree-shaped order wire road network of tandem office constructs.That is, with the similar form of Fig. 2.In addition, generally speaking,,, also be connected with the order wire road network in guard company 25 in each department our department 22 for safety management.The POS terminal 24 of each retailing shop 23 is by interface cable 26, is connected game program data and rewrites on the machine 27.Rewrite machine 27 by POS terminal 24 and game program data, realize and above-mentioned terminal station 2 identical functions.
Fig. 8 rewrites the state outside drawing that machine 27 connects with interface cable 26 with POS terminal 24 and game program data.In POS terminal 24, possess as everyone knows bar-code reader 28 is arranged.With this bar-code reader 28, use as the part of the operation board/monitor 17 that replaces Fig. 6.ISDN-Phone interface 18 places in the POS terminal 24.Card reader 15 is rewritten machine 27 if place 24 uses of POS terminal otherwise be located at game program data.The remaining inscape of the terminal station 2 of Fig. 6 is located at game program data and is rewritten machine 27.Also have, 29 of Fig. 8 is that the unit connector with the game card casket of medium is carried out in recreation, carries out being fixed on program design magnetic head 19 with medium 20 in order to play.
Be stored in game program data and rewrite the data of the games of machine 27, can be supplied with by main station 21 by the communication network of POS system.And when off-line, the game program data that sends to each shop by CD-ROM is rewritten machine 27.Also can and use as mentioned above them again.And then the satellite communication link by other setting also can be used for transmission information.This situation is just similar with Fig. 5.
If following advantage is then arranged according to present embodiment.That is, at first, can realize easy safety management and inexpensive.Generally speaking safety management system is constructed and is finished in the POS system, at the management object of this safety management system, as adds that game program data rewrites machine 27, only need carry out some changes, also can carry out the safety management of game program supply system according to the present invention.When the connection of rewriting machine 27 such as POS terminal 24 and game program data is waited cut-out by the criminal, make POS terminal 24 from trend main station 21 circulars, safety management system in existing P OS system only adds some changes, and needn't append special-purpose especially machine, can finish easily.
In addition, the advantage that also has method of operating to oversimplify.That is, generally speaking have bar-code reader 28, this is used in the operation that game program data is rewritten machine 27 in POS terminal 24.For example will be stored in game program data and rewrite the table bar codeization in addition of the games of machine 27, and utilize the bar code of bar-code reader 28 to read, carry out the selection of specific games.And, also can make to rewrite to begin etc., game program data is rewritten the various instruction bar codeizations of machine 27, utilizes this to read also executable instruction.So, but the control operate game routine data by the POS24 end side is rewritten machine 27 part or all, and the operating means that makes game program data rewrite machine 27 is oversimplified and become possibility.And, if the operation of bar-code reader is arranged, meeting staff's custom, the skilled operate game routine data of the staff that is beneficial to of institute is rewritten machine 27.If rewrite machine 27 by bar code read operation game program data, it is stolen to suppose that then game program data is rewritten machine 27, and does not have bar-code reader 28, does not know the content of bar code, then can not make its correct operation, therefore also helpful on antitheft.
Have again, have can cheap construction systems advantage.That is, possess the coupling arrangement that is connected with host computer 21, when POS terminal 24 connects game program data rewriting machine 27, on game program data rewriting machine 27, the coupling arrangement that is connected with host computer 21 needn't be set, therefore can reduce system cost in POS terminal 24.
Also have, the foregoing description has shown that game program data is rewritten machine 27 is connected in 24 uses of POS terminal, but among the following various embodiment, game program data is rewritten the repertoire that machine 27 also can have the terminal station 2 of Fig. 6.
Fig. 9 carries out with medium 20 for the recreation that shows the employed mobile information medium of game program supply system according to the present invention, when using the game card casket 30 of built-in conventional flash of light reservoir, constitutes a routine calcspar of game card casket inside.Game card casket 30 in the present embodiment is made of the game card casket corresponding to existing all size.Specification described here is meant that the capacity of the ROM that is equipped on the game card casket or PAM, the specification of game machine are meant corresponding to the distribution (reservoir conversion) of the above-mentioned ROM capacity of the total address space after the standardization or RAM capacity.Existing game card casket is corresponding game type, according to being realized by all size.
Figure 10 is an illustration of the specification of demonstration game card casket.(A) being the reservoir figure of display card casket specification 1, (B) is the reservoir figure of display card casket specification 2.Total address space is prepared to have till the storage body 0 to the address 0000H~FFFFH that stores body 3.Card casket specification 1 only has less ROM capacity and RAM capacity, is to distribute as Figure 10 (A) in each part that stores body 0 and storage body 1.Relatively, card casket specification 2 has bigger ROM capacity and RAM capacity, is to store body 0 to be used distribution to the major part that stores body 3 as Figure 10 (B).
At this, for example, game card casket 30 of the present invention is prepared with specification 2, and write the games of card casket specification 1 at this hypothesis game card casket 30.The data of games are storage body and the addresses corresponding to the zone of the ROM of card casket specification 1, with this data storage when the game card casket 30 of card casket specification 2, by same storage body and address, utilization flash of light reservoir is contained in the zone of the ROM of the card casket specification 2 after the realization.And when carrying out these games, as making program after making as the address (for example storing the 0000H of body 1) of specifying RAM with card casket specification 1, there is not RAM in then actual now card casket specification of being accommodated 2 in its address, and akinesia.And the card casket that capacity is little also has the upper bit with the address not to be used in the address appointment, and only specifies the specification of the address specified loop that is constituted with remaining bit as the address.In this specification, for example address 8000H and address 0000H become the identical address appointment, even there is not reservoir, also can read same data (being image) at folk prescription (for example, then storing the address 0000H of body 0) by the reservoir address of existence side if card casket specification 1 is arranged.Make the games of the card casket of this picture specification be stored in game card casket 30 and it can be operated by common the present invention, then for example address 8000H and address 0000H become other address certainly and specify, and therefore can not carry out the action as above-mentioned image.
In view of there is all size in existing game card casket, even game card casket 30 therefore used in the present invention constitutes any specification, but if can not obtain exchange between specification, then can not be as can be with game program supply system corresponding to the game card casket of full specification by the present invention.
At this, the game card casket 30 of the present invention of Fig. 9 in order to obtain the exchange between specification, is provided with card casket specification and selects loop 31.Card casket specification is selected loop 31, and its formation has: code storage portion 32, in order to the code of storage specific standard; And pattern conversion switching circuit 33, corresponding to the difference between specification, whether be accessed in which kind of address (promptly equaling to read) of which kind of reservoir in order to change in order to changing of reservoir conversion.For the data that can be rewritten as in the storage games are provided with flash of light ROM34, be provided with RAM35 equally with previous game card casket again.Flash of light ROM34, RAM35 are allocated in the reservoir conversion that stores body 0~3, address 0000H~FFFFH with predetermined specification.Also have code storage portion 32, also can be implemented in equally on the flash of light reservoir, and also can use other flash of light reservoir with flash of light ROM34.
Pattern conversion switching circuit 33 is used to realize using the specification (reservoir conversion) of game card casket 30 of the present invention, and the exchange between the specification (reservoir conversion) of existing various game card caskets and carry out necessary changing of address and read.(will use game card casket 30 of the present invention to prepare so that the above embodiments are described with card casket specification 2, write the games of card casket specification 1 at this game card casket 30), then will block casket specification 1 RAM the address by the effect of pattern conversion switching circuit 33 be transformed into the RAM of card casket specification 2 the address (with the RAM that stores body 2 or the RAM that stores body 3 also can) in order to be accessed in RAM35.Again for the specification of image, be the reservoir address that there is not part in the reservoir that will be equivalent to image, make corresponding to this reservoir in the reservoir address that has part the effect by pattern conversion switching circuit 33 in addition conversion in order to be accessed in flash of light ROM34 or RAM35.
The specification content of existing various game card caskets determines, so the content of the specification by determining to use game card casket 30 of the present invention is used for normally realizing that pattern conversion switching circuit 33 determines that changing of reservoir address read rule.This changes reads rule, and the reservoir control address of corresponding square gauge lattice and the reservoir address of the opposing party's specification can be realized easily by the reservoir of tabling look-up.The reservoir but this is tabled look-up must be arranged at the specification of existing separately various game card caskets.And, use any reservoir of tabling look-up, decide by the code information that is stored in code storage portion 32.
During operation, game card casket 30 is rewritten machine 27 by being loaded on game program data, write required games in flash of light ROM34 in data.And,, write code storage portion 32 with the code information of this games specification.Game card casket 30 is contained in game ontology when carrying out recreation, and for example pattern conversion switching circuit 33 is that code information in the input code storage part 32 is tabled look-up in order to transform this when power supply rises.And table look-up under the situation of address change by this, the signal that carries out between game ontology and flash of light ROM34, the RAM35 receives, so no matter the specification of game card casket 30 and how be stored in this recreation specification all can normally be carried out recreation.
And, pattern conversion switching circuit 33 with rewritable programmable logics such as GAL or FPGA, also can be constituted.Be provided with if so, the card casket of new kind then will be arranged.Even when increasing specification, also can carry out the expansion of the corresponding scope of pattern conversion switching circuit 33 easily by the content of rewriting corresponding to this logic.For example use the GAL wafer, this wafer is unloaded easily and can rewrite logic content by being provided to pattern conversion switching circuit 33 by the IC socket.Again, by table look-up reservoir and can rewrite programmable logic and with also can be in order to constitute pattern conversion switching circuit 33.
To be expression carry out with medium 20 as the recreation of transportable information storage medium according to game program supply system of the present invention utilization Figure 11, when using the game card casket 30 of built-in conventional flash of light storer, and the simplest calcspar of the inner formation of card casket.Present embodiment ties up to the card casket specification that Fig. 9 is not set between flash of light ROM34, RAM35 and the outside and selects loop 31, and in outside area as interface, a place.That is,, carry out the signal reception that game ontology and game program data are rewritten machine by the outer interface at this place.
Figure 13 is the outside drawing of game card casket.As everyone knows, game ontology be loaded on game card casket 30 below, in order to be connected with the connector (not shown) with game ontology.Present embodiment system by being connected use with game program data rewriting machine, can be used for constituting game card casket 30 with this connector.But game program data rewriting machine 27 is used for carrying out to be rewritten, and game ontology up to now only is because the control signal deficiency is used the game machine connecting connector so generally replace with signal, need use the game machine connecting connector of new specification.Or, when using the game machine connecting connector of previous specification, around this connector, append game program data and rewrite machine 27, be used to append the change shortage signal.Any situation by previous general connector specification, is used to above-mentioned game card casket 30 to be contained in manufactured existing game ontology, and connector is housed in addition, is installed by this connector.
Figure 12 is that the inside of expression game card casket 30 that breakout box need not be housed constitutes calcspar.In the present embodiment, be provided with interface, two places in embodiment and the outside of Figure 11.In other words be respectively equipped with and the interface of game ontology and the interface of rewriting machine 27 with game program data, the signal that carries out game ontology and game program data rewriting machine 27 by them receives.
Figure 14 is the formation outside drawing of the game card casket 30 when being provided at an outer portion with interface, two places.Formerly the game card casket 30 of game ontology below, set by the game machine connecting connector (not shown) of previous specification.In addition, the opposing face of this bottom surface promptly is provided with game program data and rewrites the machine connecting connector on game card casket 30, and this connector is cut out by 36 on the lid of free switch.Lid 36 is closed above the game card casket of top when game card casket 30 is loaded on game ontology, prevents that dust from entering game program data and rewriting machine connecting connector portion.
Figure 15 represents and will be loaded on the key diagram that game program data is rewritten the connector portion 29 of machine 27 by game card casket 30.37 for being located at the connection receiver of game program data rewriting machine 27 connector portions 29, to rewrite the connector portion 29 of machine 27 by being inserted in game program data by game card casket 30, make it to wait for that connection receiver 37 in this connector portion 29 is pushed open covers 36, engage with the connector 38 of game card casket 30, generation is electrically connected.
The games of game card casket 30 are rewritten machine connecting connector portion, not necessarily must be located at game card casket 30 above.When game card casket 30 is loaded on the game ontology of previous formation,, can be located on any of game card casket 30 as long as physical property do not interfere with each other.
According to present embodiment, when game card casket 30 was loaded on game ontology, the electrical connector that need not add can directly be loaded on game ontology, may not request the user to append part and buys, and just can constitute the game program supply system that uses rewritable game card casket.By the connector portion that special-purpose game program data rewriting machine connects usefulness is set, be not subjected to the hardware constraints construction system of game ontology at game card casket 30.
Figure 16 is illustrated in game card casket 30 the formation calcspar that games prevent the game card casket inside of incorrect rewriting is set.In the present embodiment, between glisten ROM34 and game program data rewriting machine are with the interface, be provided with safety return circuit 39.
Figure 17 represents the formation calcspar of safety return circuit 39, when game program data rewriting machine 27 changes the data of flash of light ROM34 into, in advance in supplying with the game program data of rewriting object, rewrite machine 27 by games and provide safety-critical value, and this key value is stored in safety-critical storage part 40 corresponding to this game program data.Key value is as preestablishing in the distinctive value of each game program data, and rewrites in the machine 27 and each game program data corresponding stored at game program data.As by online when game program data is rewritten machine 27 and is transmitted game program datas, transmit corresponding safety-critical value with the game program data concurrent connections, by CD-ROM with online when game program data is rewritten machine 27 and is transmitted game program datas, in this CD-ROM, write safety-critical value corresponding to each game program data.
Exerciser 41, game program data are rewritten the predetermined calculation of safety-critical value enforcement that machine 27 accepts to be attached to the game program data of rewriting object.The calculation content is predetermined, and constitutes exerciser 41 as the logical circuit of carrying out this calculation.Resulting in of exerciser 41 is set in comparer 42.The key value of safety-critical value storage part 40 is set in comparer 42.Comparer 42 is used for two kinds of data of comparison, only when both are consistent, lock 43 is the ON state in order to the output control signal, the supply game program data, if calculation value be stored after the safety-critical value inconsistent, then lock 43 is the OFF state, and does not carry out the writing of flash of light ROM34 of later game program data.Can carry out the school by check sum value or CLC etc. looks into.
According to present embodiment, do not use game program data to rewrite machine with correct safety-critical value, to be prevented from writing, so, even being arranged, game program data rewrites machine, but not with the game program data of the regular online or online transmission of CD-ROM as the rewriting source, then may limit the games of game card casket 30 and rewrite, can be used for preventing that the games of game card casket 30 are by incorrect rewriting.
Figure 18 represents to have the rewriting machine of the incorrect rewriting function that prevents game program data and the calcspar of other formations of game card casket.The rewriting machine 50 of present embodiment and game card casket 70, both sides are regular device, promptly confirm not to be that the data of carrying out program write behind the device for incorrect supply.And then, carrying out before routine data writes, in that whether fault is also carried out inspection for flash of light reservoir 72 hardware.
Rewriting machine 50 also has write protection portion 52 except CPU51, write section 55, communication interface 56 and storage part 57.This device mutually combines by buss line 58.Among this, write section 55 is the device part of acknowledge(ment) signal between the game card casket 70, as the program design magnetic head 19 of Figure 16.Communication interface 56 is in order to the interface between the communication line of supply routine data, as the ISDN/ telephone interface 18 of Fig. 6.Storage part 57 is used to accommodate the medium of routine data, as the HDD13 of Fig. 6.
Game card casket 70, identical with the game card casket 30 of Fig. 9, as the reservoir of write-in program data, have flash of light reservoir (ROM) 72.Game card casket 70 has control part 71.The said apparatus part mutually combines by buss line 78.
Be located at the write protection portion 52 of rewriting machine 50 sides and the control part 71 of game card casket 70 sides, have the incorrect function that writes of the program of preventing.In other words, present embodiment possesses write protection portion 52 at rewriting machine 50, possesses control part 71 at game card casket 70, and with the rewriting machine 27 of other embodiment, and game card casket 30 is variant on feature.And write protection portion 52 and control part 71 are constituted with ASIC (conventional LSI).
The inside that Figure 19 represents to become the write protection portion 52 of rewriting machine 50 feature portions constitutes calcspar.Write protection portion 52 has interface 53 and write protection control part 54.Interface 53 is the interface between CPU51 and write protection control part 54.
To the interface 53, input has setting signal RS again by CPU51, and clock signal of system CLK reads in and allows signal RD, writes to allow signal WR, address signal ADRI, and data-signal DT.Data-signal DT, as passing on medium, between CPU51 and write protection control part 54, twocouese receives with the data message transferring path.Again, address signal ADRI, with the address information transferring path as passing on medium.
At write protection control part 54, have two registers 61,62 that data setting is used, calculation loop 64, resulting in closes at two registers 63,65, and comparative result closes at register 67.
The inside that Figure 20 represents to become the control part 71 of game card casket 70 feature portions constitutes calcspar.At control part 71, has interface 73, write protection control part 74, reservoir 75.Interface 73 is the interface between the inside write protection control part 74 of the CPU51 of rewriting machine 50 and control part 71.Receiving data-signal DT and other signals between CPU51 and the interface 73 and between CPU51 and the interface 53 equally.
Write protection control part 74 except that preventing incorrect writing, is still brought into play the device part of center function.Its main portion and write protection control part 54 have same formation.Promptly, have two registers 81,82 that data setting is used at write protection control part 74, calculation loop 84, resulting in closes at two registers 83,85, and comparer 86, comparative result close at register 87.
At write protection control part 74, has control signal efferent 88.Control signal efferent 88 to memory controller 75, is used to export inner flash control signal CNT1 and writes enabling signal WPM.Write enabling signal WPM, send and agree the writeable signal that is indicated to flash of light reservoir 72, inner flash control signal CNT1 is used to indicate that flash of light reservoir 72 checks appointment codes such as begins.
Reservoir control part 75 according to the signal by write protection control part 74 and CPU51, is used to control the device part that flash of light reservoir 72 write and read action.Omit diagram, but, have address decoder and be used for decode address signal ADR1, specify the address of flash of light reservoir 72 to be exported as flash address signal ADR2 at reservoir control part 75.At reservoir control part 75, has reservoir conversion generating unit in order to make reservoir conversion corresponding to card casket regulation.Card casket specification as Fig. 9 is selected loop 31.
To flash of light reservoir 72, except that input data signal DT and flash address signal ADR2, also has flash control signal CNT2 by reservoir control part 75.Flash control signal CNT2, the reservoir 72 that is used to glisten writes and reads the signal of action.Data-signal DT between reservoir control part 75 and flash of light reservoir 72, carries out two-way reception.
Figure 21 and 22, expression is connected to rewriting machine 50 with game card casket 70, when routine data is written to the flash of light reservoir 72 of game card casket 70, the action flow chart of the combination of rewriting machine 50 and game card casket 70.According to this process flow diagram, rewrite the action of machine 50 and game card casket 70 each one as detailed below.
Begin to handle, at first, in step S1, rewrite medium, even game card casket 70 is inserted into rewriting machine 50, the result, rewriting machine 50 and game card casket 70 interconnect.
Then, in step S2, rewriting machine 50 power supplys are inserted into.Reservoir control part 75 is in order to carry out the action of reservoir conversion.Afterwards, execution in step S3, S4.
In step S3, CPU51 writes each 1byte data at register 61,62.Meanwhile, in step S4, CPU51 writes data to register 81,82, respectively be written to register 61,62 in the data of identical each 1byte.As a result, the data of the 1byte that register 61 and register 81 are used to keep identical, and the data of the 1byte that register 62 and register 82 are used to keep identical.
Then, in step S5, calculation is carried out according to the data of register 61,62 in calculation loop 64, and will result in and be written to register 65.Simultaneously, in step S6, calculation loop 84 is carried out calculation according to the data of register 81,82, and the data that result in is written to register 85.Rewriting machine 50 and game card casket 70, if both sides are regular device, the formation in calculation loop 64 and calculation loop 84 is identical, and this moment, identical calculation was carried out in both sides' calculation loop 64,84, and the data that are written into two registers 65,85 are also identical.
Figure 23 represents the circuit diagram that the inside in regular calculation loop 64 (and 84) constitutes.Calculation loop 64 has 8 exclusive logics and circuit.And in this side input, input has the 1byte data A that keeps register 61, and (=A0~A7), and in the other party input, input has data the B (=B0~B7) of the 1byte that remains in register 62.
As exclusive logic with make (=C0~C7), be input to register 65 as output signal by the 1byte data C after calculating.If rewriting machine 50 and game card casket 70 regular devices are equipped with in the both sides in calculation loop 64,84, constitute circuit diagram as Figure 23.
Then in step S7, CPU51 reads the data that are stored in register 85, and is written to register 63.Meanwhile, in step S8, CPU51 reads the data that are stored in register 65, and is written to register 83.
Whether in step S9, the data that comparer 66 will be stored in two registers 63,65 are compared, consistent in order to judge.And, the data of result of determination are written to register 67, communicating data is to CPU51 afterwards.
With the step S9 while, in step S10, the data that 86 pairs of comparers are stored in two registers 83,85 are compared, whether consistent in order to judge, and, make the data that show result of determination, be written to register 87, data are communicated to control signal efferent 88 and CPU51 afterwards.
Be written in the data behind the register 67,87, if the data of the inconsistent result of determination of performance, execution in step S11 are arranged.At step S11, CPU51 stops whole processing.Again, control signal 88 is in order to keep not sending the state that writes enabling signal WPM.Reservoir control part 75 is not imported and is write enabling signal WPM, so, if write permission signal WR, data-signal DT, address signal ADR1 etc., do not write flash of light reservoir 72 by 50 inputs of rewriting machine yet.The reservoir 72 that promptly glistens is positioned over to be forbidden under the write state.
Be written into the data behind the register 67,87, if the performance of the data of result of determination is consistent, execution in step S12 then.In step S12, control signal efferent 88, the data according to being written into behind the register 87 write enabling signal WPM in order to output.As a result, reservoir control part 75 reservoir 72 that will glisten is arranged to write state.But, only can write, and, be forbidden by the writing of CPU51 by reservoir control part 75.
Control signal efferent 88, output write enabling signal WPM simultaneously, with the signal that indication flash of light reservoir 72 begins to check, are exported as inner flash control signal CNT1.Reservoir control part 75 responds to this signal, and to flash of light reservoir 72, carries out predetermined data and write.Predetermined data are prepared in advance in reservoir control part 75.
Then in step S13, reservoir control part 75 is read the data that are written into flash of light reservoir 72, simultaneously, data after reading and the data of being scheduled to is compared.And result relatively sends to CPU51.Result relatively is identified inconsistent, and then CPU51 judges that the hardware of flash of light reservoir 72 has unusually, and carries out above-mentioned step S11.Simultaneously, reservoir control part 75, to write enabling signal WPM identical with input not, forbids being written to flash of light reservoir 72.Result as a comparison confirms when consistent, then execution in step S14.
At step S14, reservoir control part 75, the reservoir 72 that will glisten, but be arranged to write state by CPU51.Then, CPU51 carries out predetermined data and writes flash of light reservoir 72.Afterwards, in step S15, CPU51 reads the data that are written into flash of light reservoir 72, and the data after will reading are simultaneously compared with the data of being scheduled to.
When comparative result was inconsistent, CPU51 judges at flash of light reservoir 72 or about write activity one of them hardware such as reservoir control part 75 to flash of light reservoir 72 to be had unusually, carries out aforesaid step S11.At this moment, CPU51 control reservoir control part 75 makes reservoir control part 75 forbid being written to flash of light reservoir 72.When comparative result is consistent, execution in step S16 then.
Step S16 makes the routine data of receiving and keeping in storage part 57, is written to flash of light reservoir 72 by CPU51.Make the routine data that is stored in flash of light storage 72, be rewritten as new routine data.Stop rewriting, then stop all handling.
In step S3, S4, when not carrying out data setting, in step S5, S6, when resulting in not sense data, or, in step S7, S8, during the result's that do not perform calculations setting, also in the judgement of step S10, S11, resulting in of the two is generally inconsistent, so as a result of, forbid being written to flash of light reservoir 72.
As mentioned above, in the present embodiment, rewriting machine 50 and game card casket 70, at least one side of its device can prevent to be written to flash of light reservoir 72 when incorrect (irregularia).
According to above action, the reservoir control part 75 of game card casket 70 is between a plurality of states of suitable conversion.Figure 24 illustrates the transition diagram of this state.Insert power supply, the pattern of reservoir control part 75 is, at first is initial model M1, that is, initial model M1 becomes omission.This initial model M1 makes the reservoir conversion.For the details of reservoir conversion, continue to quote Figure 10, illustrate.The explanation of step S2 is omitted, but the reservoir conversion is when undesired, and reservoir control part 75 forbids writing flash of light reservoir 72.
Initial model M1 is from step S1~S10, corresponding to the action of reservoir control part 75.Among the step S10, when comparative result is inconsistent, or above-mentioned reservoir conversion is undesired when carrying out, and pattern is transformed into by initial model M1 and sets pattern M2 again.Set pattern M2 again, forbidding being written to flash of light reservoir 72, stopping all actions simultaneously.Set pattern M2 again, the operation of not set releasing by the outside is again exceeded, and is not transformed into initial model M1.
Comparative result in step S10, if no problem, then pattern is transformed into the reservoir school by initial model M1 and looks into pattern M3.Be transformed into the reservoir school and look into pattern M3, be written to flash of light reservoir 72 by reservoir control part 75, but be under an embargo by writing of CPU51 by reservoir control part 75.
Reservoir school facies model M3 is corresponding to the action of step S12~S13.And if result of determination has problem, then pattern is transformed into and sets pattern M2 again according to step S13, if no problem then is transformed into reservoir Overtype Mode M4.
Reservoir Overtype Mode M4 is written to flash of light reservoir 72 by the CPU51 permission.And, carry out the processing of step S14~S16.That is, by CPU51 the glisten inspection of reservoir 72 and the rewriting of routine data.
In step S15,, then be transformed into and set pattern M2 again in this time point pattern if flash of light reservoir 72 check results have problem., then after carrying out the routine data rewriting, be transformed into and set pattern M2 again if check no problem at step S15.And pack game card casket 70 into game ontology when using, pattern is transformed into initial model M1.That is, among the pattern M1, use as game machine usually in the early stage.
In reservoir Overtype Mode M4, reservoir control part 75, the reservoir 72 that will glisten is arranged to readable doing well, and the routine data of receiving and keeping in flash of light reservoir 72 can be read into game ontology.The reservoir control part 75 of game card casket 70 is used to change a plurality of states.
Above-mentioned explanation shows game card casket 70 and rewriting machine 50, as the example that key element constituted of game program supply system.Be not limited to game program data, in general, have semiconductor memory routine data is stored as and can rewrites, and with portable rewriting medium, reach at this and rewrite the rewriting machine that medium are rewritten routine data, identical respectively at game card casket 70 and rewriting machine 50 structures.That is, the present invention is not only applicable to game program supply system, and the general procedure replacement system also is suitable for.

Claims (3)

1. program rewriting system that is used to rewrite routine data, it comprises:
One rewriting machine;
One rewrites medium, and these rewriting medium use by the content of rewriting wherein capable of circulationly, comprising:
The semiconductor reservoir is used for rewriting the ground program data;
One reservoir control part is used to control the operation of above-mentioned semiconductor memory and changes between a plurality of patterns, and above-mentioned pattern comprises that the permission to above-mentioned semiconductor memory writes pattern and forbids writing pattern;
An one calculation circuit and a comparer;
Described calculation circuit is used to carry out the calculation from the related data of above-mentioned rewriting machine transmission;
Above-mentioned comparer is used for the data that above-mentioned calculation circuit is resulted in and the data that send from above-mentioned rewriting machine compares;
Above-mentioned a plurality of pattern is the 1st to the 4th pattern;
Above-mentioned reservoir control part when above-mentioned rewriting medium are connected with above-mentioned rewriting machine, at first carries out above-mentioned the 1st pattern, when carrying out above-mentioned the 1st pattern, forbids writing above-mentioned semiconductor memory; When above-mentioned comparer comparison two data are mutually internally inconsistent, be transformed into the 2nd pattern; Or when two data are consistent with each other, be transformed into the 3rd pattern;
Above-mentioned reservoir control part stops action when the 2nd pattern forbids writing above-mentioned semiconductor memory;
Above-mentioned reservoir control part only allows to write to semiconductor memory from above-mentioned reservoir control part in above-mentioned the 3rd pattern; Above-mentioned reservoir control part is used for writing tentation data to above-mentioned semiconductor memory; Above-mentioned reservoir control part reads in data, and when reading in data when mutually internally inconsistent, is transformed into above-mentioned the 2nd pattern, maybe when reading in data when consistent with each other, is transformed into above-mentioned the 4th pattern,
Above-mentioned reservoir control part allows to write to above-mentioned semiconductor memory from above-mentioned rewriting machine in above-mentioned the 4th pattern.
2. game program supply system, it comprises:
One game program data re-writing device, this device comprise that a storage device is used for the stores games routine data;
One portable information storage medium, this Storage Media is connected with a recreation performance element, carry out games and be recycled by the content of rewriting in the Storage Media, this Storage Media comprises, one specification is selected circuit, be used for the reservoir conversion of access game program data, whether the reservoir conversion of judging game program data is consistent with default reference reservoir conversion, and the reservoir conversion of conversion game program data, make that when the reservoir conversion is inconsistent game program data can be carried out at the recreation performance element; Wherein, above-mentioned game program data re-writing device also comprises a write device, and the game program data that is used for being stored in above-mentioned storage facilities writes above-mentioned portable information storage medium.
3. game program supply system as claimed in claim 2 is characterized in that, above-mentioned portable information storage medium are game card caskets.
CNB971193770A 1996-11-13 1997-09-30 Game program supply system and program rewriting system thereof Expired - Lifetime CN1146824C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP8301696A JPH1083363A (en) 1996-03-28 1996-11-13 Game program supply system and program rewriting system
JP301696/96 1996-11-13
JP301696/1996 1996-11-13

Publications (2)

Publication Number Publication Date
CN1182241A CN1182241A (en) 1998-05-20
CN1146824C true CN1146824C (en) 2004-04-21

Family

ID=17900058

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB971193770A Expired - Lifetime CN1146824C (en) 1996-11-13 1997-09-30 Game program supply system and program rewriting system thereof

Country Status (2)

Country Link
CN (1) CN1146824C (en)
HK (1) HK1010254A1 (en)

Also Published As

Publication number Publication date
CN1182241A (en) 1998-05-20
HK1010254A1 (en) 1999-06-17

Similar Documents

Publication Publication Date Title
CN102255888B (en) Method and apparatus data storage device being carried out security sweep from remote server
US6266724B1 (en) Removable mother/daughter peripheral card
EP1577779B1 (en) License movement devices and programs
US6379252B2 (en) Game program supply system and program rewrite system
CN1398093A (en) Wireless data communication method and device for data processing system
US20020015497A1 (en) Hub apparatus with copyright protection function
CN1659915A (en) Method and apparatus for use in securing an electronic device such as a cell phone
CN1540657A (en) Non-volatile memory device and data processing system
CN1582422A (en) Method to protect software against unauthorized use
CN101064893A (en) IC module and cellular phone
CN1293408A (en) Semiconductor storage device and its operation setting method
CN1469272A (en) Digital content issuing system and digital content issuing method
CN1853173A (en) Electronic data management device, control program, and data management method
JP5540109B2 (en) System and method for loading application classes
CN109977702A (en) A kind of FPGA device encrypted authentication system and method based on DS2432 chip
CN1719460A (en) Non-contact IC recording medium, recording medium managing program and recording medium managing method
US20100011180A1 (en) Information processing appartaus, content control method, and storage medium
CN1142669C (en) Hand-held device, intelligence card interface device and data transmitting method
CN103685426A (en) An information processing method and an information processing apparatus used for an electronic device
CN1146824C (en) Game program supply system and program rewriting system thereof
WO2008069425A1 (en) Data storage device having smart card based copy protection function, and method for storing and transmitting data thereof
CN1402139A (en) File managing method and memory card and terminal device thereby
CN1523483A (en) Memory device
US20090210424A1 (en) Authentication apparatus and authentication method
CN1717639A (en) Chip integrated protection means

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20040421

CX01 Expiry of patent term