Я пытаюсь разработать свой собственный эмулятор ГБ, но у меня возникли проблемы с реализацией графического процессора. Я решил начать печатать логотип запуска Nintendo, но безуспешно. По-видимому, проблема заключается в порядке байтов, согласно этому уже решенному вопросу: Как расшифровать логотип Nintendo из gameboy?. Однако я не понимаю критериев сортировки шестнадцатеричной строки. Может кто-нибудь, пожалуйста, просветите меня? Нужен ли этот процесс сортировки во всем эмуляторе (я имею в виду реальную эмуляцию игры. Я не заметил, что это было, когда я читал руководство по процессору)?
Графический процессор Game Boy и логотип Nintendo
comment
Сортировки нет. Согласно ответам на этот вопрос, каждый бит представляет собой блок пикселей 4×1.
- person Ry-♦   schedule 15.07.2018
comment
Если это не по теме, не стесняйтесь присылать его в Retrocomputing. Однако, похоже, это просто просьба о разъяснении предыдущего вопроса.
- person wizzwizz4   schedule 15.07.2018
comment
Посмотрите на порядок, в котором исходные входные шестнадцатеричные значения появляются в ответе. Это не слева направо, а сверху вниз, по кусочкам, а затем по блокам с заданной фиксированной высотой.
- person Jongware   schedule 15.07.2018
comment
Хорошо, я понимаю, как отображаются значения. Но происходит ли это только при запуске, с логотипом, или каждый тайл/спрайт должен быть представлен таким образом, когда эмулятор извлекает информацию о видео из памяти?
- person HastatusXXI   schedule 15.07.2018
comment
@HastatusXXI, в Gameboy все состоит из плиток - фон, окно, спрайты. Для всех из них вы используете один и тот же тип декодирования при отображении этих тайлов. Фактические адреса тайловых паттернов и тайловых карт различаются. Как и то, как именно вы их отображаете на экране.
- person creker   schedule 17.07.2018