Pixelrat (обсуждение | вклад) (→Программисту) |
Pixelrat (обсуждение | вклад) (→Программисту) |
||
Строка 42: | Строка 42: | ||
==Программисту== | ==Программисту== | ||
+ | '''Техническая документация''' | ||
+ | * http://problemkaputt.de/gbatek.htm | ||
+ | * https://gbadev.org/ | ||
+ | * https://www.copetti.org/projects/consoles/game-boy-advance/ | ||
+ | |||
+ | '''Компиляторы''' | ||
+ | * [https://devkitpro.org/ Devkitpro] - компилятор C/C++ | ||
+ | * [https://github.com/felixjones/gba-toolchain] | ||
+ | |||
+ | '''Наборы''' | ||
+ | * [https://github.com/rust-console/gba Набор для программирования на Rust] | ||
+ | * [https://github.com/exelotl/natu Набор для программирования на Nim] | ||
+ | * [https://github.com/JoaoBaptMG/gba-modern Набор для программирования на актуальном C++] | ||
+ | * [https://github.com/wendigojaeger/ZigGBA Набор для программирования на Zig] | ||
+ | |||
+ | '''Библиотеки, инструменты''' | ||
+ | * [https://gbadev.org/tools.php] | ||
+ | * [https://github.com/felixjones/gbaplusplus gba++] | ||
+ | * [https://maxmod.devkitpro.org/ Maxmod Sound System] | ||
+ | * [http://www.danposluns.com/gbadev/posprintf/index.html Процедура sprintf] | ||
+ | * [http://pineight.com/gba/#gbfs GBFS] - файловая система, художники и музыканты смогут увидеть последствия изменений на эмуляторе без перекомпилирования программы | ||
+ | |||
+ | '''Эмуляторы''' | ||
+ | * [https://mgba.io/ mGBA] | ||
+ | * [https://problemkaputt.de/gba.htm no&GBA] | ||
+ | |||
'''Статьи''' | '''Статьи''' | ||
* Реактивное введение в программирование Game Boy Advance от aa-dav: | * Реактивное введение в программирование Game Boy Advance от aa-dav: | ||
Строка 53: | Строка 79: | ||
** [http://hypr.ru/blog/880.html Сохранения] | ** [http://hypr.ru/blog/880.html Сохранения] | ||
− | + | ||
− | |||
[[Категория:Игровые_консоли]] | [[Категория:Игровые_консоли]] |
Версия 23:49, 13 августа 2020
Информация об устройстве
Разработчик: Nintendo
Поколение: шестое
Дата выхода:
21 марта 2001
11 июня 2001
23 ноября 2001
27 ноября 2001
Стоимость на старте: Шаблон:Стоимость
Портативная игровая консоль, успешно продолжившая эстафету Game Boy Color.
Большим преимуществом Game Boy Advance стало то, что устройство было достаточно производительным для написания программ на C, а не на ассемблере, как на предыдущих консолях компании или консолях конкурентов.
Спецификации
Процессор: 32-разрядный arm7tdmi на частоте 16,78 МГц
Сопроцессор Sharp LR35902 на 4/8 МГц для совместимости с Game Boy, Game Boy Color (в GBA Micro играет только роль звукогенератора)
Графика: 240х160 пикселей, 32 768 цветов
Звук: программно микшируемый в два канала системы DAC Direct Sound + звуковое ядро процессора Sharp LR35902. В результате GBA может синтезировать звуки аналогично Game Boy и Game Boy Color и проигрывать семплы и потоковые данные.
Память:
- основная память - 32 Кбайт
- подключаемая память - 256 Кбайт
- видеопамять - 96 Кбайт
Музыканту
Программисту
Техническая документация
- http://problemkaputt.de/gbatek.htm
- https://gbadev.org/
- https://www.copetti.org/projects/consoles/game-boy-advance/
Компиляторы
Наборы
- Набор для программирования на Rust
- Набор для программирования на Nim
- Набор для программирования на актуальном C++
- Набор для программирования на Zig
Библиотеки, инструменты
- [2]
- gba++
- Maxmod Sound System
- Процедура sprintf
- GBFS - файловая система, художники и музыканты смогут увидеть последствия изменений на эмуляторе без перекомпилирования программы
Эмуляторы
Статьи
- Реактивное введение в программирование Game Boy Advance от aa-dav: