как NES, так и C64 основаны на 8-битном процессоре 65xx. Написание набора инструкций эмулятор для этого чипа довольно тривиален, так как набор инструкций невелик.
Большая проблема состоит в том, чтобы эмулировать другое оборудование поддержки, видеоконтроллер и т. Д. Было долгое время, так как я запрограммировал C64, и я никогда не запрограммировал NES, поэтому моя память туманно. Как я вспомним, C64 имел одно или два чиповых раствора для видео и интерфейсов.
Ну, вы можете Google много статей, но есть один ресурс, который я нашел особенно полезным:
http://www.nesdev.com
Здесь вы найдете в значительной степени Все, что вам нужно знать, чтобы написать рабочую NES EMU, из полных спецификаций оборудования к набору инструкций и тестируемых ROMS. Веселиться.