Публикации по теме 'sega'


Кодирование эмулятора Sega Master System — Глава 7: взлет
Итак, я скачал пару картриджей, чтобы посмотреть, запускаются ли они внутри моего эмулятора, и, в отличие от прошлых дней, все они по крайней мере показывают титульный экран и, возможно, часть внутренней игры: У нас 539 опкодов, и это число не так сильно выросло за последние дни. Я все еще нахожу некоторые нереализованные, не волнуйтесь. Но это значит, что для написания хоть сколько-нибудь функционального эмулятора Sega Master System нужно реализовать как минимум 550–600 опкодов Z80...

Кодирование эмулятора Sega Master System — Глава 6: самая сложная часть
На этом этапе начинается самое сложное. Написание каждой инструкции ядра Z80 не так сложно; это в основном скучно. Понимание того, почему программа не запускается, дает сбой или зависает, является настоящей проблемой. И в текущем состоянии у меня много ромов, которые не запускаются, вылетают или зависают. И у нас 335 диких опкодов. Еще одно замечание: при реализации кодов операций я заметил, что некоторые фрагменты кода некоторых ромов часто используют «семейство» кодов операций (0xfd,..