新四季網

排除遊戲程序故障的遊戲儀器和方法

2023-05-16 15:22:36

專利名稱:排除遊戲程序故障的遊戲儀器和方法
技術領域:
本發明是關於排除遊戲程序故障的遊戲儀器和方法,更具體而言,是關於排除使用時間和時鐘功能玩的虛擬真實型遊戲的程序故障的遊戲儀器和方法。
通常的遊戲儀器包括遊戲單元和ROM盒、該遊戲單元具有CPU(中央處理單元),RAM(隨機存取存儲器),ROM(只讀存儲器),I/O(輸入/輸出)接口,和定時器,ROM盒具有I/O。接口和存儲遊戲程序的ROM,該遊戲單元和ROM盒通過各自的I/O接口相互連接在一起。
在開發遊戲程序中,遊戲程序糾錯浪費了工作時間和加重了工作負擔,遊戲程序錯誤包括個了三種類型錯誤,它們是編輯錯誤,連接錯誤和執行錯誤,編輯錯誤和連接錯誤很容易被排除,因為這兩種類型錯誤的每一個出錯點可以被計算機系統內的編輯器和連接器檢測。
另一方面,執行錯誤很難被排除,因為計算機系統並不檢測執行錯誤的錯誤點。
因此,當執行錯誤發生時,糾錯人員一般使用被稱為「檢測-印刷」(aheak-Print)的方法,在檢測-印刷中,糾錯人員選取在遊戲程序中的出錯因素和出錯點,然後」檢測-印刷「命令被插入到與出錯因素和點相關的遊戲程序的任何點,其次,檢測-印刷命令的結果被輸出,然後,糾錯人員檢查結果以這樣的方式,糾正遊戲程序的執行錯誤。
在對遊戲程序糾錯的通常的方法中,然而,這裡存在著使用虛擬真實時間的真實型遊戲的程序的錯誤位置很難被再現的缺點,因為在虛擬真實型遊戲中,遊戲的事件經常與遊戲的時間不一致。
依此,本發明的目標是提供遊戲程序例如虛擬真實型遊戲進行糾錯的遊戲儀器和方法。
依照本發明的第一特點,在遊戲儀器中對遊戲程序進行糾錯的方法包括設置基準時間以對遊戲程序進行糾錯,設置開始時間以對遊戲程序進行糾錯,比較基準時間和開始時間以確定是否開始時間晚於基準時間,當開始時間晚於基準時間時,控制糾錯過程被完成,和當開始時間不晚於基準時間時,控制糾錯過程被停止,和這樣重複開始時間設置步驟以設置開始時間晚於基準時間。
依照本發明的第二特點,對遊戲程序進行糾錯的遊戲儀器包括設置基準時間以對遊戲程序進行糾錯的裝置;設置開始時間以對遊戲程序進行糾錯的裝置;比較基準時間和開始時間以確定是否開始時間晚於基準時間的裝置;當開始時間是晚於基準時間,完成控制糾錯過程,和當開始時間不晚於基準時間時,控制糾錯過程停止的裝置,以此重複開始時間的設置步驟以設置開始時間晚於基準時間。
依照本發明的第三個特徵,對遊戲程序進行糾錯的遊戲儀器包括用於存儲遊戲程序和糾錯程序的ROM盒,處理遊戲程序和糾錯程序的遊戲單元,在ROM盒內的糾錯程序進一步包括設置基準時間以對遊戲程序進行糾錯的裝置;設置開始時間以對遊戲進行糾錯的裝置;比較基準時間和開始時間以確定是否開始時間晚於基準時間的裝置;當開始時間晚於基準時間時完成控制糾錯過程和當開始時間不晚於基準時間時控制糾錯過程停止的裝置,這樣重複開始時間設定步驟以設置開始時間晚於基準時間。
結合附圖本發明將被詳細地加以描述,其中

圖1是虛擬真實型遊戲的時間處理的流程圖;圖2是圖1時間處理的糾錯過程的流程圖;圖3是本發明糾錯系統的方框圖;圖4是處理帶有時間影響的遊戲程序測試時間圖;圖5是遊戲程序的一周的情況處理的流程圖;圖6A是本發明處理時間調整程序的流程圖;圖6B是本發明處理時間調整程序的流程圖;圖7是圖6A和6B的計算過程的方框示意圖;圖8是圖6A的步606的計算過程的方框示意圖。
在闡述本發明的優選實施例中的對遊戲程序進行糾錯的遊戲儀器和方法之前,在圖1和2中將解釋上述的通常的對遊戲程序進行糾錯的遊戲儀器和方法。
通常的遊戲儀器包括遊戲單元和ROM盒。遊戲單元具有CPU(中央處理單元),RAM(隨機存取存儲器),ROM(只讀存儲器),I/O(輸入/輸出)接口,和定時器,ROM盒具有I/O接口和存儲遊戲程序的ROM。遊戲單元和ROM盒通過各自的I/O接口相互連接。
在開發遊戲程序過程中,遊戲程序糾錯浪費了工作時間和加重工作負擔,遊戲程序錯誤包括三種類型的錯誤,它們是編輯錯誤,連接錯誤和執行錯誤,編輯錯誤和連接錯誤是容易被糾錯的,因為兩種類型錯誤的每一個錯誤點能被計算機系統的編輯器和連接器檢測。
而另一方面,執行錯誤是很難被糾錯的,因為計算機系統並不檢測執行錯誤的錯誤點,特別是,當遊戲程序結束了卻沒有在結束點中止遊戲程序和遊戲程序的結果是不正確的,執行程序是很難被糾錯的。
因此,當執行錯誤發生時,糾錯員一般使用被稱為「檢測-印刷點」的方法,檢測點是輸出在程序中被糾錯員指示點的內容,在檢測-印刷時,糾錯員選取出程序中的出錯因素和出錯點,然後,「檢測-印刷」命令有選擇地插入與出錯因素和點相關的遊戲程序的任何點。隨後,檢測-印刷命令的結果被輸出,隨後糾錯員檢查結果。以這種方式,遊戲程序的執行錯誤被糾錯。
另一方面,發展了玩虛擬真實型遊戲的具有RTC(真實時鐘)的遊戲儀器,RTC是具有時鐘功能和日曆功能的IC(集成電路),虛擬真實時間遊戲對應著在RTC內時鐘功能和日曆功能的真實時間,即,RTC存儲真實時間的年,月,日,一周的星期幾,小時,分鐘,和秒作為使用時鐘功能和日曆功能的遊戲的虛擬的真時時間。
圖1是虛擬真實型遊戲時間處理的流程圖,在圖1中,遊戲程序處理包括月,日和時鐘時間的虛擬真實時間,在時間處理中,在步100,包括月(M),日(D),和時鐘時間(T)的虛擬真實時間被從RTC設置到遊戲程序,在步110,遊戲程序的M,D,T被處理(MDT處理),在步120中,如果M等於「12」,那末步130跟隨,否則步150跟隨和執行過程C。在步130,如果D等於「24」,那末步140跟隨,否則時間處理結束。在步140,如果T小於「18」,那末步160跟隨,執行過程B,否則步170跟隨和執行過程A。
在這種情況下,在假設出錯發生在過程A時,解釋通常的遊戲程序糾錯的方法。圖2是圖1時間處理的糾錯處理的流程圖,在圖2中,步115被插入在步110和步120之間以再現在處理A的錯誤,在步115,M,D,T分別被設置為「12」,「24」,「19」。因此步170通過步120,130和140跟隨。然後,錯誤在步170的處理A中被再現,糾錯員根據再現的錯誤對遊戲程序進行糾錯。
在通常的遊戲程序糾錯的方法中,然而,這存在著缺點,使用虛擬真實時間的虛擬真實型遊戲的程序的錯誤的位置很難被再現,這是因為,在虛擬真實型遊戲中,遊戲的事件經常與遊戲的時間不一致,特別是,當遊戲的事件受到其它因素例如年和一周的星期幾影響時,遊戲的出錯位置經常很難被再現。
例如,在虛擬真實型遊戲中,存儲有受到一周的偶數天變化和遊戲的歷史的遊戲的情況。當出錯是發生在遊戲的星期天和遊戲程序在星期一被糾錯,遊戲程序的一周的星期幾必須被設置為先前天的星期日。然而,遊戲該周的日期(星期日)與遊戲歷史的內容不相一致、因此,遊戲程序很難被正確地糾錯。
進而,在共享一個糾錯PC(個人計算機)的情況下,如果在PC中的定時器被一個開發員改變,其它開發員的測試均受到影響。
因此,對遊戲程序例如其發生與糾錯過程不一致的虛擬真實型遊戲糾錯的方法需要改進。
隨後,對遊戲程序例如本發明第一優選實施例中的虛擬真實型遊戲的糾錯方法將在圖3至8中加以解釋。
圖3是本發明糾錯系統的方框圖。在圖3中,糾錯系統包括遊戲單元10和ROM盒20,遊戲單元10具有CPU1,ROM(只讀存儲器)6,RAM(隨機存取存儲器)7和定時器8,ROM盒20具有MRC(存儲器和RTC控制器)2,產品ROM3,測試ROM4和RTC(實時時鐘)5。
CPU1,ROM6,和RAM7在遊戲單元10內相互聯接、CPU1是執行程序和指令、ROM6是存儲糾錯系統的作業系統的程序和指令,RAM7用來作為CPU1的主存儲器。
在ROM盒20中,產品ROM3是存儲虛擬真實型遊戲程序,測試ROM是存儲時間調整程序,RTC是具有時鐘功能和日曆功能的IC(集成電路),遊戲的時間是對應著在RTC5中的時鐘功能和日曆功能的真實時間。即,RTC5存儲著真實時間的年,月,日,一周的星期幾,小時,分鐘和秒作為使用時鐘功能和日曆功能的遊戲的時間。進而RTC包括電池、RTC是使用電池供電的。因此,如果ROM盒從遊戲單元10中卸下,RTC5在此仍正確地存儲遊戲的時間而獨立於遊戲單元10,MRC2是控制在產品ROM3中的遊戲程序的存儲器地址和測試ROM4內的時間調整程序。進而,MRC2包括寄存器21。寄存器21是控制測試ROM4時間調整程序的存儲器地址。
遊戲單元10通過I/O接口(未示出)和ROM盒20相連接,CPU1通過MRC2存取產品ROM3,測試ROM4,和RTC5,當CPU1從產品ROM3裝入遊戲程序和RTC5的內容時,遊戲程序和內容被MRC2放入到RAM7中的固定的地址。然後,CPU1依照RTC5的內容處理遊戲程序。
另一方面,當遊戲程序被糾錯時,時間調整程序從測試ROM4中取出,並由MRC2中的寄存器21放置在RAM7中的另外地址區中。即,在RAM7中,產品遊戲的遊戲程序的存儲區域與糾錯過程的時間調整程序的存儲區域相互分開。因此,當測試ROM4從ROM盒20卸下時,糾錯過程的時間調整程序的存儲區域不為遊戲程序所存取。即,糾錯例行程序僅能使用寄存器21所存取和產品遊戲程序不能存取糾錯例行程序。進而,當錯誤發生在產品ROM盒中時,通過插測試ROM4到產品ROM盒中和調整在MRC2中的寄存器21,糾錯環境很容易被重新構成。
圖4是帶有時間影響的處理遊戲程序測試的時序圖。圖5是遊戲程序的一周情況處理的流程圖,遊戲的每一個故事對應著一周的星期幾、即,遊戲具有對應一周每一天的七個遊戲故事。受時間影響的遊戲程序的測試在點P1至P5被處理和測試的結果分別被記錄在點R1至R5。在點P1(1995/12/20)的情況下點P5(1995/12/27)的情況相同,這是因為點P1的一周的星期幾與點P5的一周的星期幾相同(即星期三)。然而,在點R1的記錄結果與在點R5的記錄結果並不相同,因為在點P1的遊戲故事事件不同於受遊戲程序時間影響的點P5遊戲故事事件,儘管點P1和P5的星期的兩者的星期幾是相同的,在這種情況下,受時間影響遊戲程序是具有遊戲歷史的遊戲程序。這樣,儘管通過返回到點P1的數據糾錯被處理,糾錯過程失敗,因為點P1的日期與遊戲歷史的日期,即遊戲歷史的日期與點P5的相同日期並不匹配。
因此,本發明的遊戲程序糾錯的方法被發展了,其中一周的星期幾和日期被自動地計算,計算後的日期並不能返回到過去。
圖6A和6B是本發明時間調整程序的流程圖。在步600,開始了時間調整程序。在步602,當前時間從RTC5中讀出。當前時間是虛擬的真實時間,但並不是真實時間,在步604,當前時間被複製以編輯時間,在步606,根據當前時間的年,月,和日和在CPU中的真實時間計算當前時間的一周的星期幾,即,輸入數據是當前時間的年,月,和日,然後,輸出數據是當前時間的星期幾,在步608,當前時間的一周計算的星期幾和真實時間的一周的星期幾加以比較。如果當前時間一周計算的星期幾是正確的,在步612,當前時間在顯示單元上被顯示。如果當前時間的一周的計算的星期幾是不正確的,噹噹前時間在顯示單元被顯示時,當前時間一周的計算的星期幾在步610顯示為紅色。在步614,編輯時間在顯示單元上顯示。在步616,噹噹前時間的讀操作是由鍵操作進行操作時,返回到步602。如果不是,步618跟隨,在步618,當編輯時間的設置操作是由鍵操作進行操作時,步620跟隨。在步620,編輯時間的年,月,日,小時,分鐘,秒和一周的星期幾被設置。在步622,根據當前時間的年,月,和日和在CPU內的真實時間計算當前時間的年,月,日。即,輸入數據是當前時間的年,月,日,和輸出數據是當前時間的一周的星期幾,然後,圖6B的步626跟隨。在步626,當編輯時間超過當前時間很多時,返回到步614,這是因為編輯時間和遊戲歷史內容不一致。在步626,當編輯時間早於當前時間時,返回到步614,這是因為編輯時間與遊戲歷史的內容不一致。在步626,當編輯時間晚於當前時間時,步628跟隨,在步628,當前時間被編輯時間更新。然後,時間調整過程結束。
在圖6A的步618,當編輯時間的設置操作不是由鍵操作進行操作時,圖6B的步624跟隨。在步624,當編輯時間的寫操作是由鍵操作進行操作時,圖6B的步624跟隨。在步624,當編輯時間的寫操作是由鍵操作進行操作時,返回到圖6A的步614。當編輯時間的寫操作不是由鍵操作進行操作時,步626跟隨,在步626,當編輯時間早於當前時間,返回到步614,因為編輯時間與遊戲歷史的內容不一致。在步626,當編輯時間晚於當前時間,步628跟隨,在步628,當前時間被編輯時間更新。然後,時間調整過程結束。
圖7是圖6A和6B計算過程的方框示意圖。當前時間的年,月,日,小時,分鐘,秒和一周星期幾分別是1995,12,08,13,50,37和星期五。當前的時間被複製以在圖6A的步602編輯時間。然後,編輯時間的年,月,日,小時,分鐘,秒,和一周的星期幾在圖6A的步620處被設置,在圖6A的步622,根據當前時間的年,月,日和在CPU1的真實時間計算一周的星期幾,然後,在圖6B的步628,當前時間被編輯時間更新。
圖8是圖6A步606計算過程方框示意圖。在圖8中,在輸入過程中,輸入數據是CPU1的真實時間和當前時間。在CPU1中真實時間的年,(y),月(M),日(D),小時(h),分鐘(m),秒(S)和一周的星期幾(DW)是1995,01,01,00,00,00,星期天,當前時間的年,月,日是1996,01,12。在操作過程中,全部的天數被計算作為真實時間和當前時間之間的不同的天數。所計算的全部天數被7除和餘數通過除法得到。然後,通過對應餘數的一周星期幾的表求得當前時間一周的星期幾,在輸出過程中,當前時間的一周的星期幾被輸出為星期五。
依照圖6A和6B的時間調整過程,遊戲程序的時間與遊戲歷史的內容相一致。
因此,遊戲程序能被正確地糾錯。進而,在開發遊戲程序時,遊戲程序糾錯並不浪費開發人員的工作時間和加重工作負擔。
由於發明可以體現為幾種形式而無需脫離基本特性的精神,本實施例因此是示意性的而不是限制性的,由於本發明的範圍是附屬的權利要求確定的而不是描述處理實施例確定的,所有滿足權利要求和受權利要求限定的所有變化和等同物因此都傾向於包括在權利要求中。
權利要求
1對遊戲儀器內的遊戲程序糾錯的方法包括以下步驟設置基準時間以對所說的遊戲程序進行糾錯;設置開始時間以對所說的遊戲程序進行糾錯;比較所說的基準時間和所說的開始時間以確定是否所說的開始時間是晚於所說的基準時間;和當所說的開始時間是晚於所說的基準時間時,完成控制糾錯過程,和當所說的開始時間不晚於所說基準時間時,控制糾錯過程被停止,這樣重複所說開始時間設置步驟以設置所說開始時間晚於所說基準時間。
2權利要求1方法,進而包括以下步驟根據所說的基準時間計算所說開始時間的一周星期幾。
3對遊戲程序進行糾錯的遊戲儀器包括設置基準時間以對所說遊戲程序進行糾錯的裝置;設置開始時間以對所說遊戲程序進行糾錯的裝置;比較所說基準時間和所說開始時間以確定是否所說開始時間是晚於所說基準時間的裝置;和當所說的開始時間晚於所說的基準時間時,完成控制糾錯過程和當所說的開始時間不晚於所說的基準時間時,控制糾錯過程停止的裝置,以此重複所說開始時間設置步驟,以設置所說開始時間晚於所說的基準時間。
4權利要求3的系統進一步包括根據所說的基準時間計算所說開始時間的一周的星期幾的裝置。
5對遊戲程序進行糾錯的遊戲儀器包括存儲遊戲程序和糾錯程序的ROM盒;和處理所說遊戲程序和所說糾錯程序的遊戲單元;所說的ROM盒中的糾錯程序進一步包括設置基準時間以對所說遊戲程序進行糾錯的裝置;設置開始時間以對所說遊戲程序進行糾錯的裝置;比較所說基準時間和所說開始時間以確定所說開始時間晚於所說基準時間的裝置;和當所說的開始時間晚於基準時間時,完成控制糾錯過程,和當所說的開始時間不晚於所說的基準時間時,控制糾錯過程停止的裝置,以此重複所說開始時間設置步驟以設置開始時間晚於所說的基準時間。
6權利要求5的所說ROM盒的糾錯程序進一步包括根據所說基準時間,計算所說開始時間的一周的星期幾的裝置。
全文摘要
在對遊戲程序進行糾錯的遊戲儀器和方法中,確定基準時間,然後,確定在遊戲中糾錯過程的開始時間。然後,基準時間和開始時間進行比較。如果基準時間大於開始時間,在遊戲中糾錯過程的開始時間必須重新設置。在本發明的遊戲儀器和方法中,因此,在遊戲程序內的時間一定與遊戲歷史的內容相一致。遊戲程序能被正確地糾錯。進而,在開發遊戲程序過程中,遊戲程序糾錯並不浪費開發人員的工作時間和加重工作負擔。
文檔編號G06F11/36GK1159355SQ9612131
公開日1997年9月17日 申請日期1996年12月24日 優先權日1995年12月25日
發明者中知彥 申請人:赫德森索夫特株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀