Подтвердить что ты не робот

Ссылка на макет и структуру GameBoy Color Roms?

Есть ли у кого-нибудь ссылка или источник о том, как раскладываются ромбы GameBoy Color - где данные и код, какие машинные коды используются, как работают часы и т.д.? Я заинтересован в создании эмулятора самостоятельно, но я не могу найти никакой информации о настройках ромов, кроме как смотреть на них в шестнадцатеричном редакторе. Меня интересует roms в формате .gbc.

Я могу, конечно, посмотреть источник рабочего эмулятора, но меня интересует нечто более высокое, чем в то время Я начинаю.


Изменить: Вот загрузка действительно хороших ресурсов, которые я нашел:

Кроме того, см. источник для моего текущего разрабатываемого проекта и это завершено один в С# для Gameboy Classic (больше документов)

4b9b3361

Ответ 1

Заголовок ПЗУ от 0x100 до 0x14F. Все остальное - "ПЗУ", означающее инструкции, чередующиеся с данными или еще что-то.

http://nocash.emubase.de/pandocs.htm#thecartridgeheader

Коды операций настраиваются так, чтобы быть похожими на Zilog Z80, но не совсем так, поскольку сам процессор умирает сам по себе, отличается от режима Z80, так же как и тактовых циклов, и регистрирует флаги F совершенно разные.

Откажитесь от моего кода, чтобы узнать об операциях. https://github.com/grantgalitz/GameBoy-Online/blob/master/js/GameBoyCore.js посмотрите на строку 525 и ниже. Эмулятор GameBoy Color находится в javascript FTW.

И эмулятор Imran - плохой источник для поиска того, как работают коды операций, потому что у его эмулятора все еще есть много проблем с правильной обработкой кода. Посмотрите на исходный код gambatte для наиболее точного (точного и "еще более" ) описания того, как работает консоль.

Ответ 2

Я думал, что продвижение визуального мальчика было только gba. Игровой модем - это модифицированный z80, продвижение игры - это arm7, огромная разница. Во всяком случае,

Это был горячий сайт для такого рода вещей

http://www.devrs.com/gb/

Возможно, у вас есть ссылки, связанные с вашей проблемой.