终于决心动手写GBA的模拟器了。。。修改了半晌,终于吧Oop的模拟器源码编译通过,但是到了机器上却跑不起来,那个源码用了一个非常奇怪的方式来处理系统响应:主动调用系统去处理,没开线程……太奇怪了,难道模拟器里面都是这么写的么?

总之这种方式在E2上运行有问题,于是想到,至少我要得到里面buffer中的数值,来验证模拟器是否是真正的运行起来了。于是就在转换函数的地方加上了写文件,写到了一系列文件里面,接着写了一段简单的函数读取写屏……但是没有想到的是……显示出来的数据居然有错误???

彻底郁闷了。

仔细看了看QDirectPainter才发现,e680的屏幕是16位的,E2的屏幕却是18位的,QDirectPainter中取出的buffer用了3位来描述屏幕上的一个像素点……ft……

看来预想中的进度是不可能了……估计会有起码2个月的时间耗在这上面了……

顺便一说,声音也不能正常的出来……异常郁闷……需要解决的地方是在是太多了……

E2上GBA模拟器移植的困难。。。相关推荐

  1. E2上GBA模拟器的消息

    经过几天和色彩表的艰苦斗争,终于搞清楚这个VBA模拟器色彩表是使用的是RGB565格式的,E2使用RGB666格式并且按照一个像素点3字节的方式右对齐. 所以,现在GBA模拟器可以正常的在E2上跑起来 ...

  2. 全志F1C100s主线linux入坑记录 (7)GBA模拟器移植

    GBA模拟器移植 百度网站 文章目录 GBA模拟器移植 一.下载gpsp 源代碼 二.gpsp环境配置 参考 一.下载gpsp 源代碼 gpsp源码 解压文件 7z x gpsp.7z 二.gpsp环 ...

  3. gba模拟器 linux,在Ubuntu上运行GBA模拟器

    想在Ubuntu上面找一个开源的GBA模拟器,因为如果没有开源的模拟器的话,怎么能放到开发板去玩呢?所以果断先百度一下,看有没有这种可能性. 百度之下,果然有一款叫mednafen的开源模拟器,而且我 ...

  4. [转载]J2ME平台上手机游戏移植的体会

    J2ME平台上手机游戏移植的体会 首先要说的是,我在公司移植的主要是日本的手机游戏.多数需要汉化处理.少数涉及到跨平台的移植. 我所用的编程环境就是很普通的WTK+JDK.而且版本都是很低的,因为要符 ...

  5. S60v5 GBA模拟器gpSP4Symbian v0.5安装使用图文教程

    之前很长一段时间,5230等S60v5手机上都没有比较理想的GBA模拟器,想要玩GBA游戏就只能通过安装S60v3版的模拟器+虚拟键盘这种方式(看这里).现在有一个基于QT平台的GBA模拟器,可以让我 ...

  6. 构建一个轻量级的嵌入式虚拟平台,开发工程用板stm32 picoc解释器,大量自定义函数,sarm拓展,lwip移植,nes模拟器移植,系统优化,等等技术的融合

    让嵌入式想java一样一处编写到处运行 第一次写博客,其实接触嵌入式已经快两年了,从开始学51单片机的时候,怀着满腔的热情.写出了点亮第一个流水灯代码的时候那个无比的激动,到后面自己做许多有趣的东西( ...

  7. 基于i.mx6q平台的mGBA模拟器移植

    基于i.mx6q平台的mGBA模拟器移植 之前进行基于i.mx6q平台的NES模拟器移植,今天来移植mGBA模拟器,我在网上搜索了一下,国内好像没人移植过这个模拟器,那只能摸着石头过河了.经过一番摸索 ...

  8. LVGL 之 windows 上 lvgl 模拟器基于 Visual Studio 搭建方法的简单整理

    LVGL 之 windows 上 lvgl 模拟器 基于 Visual Studio 搭建方法的简单整理 目录 LVGL 之 windows 上 lvgl 模拟器 基于 Visual Studio 搭 ...

  9. linux模拟树莓派,树莓派使用入门:树莓派上的模拟器和原生 Linux 游戏

    原标题:树莓派使用入门:树莓派上的模拟器和原生 Linux 游戏 树莓派是一个很棒的游戏平台.在我们的系列文章的第九篇中学习如何开始使用树莓派. -- Anderson Silva 回到我们关于树莓派 ...

最新文章

  1. udp怎么保证不丢包_在 Flink 算子中使用多线程如何保证不丢数据?
  2. 我所理解的K8S(有彩蛋哦~)
  3. mysql explain key为空_MySQL中explain的使用以及性能分析
  4. 计算机网络中TCP连接管理,计算机网络 TCP协议
  5. 11.3.1越狱后无cydia清除越狱环境重新越狱
  6. pandas处理时序数据
  7. 视频号将成为大众的生活方式
  8. Android 常见的透明度颜色值ARGB 半透明 全透明
  9. 安装MySQL提示cab文件损坏_安装所需的 CAB 文件“Redist.cab”已损坏处理办法
  10. SAP vf11发票冲销
  11. Coin-row problem
  12. 看完面经,他拿出一打大厂offer玩起了斗地主,人生不过是如此枯燥乏味....
  13. 【PS2019CC】工具栏找不到某工具怎么办/自定义工具栏的步骤
  14. \t\tFlash网页游戏辅助工具制作简析
  15. 从零设计开发快递自动填写收发货地址功能
  16. 《强化学习周刊》第42期:DPIN、鲁棒元强化学习、Deep dispatching
  17. 高频DCDC电源减小EMI的布局技巧
  18. c语言矩阵作用,C语言矩阵的运算
  19. 太优秀了!28岁任北大博导的没美腻妹子,再获科学大奖!
  20. AndroidStudio(IDEA)代码提示背景为白色如何去除

热门文章

  1. 数组中某个元素相同的去重_几种去除数组中重复元素的方法、数组去重
  2. 自制炒股盯盘神器——python实现(3)
  3. 移动端测试的公共模块
  4. 站长文库:新手站长做优化不能忽略的几点
  5. leetcode学习记录-罗马数字转整数
  6. [网络安全自学篇] 一.入门笔记之看雪Web安全学习及异或解密示例
  7. python静态变量计数器_如何在Python中使用静态变量在计数
  8. 保险知识之:什么是旅行保险?
  9. Phrase-BERT: Improved Phrase Embeddings from BERT with an Application to Corpus Exploration论文阅读笔记
  10. 亿方云用户大会:六大产品新特性震撼发布 持续引领行业创新