Как я программировал свою собственную игру для NES
Автор: Inkbox
Загружено: 2021-12-15
Просмотров: 32666
Я создал новую игру для Nintendo Entertainment System (NES) с нуля, полностью написанную на ассемблере 6502, и расскажу о процессе её создания. Центральный процессор, процессор PPU и игровой картридж играют свою уникальную роль в игре для NES. Файл .NES — это виртуальный игровой картридж, содержащий как код игры, так и CHAR ROM, который может запускаться на любом эмуляторе NES.
В нём объясняются спрайты переднего и заднего плана, а также ограничения PPU на количество цветов и спрайтов. Также объясняются атрибуты спрайтов, включая номер палитры, приоритет фона и ориентацию. Оформление создано с использованием YYCHR.
Почему спрайты на NES мерцают? Потому что PPU может отображать только 8 горизонтальных спрайтов. Чтобы обойти это ограничение, порядок отрисовки спрайтов изменён, в результате чего некоторые спрайты отображаются только половину времени, что и создаёт характерное мерцание.
Ввод данных с контроллера обрабатывается путём проверки одного из 8 битов в одном байте на контроллер.
Для Birds VI: https://www.romhacking.net/homebrew/152/
Программа «Таинственный подарок» остаётся невостребованной.
Ресурсы для программирования NES:
https://wiki.nesdev.org/w/index.php
• Episode 1 - Getting Started with NES Progr...
NES от Fauzan Akbar,
Картридж NES от Iconfield,
Процессор от Flatart,
Контроллер NES от Billy Sweetman с NounProject.com
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: