Графический процессор Game Boy и логотип Nintendo

Я пытаюсь разработать свой собственный эмулятор ГБ, но у меня возникли проблемы с реализацией графического процессора. Я решил начать печатать логотип запуска Nintendo, но безуспешно. По-видимому, проблема заключается в порядке байтов, согласно этому уже решенному вопросу: Как расшифровать логотип Nintendo из gameboy?. Однако я не понимаю критериев сортировки шестнадцатеричной строки. Может кто-нибудь, пожалуйста, просветите меня? Нужен ли этот процесс сортировки во всем эмуляторе (я имею в виду реальную эмуляцию игры. Я не заметил, что это было, когда я читал руководство по процессору)?


person HastatusXXI    schedule 14.07.2018    source источник
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