Emulator 板


LINE

純閒聊... 原本覺得gb模擬應該相對於其他主機容易, 也的確要寫出來會動的gb模擬器應該是比它後期的主機都容易, 但要寫出來跟寫出精確.正確的模擬器又是兩回事... 原本是要朝向更多功能發展(gbc.sgb功能追加.mbc type功能追加...), gbc.sgb也的確都跑出了顏色,瑪莉歐dx甚至跑起來也有一個樣子, 但就是都有一些顯示上的bug,別說gbc遊戲, 最基本的rockman word5 甚至跑關會跳出...... 想說我都把cpu模擬的部分修正到跑測試完全無誤,到底是哪裡還有問題... (gb模擬器驗證 可參考 http://gbdev.gg8.se/wiki/articles/Test_ROMs ), (另外FC可參考 http://wiki.nesdev.com/w/index.php/Emulator_tests ) 想說應該是哪個指令其實還有小問題,找非常久..... 最後前一天發現原因,是因為 0xcb 延伸opcode的 cycle time 完全沒加到, timing不正確.... 後來又好奇拿別的模擬器測試,雖然那些模擬器相容性好, 功能支援也完整(gnuboy與vba),跑起一般遊戲好像也沒問題,但跑cpu test, 錯得亂七八糟....11個測試掛掉幾乎一半 (好奇怎不修一修....) 而我的cpu pass,但其他測試當然全掛.....主要是觀念不夠清楚, cpu雖然硬修正到pass,但像是timing的環節.中斷等等一堆細節, 中間可能都還一堆問題,所以我後來領悟了....... 能寫出來只是一個最基本入門的門檻,但如何正確.精準處理又是另一個層次, 也許gb相較於其他主機簡易些,但依照我的能力,應該先求正確, 至少跑遊戲畫面要對,別跑一跑跳掉或是怎樣的,testing能過當然更好, 但重點是太多觀念還得再離清....後來就決定化繁為簡,先把最最基本的gb都做到好, 其他功能後續再說了. 現在寫一些早期8bit或是16bit的主機困難度應該是少幾年前非常多 (寫到完整又另一回事),主要是前輩括荒時期,沒那些文件描述, 據說都是直接拆晶片靠電子相關技術在測試特性, 模擬器追根究柢是精通硬體的人比較吃香,難是難在很多觀念和運作正確理解, 會寫軟體但對硬體理解有限,要弄出完整的東西,真的是比較吃力. --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.171.250.102
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Emulator/M.1446626191.A.551.html ※ 編輯: erspicu (118.171.250.102), 11/04/2015 16:38:24
1F:推 MaiLu: 雖然看不懂,但是推專業與用心 11/04 16:45
2F:推 jeff0811: 讚喔 11/04 17:14
3F:推 conpo: 推 11/04 20:48
4F:推 Jay915: 加油 走過就是你的了 11/04 23:18
5F:推 qazxswptt: 推 11/05 00:43
6F:推 XOGC: Fan Wen Yang算是神人嗎/.y 11/05 01:09
印像中好像是很早期就寫出相當不錯任天堂模擬器的人,滿厲害的.
7F:推 ResolaQQ: 純好奇,為什麼會想寫到精確呀?感覺要寫得比前人好太難 11/05 05:13
精確是期望能有最好,但至少要能正確,好比說最少最少畫面正確, 或不會玩一玩跳出遊戲關卡之類的 ※ 編輯: erspicu (60.248.56.181), 11/05/2015 18:02:38
8F:推 Samus: 辛苦辛苦 推 努力付出 11/14 14:29
9F:推 bgworld: 好厲害@@ 11/15 21:34







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:iOS站內搜尋

TOP