E2上GBA模擬器移植的困難。。。

2021-04-13 03:27:34 字數 463 閱讀 2547

終於決心動手寫gba的模擬器了。。。修改了半晌,終於吧oop的模擬器原始碼編譯通過,但是到了機器上卻跑不起來,那個原始碼用了乙個非常奇怪的方式來處理系統響應:主動呼叫系統去處理,沒開執行緒……太奇怪了,難道模擬器裡面都是這麼寫的麼?

總之這種方式在e2上執行有問題,於是想到,至少我要得到裡面buffer中的數值,來驗證模擬器是否是真正的執行起來了。於是就在轉換函式的地方加上了寫檔案,寫到了一系列檔案裡面,接著寫了一段簡單的函式讀取寫屏……但是沒有想到的是……顯示出來的資料居然有錯誤???

徹底鬱悶了。

仔細看了看qdirectpainter才發現,e680的螢幕是16位的,e2的螢幕卻是18位的,qdirectpainter中取出的buffer用了3位來描述螢幕上的乙個畫素點……ft……

看來預想中的進度是不可能了……估計會有起碼2個月的時間耗在這上面了……

順便一說,聲音也不能正常的出來……異常鬱悶……需要解決的地方是在是太多了…… 

關於GBA模擬器悲慘的速度問題

滑鐵盧,絕對的滑鐵盧。辛辛苦苦花了乙個星期的時間移植arm彙編到,模擬器核心,沒想到速度竟然僅僅提公升了5 10 有時候還沒有!太悲慘了。唯一的好處是讓我重溫了一遍x86的彙編以及學習了arm彙編。而且我測試的rom中似乎還沒有對所有的彙編 進行呼叫。為了以防萬一,我決定還是暫時不起用自己寫的arm...

React Native提高在模擬器上的執行速度

最近在模擬器上執行專案的時候發現卡頓特別嚴重,在無數次的試驗中找到了乙個好的方法 在命令列執行命令 react native link 會出現如下提示 rnpm install info linking react native video ios dependency rnpm install i...

adb連線不上模擬器的問題

android debug bridge version 1.0.40 version 4797878 如果是上圖則配置完畢,否則請配置adb c users administrator adb kill server c users administrator adb start server d...