專利名稱:存儲(chǔ)盒的制作方法
本發(fā)明是關(guān)于一種存儲(chǔ)盒。更詳細(xì)地說,本發(fā)明是關(guān)于一種這樣的存儲(chǔ)盒,該存儲(chǔ)盒可裝到個(gè)人計(jì)算機(jī)(例如家庭電視游戲機(jī))的文部件上,也可從該主部件上卸下來,使用時(shí)裝進(jìn)該主部件中。
家庭個(gè)人計(jì)算機(jī)包括本發(fā)明申請(qǐng)人制造和銷售的商名為“任天堂文娛設(shè)備”的游戲機(jī)和一種叫做“MSX”(商品名)的游戲機(jī)。這類個(gè)人計(jì)算機(jī)采用一種外存儲(chǔ)盒,外存儲(chǔ)盒中事先寫入了游戲、教學(xué)等程序;將這種外存儲(chǔ)盒裝進(jìn)個(gè)人計(jì)算機(jī)的主部件中即可使個(gè)人計(jì)算機(jī)正常工作。存儲(chǔ)盒包括一個(gè)非易失存儲(chǔ)器(例如只讀存儲(chǔ)器ROM),用以存儲(chǔ)程序數(shù)據(jù)和/或顯示用的字符數(shù)據(jù)。
當(dāng)裝在個(gè)人計(jì)算機(jī)主部件中的中央處理器(CPU)訪問存儲(chǔ)盒中的只讀存儲(chǔ)器(ROM)時(shí),可存取地址的最大數(shù)(即地址空間)受到中央處理器特性(位數(shù))的限制,因而存儲(chǔ)盒中ROM的有效容量自然也受到限制。例如在上述“任天堂文娛設(shè)備”中,ROM中最多只有256千位可供存儲(chǔ)程序用,最多只有64千位可供存儲(chǔ)字符用。因此各程序步的最大數(shù)量局限于中央處理器所能訪問的最大地址空間。因而這種個(gè)人計(jì)算機(jī)用作游戲機(jī)時(shí),舉例說,游戲內(nèi)容的長(zhǎng)度、游戲品種的擴(kuò)充、顯示畫面的數(shù)目以及能加以顯示的字符的數(shù)目等等都受到限制。
有人提出過消除這種麻煩事的現(xiàn)有技術(shù),例如一九八四年六月廿八日公開的112352/1984號(hào)日本公開專利(對(duì)于261,301號(hào)美國(guó)專利申請(qǐng)書)即介紹了這種現(xiàn)有技術(shù)。
在上述現(xiàn)有技術(shù)中,來自裝在游戲機(jī)主部件中的中央處理器的地址是作為普通地址輸入加到多個(gè)存儲(chǔ)器芯片上,由地址譯碼器對(duì)該地址進(jìn)行譯碼。當(dāng)中央處理器輸出某特定地址時(shí),地址譯碼器輸出一個(gè)信號(hào),一個(gè)觸發(fā)器或一個(gè)鎖存電器響應(yīng)該信號(hào)時(shí)即投入工作。該觸發(fā)器或鎖存電路輸出芯片選擇(CS)信號(hào),用以選擇一個(gè)對(duì)應(yīng)于該特定地址的芯片,同時(shí)芯片選擇信號(hào)使相應(yīng)的存儲(chǔ)器芯片工作。于是中央處理器就可以訪問該選上的存儲(chǔ)器芯片的地址所指定的存儲(chǔ)區(qū)。
上述現(xiàn)有技術(shù)的優(yōu)點(diǎn)是可以擴(kuò)大存儲(chǔ)容量而無需增加來自中央處理器的地址端口,但卻留下了下列有待解決的問題。
隨著最近半導(dǎo)體技術(shù)的發(fā)展,集成電路芯片的集成度日益提高,但上述現(xiàn)有技術(shù)未能適應(yīng)這種單芯片大容量存儲(chǔ)器。這是因?yàn)樯鲜鲇|發(fā)器或鎖存電路的輸出是用作芯片選擇信號(hào)的,而這種芯片選擇信號(hào)只能在一個(gè)芯片選擇允許或禁止?fàn)顟B(tài),不能在單芯片存儲(chǔ)器中起允許/禁止該特定區(qū)正常操作的作用。換言之,在該現(xiàn)有技術(shù)中,可以允許任意一個(gè)分別具有若干可受中央處理機(jī)訪問的地址的存儲(chǔ)器芯片正常工作以指定某一地址,但卻不能選擇或訪問這樣一些存儲(chǔ)體,該諸存儲(chǔ)體的地址可為一個(gè)單芯片存儲(chǔ)器的中央處理機(jī)所訪問,該單芯片存儲(chǔ)器的地址數(shù)大于該中央處理機(jī)所訪問的地址空間。因此,用現(xiàn)有技術(shù)就不能發(fā)揮最新半導(dǎo)體技術(shù)的優(yōu)點(diǎn),而且對(duì)于存儲(chǔ)容量在提高量方面的成本增長(zhǎng)率也很大,因而價(jià)格昂貴。
此外,迄今已有各種各樣有關(guān)更換存儲(chǔ)體的方法的建議,但這些方法都沒有論及本發(fā)明想要的那種存儲(chǔ)盒,因而與本發(fā)明無關(guān)。
因此,本發(fā)明的一個(gè)主要目的是提供這樣一種存儲(chǔ)盒,這種存儲(chǔ)盒在即使裝有它的個(gè)人計(jì)算機(jī)主部件中的中央處理器所能訪問的最大地址空間是有限的情況下也能存儲(chǔ)多于該存儲(chǔ)空間的數(shù)據(jù),且能為該中央處理器所訪問。
本發(fā)明的另一個(gè)目的是提供這樣一種存儲(chǔ)盒,這種存儲(chǔ)盒大容量單芯片存儲(chǔ)器的各地址能為中央處理器所訪問而無需增加中央處理器的地址端口數(shù)。
本發(fā)明的存儲(chǔ)盒可裝進(jìn)有一個(gè)能訪問較小地址空間的中央處理器的個(gè)人計(jì)算機(jī)的主部件中,也可從該主部件中卸下,使用時(shí)是裝在該主部件中的。本發(fā)明的存儲(chǔ)盒包括一個(gè)外殼,一個(gè)裝在外殼中的電路板、一個(gè)裝在該電路板上的第一存儲(chǔ)器,一個(gè)有元器件(active device)和若干導(dǎo)電條。第一存儲(chǔ)器裝在電路板上,其存儲(chǔ)容量較大,其存儲(chǔ)區(qū)劃分成多個(gè)存儲(chǔ)體。有源器件也裝在在電路板上,用以有選擇地指定第一存儲(chǔ)器的存儲(chǔ)體,導(dǎo)電條則用以將第一存儲(chǔ)器的各地址端子和數(shù)據(jù)端子引到電路板邊緣,使它們能接到主部件的中央處理器,并將第一存儲(chǔ)器與有源器件連接起來。
當(dāng)中央處理器訪問第一存儲(chǔ)器一個(gè)預(yù)定的存儲(chǔ)體時(shí),存儲(chǔ)在該存儲(chǔ)體中的數(shù)據(jù)就被讀出。若該數(shù)據(jù)包括表示第一存儲(chǔ)器下一個(gè)待受訪問的存儲(chǔ)器的數(shù)據(jù),則有源器件就根據(jù),例如,該數(shù)據(jù),使第一存儲(chǔ)器的該存儲(chǔ)體正常工常。于是中央處理器用另一個(gè)地址空間訪問該存儲(chǔ)體。
若存儲(chǔ)盒具有第二存儲(chǔ)器,則必要時(shí)可將從第一存儲(chǔ)器的存儲(chǔ)體讀取的數(shù)據(jù)轉(zhuǎn)移到第二存儲(chǔ)器中。當(dāng)存儲(chǔ)盒用在游戲機(jī)中時(shí),字符數(shù)據(jù)是存儲(chǔ)在第二存儲(chǔ)器中的。
根據(jù)本發(fā)明,即使中央處理器所能訪問的地址空間有限,只要妥善轉(zhuǎn)換第一存儲(chǔ)器的各存儲(chǔ)體,也可將存儲(chǔ)容量大于中央處理器最大地址空間的存儲(chǔ)器加以利用。這就是說,根據(jù)本發(fā)明,顯然可以擴(kuò)大中央處理器所能訪問的存儲(chǔ)容量。
在一個(gè)實(shí)施例中采用了一個(gè)大容量單芯片ROM作為第一存儲(chǔ)器。中央處理器始終可以訪問單芯片ROM的某一特定存儲(chǔ)體。當(dāng)該特定存儲(chǔ)體被訪問,從該存儲(chǔ)體讀取選擇另一個(gè)存儲(chǔ)體用的存儲(chǔ)體選擇數(shù)據(jù)時(shí),該存儲(chǔ)體選擇數(shù)據(jù)就傳輸?shù)阶鳛橛性雌骷囊粋€(gè)計(jì)數(shù)器中。計(jì)數(shù)器的輸出加到單芯存ROM地址的三個(gè)最高有效位上,從而使單芯片ROM的另一個(gè)存儲(chǔ)體工作。于是中央處理器地址端口的輸出就可以訪問該正常工作的存儲(chǔ)體。
又另一個(gè)存儲(chǔ)體的選擇數(shù)據(jù)存儲(chǔ)在先前正常工作了的存儲(chǔ)體中,當(dāng)讀取該選擇數(shù)據(jù)時(shí),計(jì)數(shù)器就輸出一個(gè)能以類似方式使該又另一個(gè)存儲(chǔ)體達(dá)到單芯片地址的三個(gè)最高有效位的地址。
因此,根據(jù)本發(fā)明的該實(shí)施例,轉(zhuǎn)換到某任意存儲(chǔ)體的過程可隨著某一程序的進(jìn)行在任意的時(shí)刻下進(jìn)行,因而利用上述作為游戲機(jī)盒的存儲(chǔ)盒可以做花樣更多的游戲。在這種情況下,存儲(chǔ)在單芯片ROM某存儲(chǔ)體中的字符數(shù)據(jù)在單芯片ROM存儲(chǔ)體顯示的畫面中可以共用,因而也不難編制內(nèi)容長(zhǎng)的一系列游戲。
此外,根據(jù)本發(fā)明,只要任意將存儲(chǔ)體選擇數(shù)據(jù)調(diào)到任意一個(gè)程序步上就可以防止他人非法抄襲或翻印該存儲(chǔ)盒。
參照附圖閱讀下面有關(guān)本發(fā)明諸實(shí)施例的詳細(xì)介紹即可理解本發(fā)明的上述目的、其它目的特點(diǎn)、其它各方面和優(yōu)點(diǎn)。
圖1是本發(fā)明一個(gè)實(shí)施例的部件分解透視圖。
圖2是可使用圖1所示的盒子的家庭電視游戲機(jī)一個(gè)實(shí)例的原理方框圖。
圖3是表示圖1和圖2所示的程序存儲(chǔ)器和字符存儲(chǔ)器之間的關(guān)系的詳細(xì)電路圖。
圖4是表示程序存儲(chǔ)器各存儲(chǔ)體與一個(gè)微處理器的存儲(chǔ)變換之間的關(guān)系的示意圖。
圖1是本發(fā)明一個(gè)實(shí)施例的部件分解透視圖。游戲機(jī)用的存儲(chǔ)盒(以下簡(jiǎn)稱盒)10有一個(gè)外殼12,外殼12則由上外殼12a和下外殼12b組成。外殼12扁平,大致呈矩形,其一邊有一個(gè)突出部分14。該突出部分14形成一個(gè)開號(hào)16,外殼的其它邊各為側(cè)壁封閉著。
印制電路板18裝在外殼12中,凸出部分20形成印刷電路板18的一部分,與上述外殼12的凸出部分14相對(duì)應(yīng)。因此,印制電路板的突出部分20通過外殼12的開口16露出來。再就是導(dǎo)電條或觸點(diǎn)22,22,……,它們構(gòu)成盒10與游戲機(jī)主部件的連接,它們?cè)谕怀霾糠?0邊緣的延伸方向上分布在突出部分20上。
作為第一存儲(chǔ)器的程序存儲(chǔ)器24、作為第二存儲(chǔ)器的字符存儲(chǔ)器26和作為有源器件的半導(dǎo)體器件28都裝在印制電路板18上。后面即將詳細(xì)談到,半導(dǎo)體器件28可以是一個(gè)計(jì)數(shù)器或是一個(gè)鎖存電路。然后將這些器件24、26和28接到印刷電路板18上適當(dāng)?shù)膶?dǎo)電條上,必要時(shí)接到在突出部分20上形成的諸預(yù)定接點(diǎn)22上。
圖2是可使用圖1所示的盒子的家庭電視游戲機(jī)一個(gè)實(shí)施例的原理方框圖。圖2示出了本發(fā)明申請(qǐng)人制造和銷售的上述“任天堂文娛設(shè)備”的布局??墒沁@里應(yīng)該事先指出的是,本發(fā)明可用于諸如采用外存儲(chǔ)盒的游戲機(jī)或微處理機(jī)的各種設(shè)備。
前面已經(jīng)談過,盒10包括裝在印刷電路板18上的程序存儲(chǔ)器24、字符存儲(chǔ)器26和半導(dǎo)體器件28,印刷電路板18的突出部分20連接到游戲機(jī)主部件30的一個(gè)邊緣連接器32上,因而使盒10與游戲機(jī)主部件30形成電氣連通,從而構(gòu)成一個(gè)游戲設(shè)備。
游戲機(jī)主部件30包括一個(gè)微處理器34,該微處理器可以是,例如,任天堂公司制造的“2A03”集成電路,控制器38a和38b則通過一個(gè)輸入/輸出接口36接到微處理器34上。游戲機(jī)主部件30還配備有一個(gè)PPU(圖象處理器)40、一個(gè)視頻RAM(隨機(jī)存取存儲(chǔ)器)42和一個(gè)RF(射頻)調(diào)制器44。PPU40,舉例來說,可采用任天堂公司制造的“2C02”集成電路,它可在微處理器34的控制下讀取視頻數(shù)據(jù),并將該視頻數(shù)據(jù)作為視頻信號(hào)送入RF調(diào)制器44中。RF調(diào)制器44輸出一個(gè)視頻信號(hào),作為例如NTSC系統(tǒng)電視接收機(jī)的電視信號(hào)。(注NTSC為美國(guó)國(guó)家電視制或委員會(huì)的縮寫)
現(xiàn)在參照?qǐng)D3詳細(xì)介紹程序存儲(chǔ)器24、字符存儲(chǔ)器26和半導(dǎo)體器件28三者之間的相互關(guān)系。舉例說,程序存儲(chǔ)器24由一個(gè)1兆位帶掩膜的ROM組成,字符存儲(chǔ)器26由一個(gè)64千位的靜態(tài)RAM組成。程序存儲(chǔ)器24和字符存儲(chǔ)器26的接地端子G接地,預(yù)定的電源電壓Vcc通過各電源端子加到這些存儲(chǔ)器24和26上。
程序存儲(chǔ)器24的一個(gè)芯片啟動(dòng)端子CE通過邊緣連接器32的一個(gè)預(yù)定端子(例如,44號(hào)端子)接到游戲機(jī)主部件30(圖2)上。來自游戲機(jī)主部件30的存儲(chǔ)器選擇信號(hào)ROMSEL加到芯片啟動(dòng)端子CE上。此外,程序存儲(chǔ)器24還具有17位地址端子AD至A16,和8位數(shù)據(jù)端子D0至D7。這些地址端子和數(shù)據(jù)端子通過邊緣連接器32接到游戲機(jī)主部件30上,來自預(yù)定端子的數(shù)據(jù)(即來自本實(shí)施例三個(gè)最低有效位端子D0至D2的數(shù)據(jù))則作為存儲(chǔ)體選擇數(shù)據(jù)和半導(dǎo)體器件(即計(jì)數(shù)器28)的輸入加以傳輸。字符存儲(chǔ)器26的芯片選擇端子CS、芯片啟動(dòng)端子CE和寫入啟動(dòng)端子WE都通過邊緣連接器32的各端子(例如,56號(hào)端子,17號(hào)端子和47號(hào)端子)接到游戲機(jī)主部件30上。來自游戲機(jī)主部件30的讀出信號(hào)RD通過邊緣連接器加到芯片啟動(dòng)端子CE上,寫入信號(hào)WE則加到寫入可啟動(dòng)端子上。字符存儲(chǔ)器26還包括13位地址端子A0至A12和8位數(shù)據(jù)端子D0至D7。各地址端子A0至A12通過邊緣連接器地接到游戲機(jī)主部件30上。各數(shù)據(jù)端子D0至D7也以同樣方式接到游戲機(jī)主部件30上。
應(yīng)該指出,地址的一個(gè)數(shù)是用十六進(jìn)制記數(shù)法表示的。
本實(shí)施例中,如圖4所示,程序存儲(chǔ)器24是,例如,在128位的基礎(chǔ)上作為一組存儲(chǔ)體構(gòu)成的。這就是說,第一存儲(chǔ)器或程序存儲(chǔ)器24包括八個(gè)128位存儲(chǔ)體BK0至BK7。這些存儲(chǔ)體BK0至BK7以諸地址同樣,第二存儲(chǔ)器或字符存儲(chǔ)體器26是由64千位靜態(tài)RAM構(gòu)成。
此外,在本實(shí)施例中,半導(dǎo)體器件28采用了例如得克薩斯儀器公司制造的“74LS161”集成電路,因而半即體器件28由一個(gè)三位計(jì)數(shù)器構(gòu)成。來自游戲機(jī)主部件30的讀/寫信號(hào)R/W加到計(jì)數(shù)器28的裝入端子LOAD上,如上所述,程序存儲(chǔ)器24的三個(gè)最低有效位則作為預(yù)置輸入接到裝入端子LOAD上。此外,從游戲機(jī)主部件30去程序存儲(chǔ)器24的存儲(chǔ)器選擇信號(hào)ROMSEL通過邊緣連接器32加到時(shí)鐘端子CK上。因此,每次游戲機(jī)主部件30選擇程序存儲(chǔ)器24時(shí),計(jì)數(shù)輸入就加到計(jì)數(shù)器28中,于是該計(jì)數(shù)輸入使計(jì)數(shù)器28的計(jì)數(shù)增加(或減少)。
計(jì)數(shù)器28的輸出端站是三位輸出端子,該三位輸出通過各自的“或”門46a、46b和46c加到程序存儲(chǔ)器24的三個(gè)最高有效位A16、A15和A14上。更具體地說,游戲機(jī)主部件30的地址端子(35號(hào)端子)接到各“或”門46a、46b和46c的一個(gè)輸入端上,計(jì)數(shù)器28對(duì)應(yīng)位的各輸出則加到各“或”門的其它輸入端上。因此,對(duì)程序存儲(chǔ)器24來說,其存儲(chǔ)體是根據(jù)計(jì)數(shù)器28輸出端的存儲(chǔ)體選擇數(shù)據(jù)(圖4)進(jìn)行選擇的。例如,如圖4所示,計(jì)數(shù)器28的輸出若為“000”,則選用存儲(chǔ)體BK0;若為“001”,則選用存儲(chǔ)體BK1;若為“010”,則選用存儲(chǔ)體BK2;若為“011”,則選用存儲(chǔ)體BK3;若為“100”,則選用存儲(chǔ)體BK4;若為“101”,則選用存儲(chǔ)體BK5;若為“110”,則選用存儲(chǔ)體BK6;若為“111”則選用存儲(chǔ)體BK7。
游戲機(jī)主部件30的微處理器34只能訪問作為第一存儲(chǔ)器的程序存儲(chǔ)器24的兩存儲(chǔ)體區(qū)。這就是說,微處理器34擁有兩個(gè)存儲(chǔ)體的地址空間“8000至FFFF”。其中,第一地址空間“C000至FFFF”是這樣分配,使它以固定方式始終訪問程序存儲(chǔ)器24的存儲(chǔ)體BK7。這時(shí),當(dāng)選用程序存儲(chǔ)器24各存儲(chǔ)體BK0至BK7中的任一個(gè)存儲(chǔ)體時(shí),以“8000至C000”表示的64千位第二地址空間就被分配給相應(yīng)于所選擇的存儲(chǔ)體的地址空間。
因此,在第一存儲(chǔ)器24的各存儲(chǔ)體BK0至BK7中,需要將下一次待選取的存儲(chǔ)體用的存儲(chǔ)體選擇數(shù)據(jù)需存儲(chǔ)在該數(shù)據(jù)的末端或中段上。詳細(xì)地說,在作為固定區(qū)的存儲(chǔ)體BK7中存儲(chǔ)體中央處理器或微處理器34下次待訪問的存儲(chǔ)體數(shù)據(jù),而在下次待讀取的存儲(chǔ)體中以這樣一種方式存儲(chǔ)著下下一個(gè)存儲(chǔ)體的選擇數(shù)據(jù)。這樣,微處理機(jī)34的第二地址空間34就可以任意定時(shí)方式利用程序存儲(chǔ)器24的所有存儲(chǔ)體。
操作時(shí),在盒10已裝進(jìn)游戲機(jī)主部件30中的情況下先接通電源,接著或在按壓復(fù)位開關(guān)之后,讀出指令就從游戲機(jī)主部件30的微處理器34通過其地址端子A14(邊緣連接器32的35號(hào)端子)輸出。當(dāng)?shù)刂范苏?4處于高電位時(shí),各“或”門46a至46c的所有輸出端都處于高電位,于是“1”被輸入到程序存儲(chǔ)器24三個(gè)最高有效位的所有地址端子A16至A14上,因而這時(shí)微處理器34可以訪問固定區(qū),即程序存儲(chǔ)器24的存儲(chǔ)體BK7。
然后,讀取程序存儲(chǔ)體24存儲(chǔ)體BK7的程序數(shù)據(jù),微處理器34就按該程序數(shù)據(jù)工作。這就是說,這時(shí),微處理器34可用地址“C000至FFFF”的第一地址空間訪問存儲(chǔ)體BK7。
微處理機(jī)34根據(jù)程序存儲(chǔ)器24存儲(chǔ)體BK7的程序數(shù)據(jù)執(zhí)行某一程序,指定程序存儲(chǔ)器24的一個(gè)存儲(chǔ)體用的存儲(chǔ)體選擇數(shù)據(jù)則置于程序數(shù)據(jù)的第一(或最后或中間)位。前面已經(jīng)說過,存儲(chǔ)器選擇數(shù)據(jù)用“000”至“111”三個(gè)位選用程序存儲(chǔ)器24存儲(chǔ)體BK0至BK7中任一個(gè)存儲(chǔ)體。
接著,來自程序存儲(chǔ)器24三個(gè)最低有效位諸數(shù)據(jù)端子D0至D2的存儲(chǔ)體選擇數(shù)據(jù)作為計(jì)數(shù)器28的預(yù)置輸入進(jìn)行傳輸。另一方面,讀/寫信號(hào)R/W作為計(jì)數(shù)器28的裝入指令從微處理器34傳送到計(jì)數(shù)器28上,這時(shí),信號(hào)R/W是作為高電平傳輸?shù)模蚨谟?jì)數(shù)器28中,沒有加入其預(yù)置輸入。
當(dāng)?shù)膱?zhí)行該程序的過程中讀/寫信號(hào)處于低電平,即當(dāng)有裝入指令發(fā)出時(shí),從程序存儲(chǔ)器24三個(gè)最低有效位各數(shù)據(jù)端子D0至D2輸出的存儲(chǔ)體選擇數(shù)據(jù)就寫入計(jì)數(shù)器28中。這之后,微處理器34發(fā)出讀出信號(hào),也就是說,將信號(hào)R/W變?yōu)楦唠娖剑⑷缟纤霾捎玫诙刂房臻g訪問計(jì)數(shù)器28所選擇的存儲(chǔ)體(例如BK6)。
當(dāng)來自游戲機(jī)主部件30微處理器34的存儲(chǔ)器選擇信號(hào)ROMSEL處于低電平時(shí),計(jì)數(shù)器28和程序存儲(chǔ)體器24被啟動(dòng)。這時(shí),若所選用存儲(chǔ)體(例如BK6)的數(shù)據(jù)是字符數(shù)據(jù),就有將字符數(shù)據(jù)轉(zhuǎn)移到第二存儲(chǔ)器(即字符存儲(chǔ)器)的指令輸出。
這時(shí),根據(jù)該傳送指令,來自微處理器34的寫啟動(dòng)信號(hào)WE被轉(zhuǎn)換成低電平,于是字符存儲(chǔ)器36可以進(jìn)行寫操作。接著,程序存儲(chǔ)器24被選取的存儲(chǔ)體(例如BK6)的數(shù)據(jù)全部按地址順序被讀取,該讀出的字符數(shù)據(jù)被傳送到微處理器34中。微處理器34給PPU40發(fā)送字符數(shù)據(jù),PPU40則按與字符存儲(chǔ)器26的地址指定操作同步的方式將字符數(shù)據(jù)寫字符存儲(chǔ)器26中。
這之后,程序存儲(chǔ)器24存儲(chǔ)體BK0至BK7的任何存儲(chǔ)體以類似方式按包含在來自該程序存儲(chǔ)器24的程序數(shù)據(jù)的存儲(chǔ)體選擇據(jù)作為微處理器34第二地址空間“8000至C000”加以編址,游戲就按當(dāng)時(shí)所選擇存儲(chǔ)體程序數(shù)據(jù)和字符存儲(chǔ)器26的字符數(shù)據(jù)進(jìn)行下去。因此,因需事先往程序存儲(chǔ)器24中所需要的任一個(gè)存儲(chǔ)體上寫入字符數(shù)據(jù)即可。這就是說,存儲(chǔ)體選擇數(shù)據(jù)是事先置入存儲(chǔ)在程序存儲(chǔ)器24任何存儲(chǔ)體中的程序數(shù)據(jù)的,存儲(chǔ)體選擇數(shù)據(jù)所選擇的存儲(chǔ)體數(shù)據(jù)則寫入字符存儲(chǔ)器26中,因而只有需要時(shí)才訪間該字符數(shù)據(jù)。換句話說,處理過程只需要在執(zhí)行該程序的過程中跳到所需要的存儲(chǔ)體以讀出當(dāng)時(shí)的字符數(shù)據(jù)。這樣,這種存儲(chǔ)體選擇數(shù)據(jù)可用該程序任意調(diào)定,因而可以有效防止盒10被抄襲或翻印。
就本實(shí)施例而論,導(dǎo)使微處理器34的最大地址空間較小,程序存儲(chǔ)器24的所有存儲(chǔ)體也可任加選擇,因而顯然可以擴(kuò)充微處理機(jī)34所能利用的存儲(chǔ)容量。此外,本發(fā)明具有通用性,不僅可用于游戲設(shè)備,還可用于教學(xué)設(shè)備。
另外,在上述實(shí)施例中,介紹的是這樣的情況在程序存儲(chǔ)器24所包括的多個(gè)存儲(chǔ)體BK0至BK7當(dāng)中,在存儲(chǔ)體BK7中,控制傳送字符數(shù)據(jù)用的數(shù)據(jù)(即存儲(chǔ)體選擇數(shù)據(jù)、存儲(chǔ)體選擇數(shù)據(jù)的鎖存指令、給字符存儲(chǔ)器26的寫指令等)是事先程序預(yù)置的,返回指令也事先預(yù)置在存儲(chǔ)字符符數(shù)據(jù)的存儲(chǔ)體的最后一個(gè)地址中的,隨著游戲的進(jìn)展,另一個(gè)存儲(chǔ)體的字符數(shù)據(jù)按存儲(chǔ)體BK7的程序進(jìn)行控制被傳送到字符存儲(chǔ)器26中。但控制傳送的數(shù)據(jù)可存儲(chǔ)在靠近存儲(chǔ)該字符數(shù)據(jù)各存儲(chǔ)體最后一個(gè)地址的若干位中。
再者,在上述實(shí)施例中,程序存儲(chǔ)器24采用一個(gè)帶掩膜的ROM。但程序存儲(chǔ)器24還可以采用,例如,一個(gè)EPROM(可擦除的可編程只讀存儲(chǔ)器)和其它任何類型的存儲(chǔ)器,只要是非易失性的即可。
又,在上述實(shí)施例中,字符數(shù)據(jù)是寫入字符存儲(chǔ)器26中的,但就這類數(shù)據(jù)而論,可以寫入的還有視頻數(shù)據(jù)等等,在這種性況下,字符存儲(chǔ)器26還可作為所謂視頻RAM使用。
雖然這里已經(jīng)詳細(xì)介紹了本發(fā)明的內(nèi)容,但不言而喻,上述介紹僅僅是舉例而已,不應(yīng)視其為對(duì)本發(fā)明的限制,本發(fā)明的動(dòng)機(jī)和范內(nèi)僅受本書所附各權(quán)利要求
各條款的限制。
權(quán)利要求
1.一種存儲(chǔ)盒,該存儲(chǔ)盒可裝到一個(gè)個(gè)人計(jì)算機(jī)的主部件(包括一個(gè)可訪問一個(gè)較小地址空間的中央處理器)上,也可從該主部件上卸下來,使用時(shí)是裝進(jìn)該主部件中,其特征在于,該存儲(chǔ)盒包括一個(gè)外殼;一個(gè)裝在所述外殼中的電路板;一個(gè)非易失性存儲(chǔ)器,該非易失性存儲(chǔ)器裝在所述電路板上,其存儲(chǔ)容量較大,其存儲(chǔ)區(qū)被劃分成多個(gè)存儲(chǔ)體;一個(gè)有源器件,該有源器件裝在所述電路板上,用以有選擇地指定所述第一存儲(chǔ)器的存儲(chǔ)體;一個(gè)第二存儲(chǔ)器,該第二存儲(chǔ)器裝在所述電路板上,其存儲(chǔ)容量相對(duì)較??;導(dǎo)電條,在電路板上形成的線路,用以將所述第一存儲(chǔ)器和所述第二存儲(chǔ)器的各地址端子和數(shù)據(jù)端子引到所述電路板的一個(gè)邊緣,使它們可以接到所述主部件的所述中央處理器上,并將所述第一存儲(chǔ)器與所述有源器件連接起來。
2.根據(jù)權(quán)利要求
1的存儲(chǔ)盒,其特征在于,在所述第一存儲(chǔ)器的至少一個(gè)存儲(chǔ)體中存儲(chǔ)著選擇其它存儲(chǔ)體用的存儲(chǔ)體選擇數(shù)據(jù),所述有源器件根據(jù)所述第一存儲(chǔ)器所提供的存儲(chǔ)體選擇數(shù)據(jù)選擇所述第一存儲(chǔ)器的所述其它各存儲(chǔ)體。
3.根據(jù)權(quán)利要求
2的存儲(chǔ)盒,其特征在于,在所述第一存儲(chǔ)器的多個(gè)存儲(chǔ)體當(dāng)中的某一特定存儲(chǔ)體是作為一個(gè)始終能為所述中央處理器所訪問的存儲(chǔ)體分配到所述中央處理器的第一地址空間中,選擇對(duì)應(yīng)于一個(gè)可為所述中央處理器所訪問的第二地址空間的存儲(chǔ)體用的存儲(chǔ)體選擇數(shù)據(jù)即存儲(chǔ)在該存儲(chǔ)體中,所述有源器件則根據(jù)所述第一存儲(chǔ)器所提供的所述存儲(chǔ)體選擇數(shù)據(jù)用所述第二地址空間選擇所述第一存儲(chǔ)器的一個(gè)存儲(chǔ)體。
4.根據(jù)權(quán)利要求
3的存儲(chǔ)盒,其特征在于,按使用目的形成顯示熒光屏所用的顯示數(shù)據(jù),達(dá)到該使用目的所用的程序數(shù)據(jù)和必要時(shí)將所述顯示數(shù)據(jù)傳送到所述第二存儲(chǔ)器所用的指令數(shù)據(jù)都存儲(chǔ)在所述第一存儲(chǔ)器其余的各存儲(chǔ)體中。
5.根據(jù)權(quán)利要求
4的存儲(chǔ)盒,其特征在于,各字符的數(shù)據(jù)作為所述顯示數(shù)據(jù)存儲(chǔ)在所述第一存儲(chǔ)器的所述其余存儲(chǔ)體中。
6.根據(jù)權(quán)利要求
5的存儲(chǔ)盒,其特征在于,所述個(gè)人計(jì)算機(jī)主部件構(gòu)成一個(gè)電視游戲機(jī),所述字符數(shù)據(jù)是用于游戲的各字符的數(shù)據(jù)。
7.根據(jù)權(quán)利要求
1至6任何一項(xiàng)權(quán)利要求
的存儲(chǔ)盒,其特征在于,所述第一存儲(chǔ)器包括只讀存儲(chǔ)器,所述第二存儲(chǔ)器包括隨機(jī)存取存儲(chǔ)器。
8.根據(jù)權(quán)利要求
2或權(quán)利要求
3的存儲(chǔ)盒,其特征在于,所述第一存儲(chǔ)器包括若干地址端子,所述有源器件包括一個(gè)半導(dǎo)體器件,該半導(dǎo)體器件接收所述第一存儲(chǔ)器所提供的存儲(chǔ)體選擇數(shù)據(jù),并給所述各地址端子提供轉(zhuǎn)換該存儲(chǔ)體用的信號(hào)。
9.根據(jù)權(quán)利要求
8的存儲(chǔ)盒,其特征在于,所述半導(dǎo)體器件包括存儲(chǔ)裝置,用以存儲(chǔ)所述存儲(chǔ)體選擇數(shù)據(jù)。
10.根據(jù)權(quán)利要求
9的存儲(chǔ)盒,其特征在于,所述有源器件包括選通裝置,該選通裝置由所述中央處理器提供一個(gè)指定所述第一存儲(chǔ)器中的某一特定存儲(chǔ)體的信號(hào)時(shí),將該信號(hào)加到所述第一存儲(chǔ)器的若干最高有效地址端子上,當(dāng)沒有該信號(hào)加到其上時(shí),將所述存儲(chǔ)裝置的輸出加到所述第一存儲(chǔ)器的所述若干最高有效地址端子上。
11.一種外存儲(chǔ)盒,該外存儲(chǔ)盒接到一個(gè)可藉一個(gè)地址總線訪問某一地址空間的中央處理器的上,其特征在于,該外存儲(chǔ)盒包括一個(gè)單芯存ROM(只讀存儲(chǔ)器),該單芯片ROM擁有大量可為所述中央處理器所訪問的存儲(chǔ)區(qū),其中單芯片ROM的各地址端口接到所述地址總線上,其中,所述單芯片ROM的存儲(chǔ)區(qū)系劃分成多個(gè)具有少量可為所述中央處理器所訪間的存儲(chǔ)區(qū),且所述中央處理器和所述單芯片ROM用一數(shù)據(jù)總線連接起來;一有源器件,該有源器件的輸入端接到所述數(shù)據(jù)總線各預(yù)定位上,該有源器件的輸出端則作為存儲(chǔ)體選擇代碼接到所述單芯片ROM的各特定位上。
12.一種存儲(chǔ)盒,該存儲(chǔ)盒可以裝個(gè)人計(jì)算機(jī)的一個(gè)主部件(包括一個(gè)可訪問一預(yù)定地址空間的中央處理器)上,也可從該主部件上部下,使用時(shí)是裝進(jìn)該主部件中,其特征在于,該存儲(chǔ)盒包括一個(gè)外殼;一個(gè)裝在所述外殼中的電路板;一個(gè)第一存儲(chǔ)器,該第一存儲(chǔ)器裝在所述電路板上,擁有大量可為所述中央處理器所訪問的存儲(chǔ)區(qū),且被劃分成多個(gè)個(gè)個(gè)具有小量可為所述中央處理器所訪間的存儲(chǔ)區(qū),其中,所述多個(gè)存儲(chǔ)體的某一特定存儲(chǔ)體始終可為所述中央處理器所訪問,用于選擇其余任意各存儲(chǔ)體的存儲(chǔ)體選擇數(shù)據(jù)即存儲(chǔ)在該特定存儲(chǔ)體中,此外,在該其余諸存儲(chǔ)體中必要時(shí)存儲(chǔ)著選擇其它諸存儲(chǔ)體用的存儲(chǔ)體選擇數(shù)據(jù);一個(gè)有源器件,該有源器件裝在所述電路板上,用以用從所述第一存儲(chǔ)器讀取的存儲(chǔ)體選擇數(shù)據(jù)有選擇地指定所述第一存儲(chǔ)器的一個(gè)存儲(chǔ)體;若干導(dǎo)電條,在所述電路板上形成的線路,用以將所述第一存儲(chǔ)器的各地址端子和各數(shù)據(jù)端子引到所述電路板的一個(gè)邊緣,使它們得以連接所述主部件的所述中央處理器,并將所述第一存儲(chǔ)器與所述有源器件連接起來。
13.根據(jù)權(quán)利要求
12的存儲(chǔ)盒,其特征在于,所述存儲(chǔ)盒還包括一個(gè)第二存儲(chǔ)器,該第二存儲(chǔ)器裝在所述電路板上,能進(jìn)行讀寫操作,其中,在所述第一存儲(chǔ)器的至少一個(gè)存儲(chǔ)體中存儲(chǔ)著根據(jù)使用目的形成顯示熒光屏用的顯示數(shù)據(jù)和必要時(shí)將所述顯示數(shù)據(jù)傳送到所述第二存儲(chǔ)器用的指令數(shù)據(jù);一個(gè)響應(yīng)指令數(shù)據(jù)時(shí)從所述第一存儲(chǔ)器傳送所述顯示數(shù)據(jù)時(shí)從所述第一存儲(chǔ)器傳送所述顯示數(shù)據(jù)用的裝置。
專利摘要
一存儲(chǔ)盒,裝進(jìn)一個(gè)個(gè)人計(jì)算機(jī)的主部件中。該存儲(chǔ)盒包括一個(gè)外殼和一個(gè)印制電路板。印制電路板裝在該外殼中,其上裝有一個(gè)大容量單芯片ROM(只讀存儲(chǔ)器)。該單芯片被劃分成多個(gè)存儲(chǔ)體,其中的一個(gè)特定存儲(chǔ)體系分配到可為中央處理機(jī)所訪問的地址空間中。選擇其它存儲(chǔ)體用的存儲(chǔ)體選擇數(shù)據(jù)存儲(chǔ)在該特定存儲(chǔ)體中。計(jì)數(shù)器的內(nèi)容輸入到單芯片ROM地址的最高有效位。該地址的三個(gè)最高有效位起存儲(chǔ)體指定位的作用。
文檔編號(hào)G06T13/80GK87103401SQ87103401
公開日1987年11月25日 申請(qǐng)日期1987年5月6日
發(fā)明者中川克也 申請(qǐng)人:任天堂株式會(huì)社導(dǎo)出引文BiBTeX, EndNote, RefMan