點擊在新視窗中瀏覽此圖片

以下來自Oopsware在BLOG上所發表的回應

肥P不能運行問題:
要PSP1000支持PGM遊戲比較困難,但又不敢輕易否定。源碼是開放的,有興趣的朋友可以看看,也給出出主意。主要問題還是內存,手機E680雖然只有16M左右的可用內存,但是其處理器有MMU實現虛擬內存管理,可以把很大的文件通過mmap映射到內存,操作系統和硬件實現cache,應用程序不用去管,直接當內存使用的。但是PSP沒有TLB功能,無法實現地址轉換,cache只能通過應用自身軟件實現。以三國為例,遊戲代碼ROM和其他RAM等要常駐內存的,7M左右。精靈圖塊是非固定尺寸的,共40M,我主要用cache功能實現這部分,需要3M做索引,16M做緩衝區,雖然可以調小點,但必然增加讀盤的頻率。還有文字和背景貼圖12M,這裡面混合存放了8x8x4bit文字和32x32x5bit背景,這部分我沒有做cache,如果做的話應該要做兩套緩衝池來分別處理。這樣一來,已經是 7+3+16+12 = 38M 內存了,這還不包括8M的聲音ROM。而且還要留些內存給家壓縮的unzip用。要知道PSP1000只有20M左右的可用內存,如何把這些東西全加載進去?難道 7+1.5+6+? < 20M -_-#

無聲問題:
現在的PGM沒有模擬聲音部分,也沒有加載聲音的ROM。這上面做不出啥文章。而且我也還沒打算加聲音,PGM的基板比較特殊,像CAPCOM NEOGEO等傳統基板上68000的工作頻率都在8~12MHz,而PGM的是20MHz,僅這一點對PSP來說就是不小的負擔了。負責聲音處理的 Z80處理器則工作在8MHz上,傳統的才4MHz,還有那個32路33KHz的ICS音頻芯片也很BT。感覺加上聲音PSP2000也沒法玩了。有WM 手機的朋友可以試試master all移植的那個FBA,看看開聲音後怎麼樣。我在E680上的移植版本也沒有聲音的。
NJEMU都是開源的,我這模擬器很多都是參考的他。估計是了速度,NJEMU才把不同的基板分開不同的模擬器。從模擬器的框架看,NJEMU的基礎應該是MAME,但運行效率這麼高,完全超過FBA,也著實讓我很難理解

瘦P不能運行的問題:
多數2000運行不了的原因可能是缺少BIOS文件(pgm.zip)。創建cache失敗或者遊戲中角色畫屏的可以試試刪除cache目錄下相應的cache文件,然後再試。如果還有問題就需要注意一下ROM是否有問題了,用PC上的MAME或FBA讀一下試試。再有就是需要主要記憶棒上是否有足夠的空間,三國好像需要40M的空間存放cache

Oopsware的BLOG地址:
http://hi.baidu.com/oopsware
http://oopsware.ys168.com/
評論(2) | 引用(0) | 閱讀(12921)
a456s123gg Says: Email
2008/08/02 23:49
猴猴大哥
神電大概什麼時候會出新的阿
越來越其袋越來越等不即
希望不要黑白畫面
最近逛你的網站都好少發文ˊˋ
嗚嗚,我也沒辦法,最近很冷的說
DA說了短時間不會放出新版的,所以........睡覺
威爾斯柏 回覆於 2008/08/03 00:11
測速器 Says:
2008/08/02 12:00
剛睡醒就聽到晴天霹靂的消息..可能要考慮換台薄P了.......今天要加班16小時...小P帶著.....
@@挺閒的嘛~~~
威爾斯柏 回覆於 2008/08/02 12:42
分頁: 1/1 第一頁 1 最後頁