项目简介
本项目是基于C语言的Gameboy Advanced(GBA)ROM开发项目,是开发者在学习嵌入式开发过程中进行开发的。目前该ROM仍处于开发阶段,目标是利用C语言实现GBA的相关功能和特性。
项目的主要特性和功能
- 支持在Windows 11的WSL环境下开发,文档中有相应设置说明。
- 具备运行和调试功能,运行绑定
ctrl+f5
,调试绑定f5
,使用通过apt install mgba-qt
安装在WSL内的mgba-qt模拟器。 - 代码有两个分支:
./filbert
目录代码是开发者为自己的GBA ROM创建编写或复制粘贴的;./tonc
目录是Jasper Vijn为其GBA开发教程提供的示例代码和库,包含GBA主要硬件概念的可用运行示例。 - 包含GRIT(GBA Raster Image Transmogrifier)可执行文件,可将.png和.bmp图像转换为汇编文件并存储到库
libgfx.a
中,用于链接到ROM。
安装使用步骤
- 确保已下载本项目的源码文件。
- 参考
/documentation
目录下的说明,在Windows 11的WSL环境中进行相关设置。 - 在WSL中使用
apt install mgba-qt
安装mgba-qt模拟器。 - 运行时按
ctrl+f5
,调试时按f5
。 - 若要处理图像文件,可参考
gfxmake
文件和GRIT的文档(Manual、GRIT in project builds)。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】