Об этом проекте

Этот репозиторий содержит обширный курируемый каталог ресурсов для разработки под Game Boy (DMG), Game Boy Color (CGB) и Super Game Boy (SGB). Он систематизирует сотни ссылок на документацию, инструменты, эмуляторы и примеры проектов. Документация включает авторитетный технический справочник Pan Docs, цикл-точную документацию по железу, таблицы опкодов, схемы оборудования, спецификации периферии (принтер, камера, link cable, ИК-порт, считыватели штрих-кодов) и детали контроллеров банков памяти картриджей (MBC), включая кастомные конструкции картриджей. Для разработки ПО перечислены три основные ассемблерные цепочки инструментов (RGBDS, ASMotor, wla-dx), набор компиляторов C GBDK-2020 с SDCC, Turbo Rascal IDE, экспериментальные компиляторы для Rust, Go, Forth, LLVM/Clang и языков высокого уровня, таких как Wiz. Варианты движков включают ZGB и Retr0 GB на базе GBDK. В списке эмуляторов представлены BGB, SameBoy, Mooneye GB, mGBA, Binjgb, Gambatte, MetroBoy (симуляция на уровне схем), gbe-plus (ориентирован на аксессуары) и Emulicious (с отладкой в VS Code). Ресурсы для тестирования включают наборы тестовых ROM от Blargg и Gekkio, SameSuite и тесты рендеринга acid2. Инструменты разработки охватывают дизассемблеры (mgbdis), декомпиляторы (awake), утилиты для заголовков ROM, конвертеры графики (png2gb, bmp2cgb, GBTD/GBMB), редакторы тайлов, скриптовые языки (evscript), модульное тестирование (evunit) и утилиты профилирования. Раздел homebrew каталогизирует open-source игры и демо, написанные на ASM, C и GB Studio, а также ресурсы по реверс-инжинирингу, включая полные дизассемблирования игр. Ссылки на сообщество ведут на активные каналы Discord и форумы. Веб-версия размещена на gbdev.github.io/resources. Список явно исключает Game Boy Advance (покрыт awesome-gbadev) и фокусируется на оригинальных платформах GB/GBC/SGB.