[發明專利]一種加快游戲機ROM讀取速度的方法及裝置有效
| 申請號: | 200710108935.1 | 申請日: | 2007-06-07 |
| 公開(公告)號: | CN101320331A | 公開(公告)日: | 2008-12-10 |
| 發明(設計)人: | 張巍 | 申請(專利權)人: | 華邦電子股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;A63F13/10 |
| 代理公司: | 北京三友知識產權代理有限公司 | 代理人: | 田野 |
| 地址: | 臺灣省新竹*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 加快 游戲機 rom 讀取 速度 方法 裝置 | ||
技術領域
本發明是有關于計算機技術,且特別有關于加快存儲器存取速度的方法及裝置。
背景技術
隨著游戲機(game?console)的設計上的不同,其游戲軟件的儲存媒體亦有所不同。舉例來說,Playstation?2游戲機及Xbox游戲機的游戲軟件儲存在光盤片(compact?disk)上,Game?Boy的游戲軟件則儲存在屏蔽只讀存儲器(mask?ROM)或ROM芯片中。
ROM芯片的存取速度足以讓游戲機直接從游戲卡內的ROM芯片中讀取并順暢地執行某些游戲程序,不需要將游戲程序加載至主存儲器。然而,ROM芯片的存取速度仍然遠不及隨機存取存儲器(Random-Access?Memory,簡稱RAM)。數據量大的游戲的執行速度卻會因ROM芯片的存取速度過慢而受限。但是擴充游戲機的主存儲器則會增加成本。
發明內容
有鑒于此,本發明的目的在提供加快游戲機ROM讀取速度的方法及裝置。
基于上述目的,本發明實施例提供一種加快游戲機ROM讀取速度的方法,包括下列步驟:
讀取一程序的原始碼;讀取上述原始碼中一個或一個以上的區段的定義信息;上述定義信息包含區段信息以指示每一區段的范圍,及地址信息以指示每一區段對應的一主存儲器的一地址;根據上述區段信息及上述地址信息以編譯上述程序的原始碼以產生該程序的可執行文件,使得一處理器執行上述可執行文件中的指令時,上述一個或一個以上的區段的可執行文件碼從一非易失性存儲器被加載至該主存儲器的各個對應地址,并且從該主存儲器中輸入上述處理器以執行,而上述可執行文件的其余指令則從上述非易失性存儲器輸入上述處理器以執行。
另外,本發明實施例提供一種加快游戲機ROM讀取速度的裝置,包含一編譯器及一連結器。該編譯器讀取一程序的原始碼中一個或一個以上的區段的定義信息。上述定義信息包含區段信息以指示每一區段的范圍及地址信息以指示每一區段對應的一主存儲器的一地址。上述編譯器根據上述區段信息及上述地址信息以編譯上述程序的原始碼以產生該程序的目的碼。該連結器根據上述目的碼及上述定義信息以產生上述程序的可執行文件,使得一處理器執行上述可執行文件中的指令時,上述一個或一個以上的區段的可執行碼從一非易失性存儲器被加載至該主存儲器的各個對應地址,并且從該主存儲器中輸入上述處理器以執行,而上述可執行文件的其余指令則從上述非易失性存儲器輸入上述處理器以執行。
附圖說明
圖1以說明加快游戲機ROM讀取速度的方法的一實施例;
圖2顯示一程序原始碼及可執行文件的實例;
圖3顯示移動指令的作業流程實例;
圖4顯示執行上述可執行文件的一游戲機的結構示意圖;以及
圖5顯示加快游戲機ROM讀取速度的裝置的一實施例。
符號說明:
1~處理器;2~主存儲器;3~連接接口;4~非易失性存儲器;200~程序原始碼;210~區段;211~卷標;212~程序代碼;213~卷標;220~區段;221~卷標;222~程序代碼;223~卷標;230~指令;240~指令;250~可執行文件;251~移動指令;210A~區段;220A~區段;230A~指令;240A~指令;210B~區段;220B~區段;400~游戲機;500~加快游戲機ROM讀取速度的裝置;501~編輯器;502~編譯器;503~連結器。
具體實施方式
以下說明是本發明的較佳實施例。其目的是要舉例說明本發明一般性的原則,不應視為本發明的限制,本發明的范圍當以申請專利范圍所界定的為準。
以下提出加快游戲機ROM讀取速度的方法及裝置,用以提供一機制使程序設計人員在設計程序時能夠規劃程序執行期間的存儲器管理。亦即,上述機制使開發出來的程序本身能管理其執行期間由何處被輸入至處理器以執行。
第一實施例
參照圖1以說明加快游戲機ROM讀取速度的方法的一實施例。
首先,由一軟件設計者使用例如C、C++、java、或其它程序語言以編輯一程序(步驟S100),并設定在該程序中程序代碼區段(section)的定義信息(section?definition)(步驟S102),用以指示該程序中一個或一個以上的程序代碼區段將要被加載一計算機裝置的一主存儲器被執行。該軟件研發系統可以包含編輯器(editor)、編譯器(compiler)及連結器(linker),并提供一程序語言規格以描述上述定義信息。上述定義信息可以包含區段信息以指示每一區段的范圍,以及地址信息以指示每一區段對應的一主存儲器的一地址。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華邦電子股份有限公司,未經華邦電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710108935.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:新型機蓋支撐桿
- 下一篇:一種蒸汽地拖的水量調節器





