`
mmdev
  • 浏览: 13244049 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

E2上GBA模拟器移植的困难。。。

OOP 
阅读更多

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

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

彻底郁闷了。

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

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

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

分享到:
评论

相关推荐

    Motorola rokr e2 sfc游戏模拟器

    Motorola rokr e2 专用,自用备份 无版权

    Motorola rokr e2 GB游戏模拟器

    Motorola rokr e2 专用,自用备份 无版权

    瑞萨e2studio(22)-移植兆易创新SPI Nor Flash之GD25Q64Flash

    瑞萨e2studio(22)----移植兆易创新SPI Nor Flash之GD25Q64Flash CSDN文字教程:https://blog.csdn.net/qq_24312945/article/details/121559202 B站教学视频:https://www.bilibili.com/video/BV1UT411t7BW/ 兆易...

    e2fsprogs-1.39

    完成移植后,应进行充分的测试,确保libuuid.so在目标平台上能正常工作。 总结起来,e2fsprogs-1.39是维护ext文件系统的重要工具,而libuuid.so则是其中的关键组件,负责生成全局唯一标识。理解并掌握e2fsprogs的...

    MOTO E2 屠龙49P清爽高速版刷机包

    【MOTO E2屠龙49P清爽高速版刷机包】是一款专为摩托罗拉E2手机设计的系统更新工具,旨在提升设备性能并优化用户体验。刷机包分为两个主要部分:AP(Application Processor)文件和BP(Baseband Processor)文件。AP...

    Windows Mobile模拟器的安装与使用说明

    Windows Mobile模拟器是一种强大的工具,用于在个人计算机上模拟Windows Mobile设备的功能,帮助开发者、测试人员和用户在不实际使用物理设备的情况下测试应用程序和功能。本教程将详细解释如何下载、安装并使用...

    AUTOSAR E2E标准

    AUTOSAR(AUTomotive Open System ARchitecture)是一种全球汽车行业的开放式标准,旨在提高汽车电子系统的可移植性、可扩展性和可重用性。E2E(端到端)通信保护是AUTOSAR架构中的一个重要组成部分,它主要负责确保...

    e2fsprogs-1.46.2.static.bin.7z

    可在任何x86_64的linux系统上运行。 包含以下工具: badblocks blkid chattr compile_et debugfs dumpe2fs e2freefrag e2fsck e2image e2label e2mmpstatus e2scrub e2scrub_all e2undo e4crypt e4defrag filefrag ...

    E2EE支持库 E2EE互联网服务器套件2.2.3

    E2EE 2.2.3 将迎来E2EE历史上最稳定最可靠版本。修复了 核心服务器 连接定时器回收对象失败,可能导致程序奔溃的问题(感谢 小蜗牛 的逼迫)。加入了 线程异常终止时的环境恢复机制。在COM内部或者超时终止等E2EE内部...

    e2prom.rar_I2C_E2PROM_e2prom

    《I2C总线与E2PROM交互详解——基于e2prom.rar文件解析》 ...总的来说,通过I2C总线与E2PROM的交互,开发者可以灵活地在硬件上存储和读取非易失性数据,这对于各种嵌入式系统的设计和应用至关重要。

    e2fsprogs --> e2fsprogs-libs --> extundelete

    安装顺序:e2fsprogs --> e2fsprogs-libs --> extundelete 逐一编译安装 tar xf e2fsprogs-1.41.14.tar.gz cd e2fsprogs-1.41.14 ./configure make && make install cd tar -xf e2fsprogs-libs-1.41.14.tar.gz cd ...

    fdisk移植和编译

    在嵌入式系统开发过程中,经常需要将一些工具软件进行移植与编译,以便在特定的硬件平台上运行。本篇文章将详细介绍如何对`fdisk`进行移植和编译的过程,并深入探讨其中涉及的关键技术和步骤。`fdisk`是一款用于磁盘...

    renesas r8c27 上移植uCosII

    在嵌入式系统开发中,将实时操作系统(RTOS)如uC/OS-II移植到特定的微控制器上是一项常见的任务。本案例中的标题"renesas r8c27 上移植uCosII"指的是在Renesas R8C/27系列微控制器上实现uC/OS-II的移植工作。R8C/27...

    DVP02DA-E2_DVP04DA-E2 安装说明 (简)

    - 确保 DVP02DA-E2 或 DVP04DA-E2 上的接地端子正确接地,以防电磁干扰。 #### 三、多语言版本说明 文档提供了英语和法语两个版本: 1. **英语版本**: - 详细介绍了产品的基本功能、安装要求以及安全警告等...

    Renesas e2studio RX 教程

    Renesas e2studio RX教程是一份面向使用RX家族微控制器开发者的指南,主要聚焦于e2studio这款集成开发环境(IDE)的高级功能。此教程将指导读者如何使用Renesas的e2studio来创建项目、编写和调试C语言代码,并且使用...

    AUTOSAR_PRS_E2EProtocol.pdf

    "AUTOSAR E2E Protocol Specification" AUTOSAR(Automotive Open System Architecture)是一种开放式的汽车电子系统架构标准,用于规范汽车电子控制单元(ECU)之间的通信协议和接口标准。E2E(End-to-End)...

    E2EE互联网服务器套件1.9.2 源码含实例说明

    《E2EE互联网服务器套件1.9.2:易语言源码解析与实例详解》 E2EE(End-to-End Encryption),即端到端加密,是一种网络安全技术,它确保只有信息的发送者和接收者能解密信息,而中间人,包括互联网服务提供商、黑客...

    瑞萨RA2L1实现FatFs文件系统移植(e2 studio开发环境-FSP库驱动)

    在本文中,我们将深入探讨如何在瑞萨RA2L1微控制器上移植并实现FatFs文件系统,同时利用e2 Studio开发环境和FSP( Flexible Software Package)库驱动。这是一项重要的技能,对于那些需要在嵌入式系统上处理文件操作...

    E2刷机教程 驱动 刷机包.rar

    【E2刷机教程】是针对摩托罗拉E2手机的一款详细刷机指南,旨在帮助用户更新或恢复手机系统。刷机是指通过特定工具和软件,将新的固件或者操作系统安装到移动设备上,通常是为了获取更高级别的权限、优化性能或是解决...

    易语言E2EE支持库

    易语言E2EE支持库 易语言E2EE支持库 易语言E2EE支持库

Global site tag (gtag.js) - Google Analytics