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