« Архитектура Game Boy Advance (index)

Архитектура Game Boy Advance

Chapter 6: Операционная система


Вектор сброса ARM7 находится по адресу 0x00000000, который указывает на 16 КБ ПЗУ BIOS. Это означает, что Game Boy Advance сначала загружается из BIOS, который, в свою очередь, показывает знаменитую заставку, а затем решает, загружать игру или нет.

Image
Середина анимации заставки.

Image
Конец заставки.

В GBA появилась новая заставка, демонстрирующая расширенную цветовую палитру приставки и возможности масштабирования спрайтов.

ПЗУ BIOS также хранит программные процедуры, которые игры могут вызывать для упрощения определенных операций и уменьшения размера картриджа . К ним относятся:

BIOS подключен через 32-битную шину и реализован с использованием комбинации инструкций Arm и Thumb, хотя последняя является наиболее заметной.

Также помните, что все это будет работать только на ARM7. Другими словами, эти операции не имеют никакого аппаратного ускорения. Таким образом, Nintendo обеспечила всю эту функциональность с помощью программного обеспечения.


Previous: 5. Звук

Next: 7. Игры


Rodrigo Copetti © 2026 RSS Feed

Переключиться на современную версию

Домашняя страница · Статьи · Поддержка · Об авторе · О сайте