GBA作为GBC的新一代手掌游戏机,具有向下兼容GBC的特性。同时提供了更高的处理性能。
GBA装备了2.9英寸的反射型TFT彩色液晶屏和32位的RISC(精简指令系统)中央处理器。这使得在某种程度上其性能超越了超任(Super Nintendo Entertainment System)。
中央处理器:
32-bit RISC CPU (ARM7TDMI)/16.78 MHz
8-bit CISC CPU (兼容GBC)
内存:
系统只读存储器:16KB(2KB GBC专用)
工作内存:32KB+CPU内部专用 256KB
显存:96KB
精灵属性管理区:1KB
调色板:1KB
游戏容量:32MB
显示系统
分辨率:240 x 160
最大发色数:32768
硬件支持的特效:旋转/缩放,Alpha混合,淡入/淡出和马赛克效果
显示模式: 4
控制系统
A, B ,L ,R, START, SELECT, 方向键
声音系统
4声道,2CPU控制发声(PCM格式)
通讯系统
串行通讯
CPU单元结构图
GBA结构图
Little-Endian
GBA内存地址步长为一个字节。数据存放格式采用了Little-Endian编码(高字节放在存储区的高地址 ,低字节放在存储区的低地址。)
GBA内存映射
00000000h - 07FFFFFFh 是GBA的内部地址空间
08000000h - 0EFFFFFFh 是游戏ROM的地址空间
GBA内部存储结构
System ROM:从00000000h开始的16KB空间。存放了各种类型系统调用函数,主要是BIOS提供的功能接口。
CPU External Working RAM:02000000h开始的256KB空间。16位总线。
CPU Internal Working RAM:03000000h开始的32KB空间,用于存储游戏运行中的程序和数据。
I/O and Registers:存放了各种控制寄存器。
Palette RAM:05000000h开始的1KB空间,用于存放调色板信息。
VRAM:06000000h开始的96KB空间,存放BG(背景)和OBJ(精灵)数据。
OAM:07000000h开始的1KB空间,存放了OBJ(精灵)的一些显示属性。
GBA装备了2.9英寸的反射型TFT彩色液晶屏和32位的RISC(精简指令系统)中央处理器。这使得在某种程度上其性能超越了超任(Super Nintendo Entertainment System)。
中央处理器:
32-bit RISC CPU (ARM7TDMI)/16.78 MHz
8-bit CISC CPU (兼容GBC)
内存:
系统只读存储器:16KB(2KB GBC专用)
工作内存:32KB+CPU内部专用 256KB
显存:96KB
精灵属性管理区:1KB
调色板:1KB
游戏容量:32MB
显示系统
分辨率:240 x 160
最大发色数:32768
硬件支持的特效:旋转/缩放,Alpha混合,淡入/淡出和马赛克效果
显示模式: 4
控制系统
A, B ,L ,R, START, SELECT, 方向键
声音系统
4声道,2CPU控制发声(PCM格式)
通讯系统
串行通讯
CPU单元结构图
GBA结构图
Little-Endian
GBA内存地址步长为一个字节。数据存放格式采用了Little-Endian编码(高字节放在存储区的高地址 ,低字节放在存储区的低地址。)
GBA内存映射
00000000h - 07FFFFFFh 是GBA的内部地址空间
08000000h - 0EFFFFFFh 是游戏ROM的地址空间
GBA内部存储结构
System ROM:从00000000h开始的16KB空间。存放了各种类型系统调用函数,主要是BIOS提供的功能接口。
CPU External Working RAM:02000000h开始的256KB空间。16位总线。
CPU Internal Working RAM:03000000h开始的32KB空间,用于存储游戏运行中的程序和数据。
I/O and Registers:存放了各种控制寄存器。
Palette RAM:05000000h开始的1KB空间,用于存放调色板信息。
VRAM:06000000h开始的96KB空间,存放BG(背景)和OBJ(精灵)数据。
OAM:07000000h开始的1KB空间,存放了OBJ(精灵)的一些显示属性。