Обновить

Я создал эмулятор Game Boy на F#

Уровень сложностиСредний
Время на прочтение19 мин
Охват и читатели14K
Всего голосов 12: ↑12 и ↓0+17
Комментарии1

Комментарии 1

Отличный подход — CHIP-8 как разминка перед Game Boy, это правильная лестница сложности. Если захочется узнать, насколько точен эмулятор, есть готовая точка отсчёта: blargg's test ROMs, особенно cpu_instrs.gb — 11 тестов для каждой группы инструкций CPU. Разница между "игры запускаются" и "проходит все тесты" обычно оказывается целым списком краевых случаев, о которых не думаешь при разработке. Самый коварный — поведение таймера при переполнении TIMA: 1 цикл задержки перед перезагрузкой из TMA, который игры почти никогда не используют, но тесты находят моментально.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации