gba游戏设计的设计开发软件是什么?

1简介。GBA?

Game Boy Advanced(GBA)是日本任天堂公司于2001年推出的32位掌上游戏机。它侧重于游戏主机的便携性,主要集中在2D游戏(3D游戏还是不错的)。GBA拥有非常高效的硬件图像处理加速,GBA基本上是世界上公认的最好的手持游戏机。?

GBA有很多硬件功能。其CPU为基于RISC的32位ARM CPU,主频16.78MHz,屏幕最多支持240x160的16位真彩显示。在图形处理方面,GBA还提供了硬件加速,支持图形旋转、缩放、alpha混合、face in/out淡入淡出等。?

GBA的软件开发主要基于C语言,编程简单且非常自由,吸引了很多爱好者在GBA上做事(不一定是游戏)。你可以把它做成PDA,Mp3播放器(它的声音处理能力也不错),便携式电影播放器,电子词典等等,只要你有能力设计它的软件。?

事不宜迟,我们主要看如何开发GBA软件。应该说,只要懂一点C语言,就可以进入GBA的开发行列。在GBA上写程序比在电脑上写程序容易。GBA是单总线设计,也就是说所有的内部硬件操作都可以通过简单的读写命令来完成。访问GBA的内部寄存器就像访问一块内存一样简单,GBA的所有功能都是通过读写寄存器来完成的。?

2.GBA项目开发准备?

GBA开发需要的除了可用的计算机,主要是编译器和GBA模拟器。?

使用GBA模拟器,您可以在您的计算机上运行GBA程序。GBA模拟器应该随处可见。我推荐VisualBoyAdvance。你可以在www.gbadev.org上下载最新版本。如果你还想在GBA机器上玩你的程序,除了GBA之外,你还应该有一个ROM编程设备。比如EZ-Flash。通过它可以把电脑上的ROM刻录到GBA磁带上,然后放在GBA上运行。(一个GBA加一个128MB的EZ-Flash大概是1000人民币)?

GBA程序开发可以用汇编语言和C/C++语言写程序,但是汇编语言比较复杂,而且我们一般不用8086汇编,用Arm汇编。任天堂可能觉得C++程序运行成本太高,不推荐C++语言进行开发,所以我们一直把C语言作为首选。