Возможный дубликат Как работают эмуляторы и как они написаны?
Я хочу запрограммировать эмулятор (может быть, NES или C64, я еще не решил), я знаю, что их много, поэтому многие могут спросить, почему кто-то хочет сделать это с нуля, но я хочу включить некоторые специфические особенности в нем, а также ради собственного строительства.
Я хотел бы прочитать руководство от кого-то, кто его построил и может передать опыт, он не должен быть специфичным для платформы (лучше, если это не так), поскольку я знаю, как программировать, что я не так, как эмулировать.