⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gba编程初解(一).txt

📁 嵌入式GBA掌机开发源码
💻 TXT
字号:
GBA编程初解(一) 
 
作者:乐水 文章来源:掌机之王 更新时间:2004-1-22    
 
 
原著:乐水 


    在具体介绍gba编程之前,我想先感谢一个人,他就是 水银 兄。在我学习的过程中水银兄给了我很多有用的宝贵资料,在此我向他表示感谢。 

    GBA是新一代的32位手掌机,强大的机能吸引了无数玩家和编程爱好者。现在用于开发的编译器有两种,一种是完全免费的GCC,和收费的ARM SDT,目前我在使用的是gcc,虽然网上也有D过来的arm sdt但我是无福享用的,23MB的大家伙啊,当初下载gcc这个12MB的东东时我就已经吐血了,可怜我的小猫啊。

    好了,废话少说,进入正题。GBA使用的是卡带也就是只读rom为存储载体虽然容量可以很大,但问题也不少。也就是说我们不可能动态的分配使用卡上的内存了尽管它可以有128MB。当然gba也为我们提供了ram,至于容量嘛……,看下面的资料知道了。

单词含义:
1. GBA - ’Game Boy Advance’ ^_^
2. BG(Backgroud) - ’背景’
3. Sprite - ’精灵’
4. Tile - ’地图图块’
5. RAM(Random Access Memory) - ’随机访问存储器’
接口地址 :
外部 RAM: 地址: 0x02000000 大小: 256Kb 作用: 存放程序及数据
内部 RAM: 地址: 0x03000000 大小: 32Kb? 作用: 我想是高速内存,和cache作用一样吧
IO RAM: 地址: 0x04000000 大小: 1Kb 作用: 控制图像,声音,DMA等内存映射IO
Palette - ’调色板’
地址: 0x05000000 大小: 0x400 bytes 作用: 存放调色板数据
VRAM(Video RAM) - ’视频内存’
地址: 0x06000000 大小: 0x20000 bytes 作用: 位图模式下存放帧缓冲数据,图块模式下存放图块数据及图块地图数据
OAM(Object Attribute Memory) - ’精灵对象属性内存’
地址: 0x07000000 大小: 0x400 bytes 作用: 用于控制精灵


[1]
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -