主机展厅

Game Boy Advance SP

翻盖、发光屏、可充电。三款机型,同一颗 32 位心脏。一层层拆开它们,对比每一项规格,看芯片、内存和卡带是怎样协同工作的。

GBA、SP 和 Micro 有什么区别?怎么区分 AGS-001 和 AGS-101 →

发售
2003
型号
AGS-001
屏幕
2.9 英寸反射式 TFT
重量
142 克

爆炸图

12345678
  1. 1
    上盖外壳翻盖上半部分,合上时保护屏幕。
  2. 2
    2.9 英寸 TFT 屏240×160 反射式屏幕,背后的反射层把环境光反射回来。
  3. 3
    导光层AGS-001:屏幕前方的侧入式前光;AGS-101:屏幕后方的真正背光。
  4. 4
    按键方向键、A/B、开始和选择键。下面的导电胶垫按下时接通主板上的触点。
  5. 5
    转轴与排线排线穿过转轴,把画面信号送到上盖。
  6. 6
    主板CPU AGB 片上系统、256 KB 工作内存、电源电路和卡带接口。
  7. 7
    锂电池可拆卸充电电池:开灯可用 10 小时。
  8. 8
    底座外壳卡带槽在底边,旁边是充电口。

示意图:零件与层级顺序按真实硬件绘制,外壳是原创的示意外形,并非真机外观。把鼠标移到零件上查看它的作用。

规格对比

GBAGBA SPMicro
首发日本 2001.3.21 · 北美 2001.6.11 · 欧洲 2001.6.22日本 2003.2.14 · 北美 2003.3.23 · 欧洲 2003.3.28日本 2005.9.13 · 北美 2005.9.19 · 欧洲 2005.11.4
形态横版直板翻盖横版,可换面板
屏幕2.9 英寸反射式 TFT,240×1602.9 英寸反射式 TFT,240×1602.0 英寸 TFT,240×160
光源无前光(AGS-001),背光(AGS-101)背光,亮度可调
供电2 节 5 号电池内置锂电池,约 3 小时充满内置锂电池,约 2.5 小时充满
续航约 15 小时开灯 10 小时 · 关灯 18 小时6–10 小时
尺寸144.5 × 82 × 24.5 毫米84 × 82 × 24.4 毫米(合上)101 × 50 × 17.2 毫米
重量140 克142 克80 克
耳机3.5 毫米接口无耳机孔,需转接头3.5 毫米接口
兼容GBA · GBC · GBGBA · GBC · GB仅 GBA
处理器ARM7TDMI 16.78 MHz(各型号相同)ARM7TDMI 16.78 MHz(各型号相同)ARM7TDMI 16.78 MHz(各型号相同)

系统架构

所有型号用的都是同一颗 CPU AGB 芯片,变化的只有屏幕、供电和外壳。

主处理器

ARM7TDMI

32 位 RISC,16.78 MHz。可执行 32 位 ARM 指令,也可执行更紧凑的 16 位 Thumb 指令——大多数游戏主要跑 Thumb,以节省卡带总线带宽。

兼容处理器

SM83

Game Boy 的 8 位核心,4.19 / 8.38 MHz。插入 GB / GBC 卡带时才启用,此时 ARM 休眠。

图形

PPU

240×160,59.73 Hz,15 位色。六种模式:三种图块模式、三种位图模式。最多 4 层背景、128 个精灵,硬件支持旋转、缩放和半透明混合。

声音

APU

四个 Game Boy 声道(两路方波、波形、噪声),外加两路由 DMA 供数据的 8 位 PCM「Direct Sound」声道。扬声器单声道,耳机立体声。

辅助单元

DMA × 4 · Timer × 4

四个 DMA 通道在不占用 CPU 的情况下搬运数据——音频流、精灵更新、逐行特效。四个 16 位定时器驱动采样率和游戏时钟。

联机端口

SIO

联机线串口:多人模式最多 4 人,也用于 2004 年的无线适配器和 GameCube 联动。

内存映射

  1. 0x00000000BIOS16 KB开机画面、数学与解压例程
  2. 0x02000000外部工作内存256 KB16 位总线,较慢——放大块数据
  3. 0x03000000内部工作内存32 KB32 位,片内,最快——放热点代码
  4. 0x04000000I/O 寄存器1 KB图像、声音、DMA、定时器、按键
  5. 0x05000000调色板1 KB512 色:背景 256 + 精灵 256
  6. 0x06000000显存96 KB图块、地图与位图
  7. 0x07000000精灵属性表1 KB128 个精灵条目
  8. 0x08000000卡带 ROM32 MB最大 32 MB,直接从卡带读取
  9. 0x0E000000卡带存档64 KBSRAM / Flash 窗口,8 位总线

条形长度按对数比例——卡带 ROM 是 BIOS 的 2000 倍。

卡带内部

一盘卡带就是 ROM 加存档芯片——有时还多一个主机本身没有的传感器。

存档芯片

SRAM32 KB

靠纽扣电池保存,电池没电存档就丢了。

Flash64 / 128 KB

不需要电池。128 KB 的芯片要切换存储体(宝可梦系列)。

EEPROM512 B / 8 KB

便宜、容量小,通过 DMA 逐位写入。

特殊硬件

实时时钟

卡带上的时钟芯片在关机时也继续走时,用来驱动昼夜变化和定时事件。

  • 宝可梦:红宝石
  • 宝可梦:蓝宝石
  • 宝可梦:绿宝石

光感传感器

卡带顶部的光传感器:真实的阳光会给游戏里的武器充能。

  • 我们的太阳:太阳在你手中
  • 我们的太阳2:太阳少年强戈
  • 新我们的太阳:逆袭的萨巴塔

倾斜传感器

卡带里的加速度计——倾斜整台机器来让世界滚动。

  • 耀西:万有引力
  • 快乐转盘

陀螺仪 + 震动

陀螺仪读取旋转,把主机当方向盘或摇把来转。

  • 瓦力欧制造:旋转瓦力欧

震动马达

卡带内置马达,每次钻击都会震动——2005 年的掌机上很少见。

  • 螺旋破坏者:轰振钻子

8151 万台 全系列销量