ALEX_230_VOLTсамый простой вариант - и самый ресурсоемкий - это как насколько я знаю делают в MAME - делают эмуляцию каждого из устройств в отдельности, каждого процессора, каждого чипа, и потом все это в комплекс собирается наподобие того как приставка из деталек на заводе
Получается самая точная эмуляция, но и ресурсов жрет много
другие же варианты - пытаются понять структуру эмуля, ковыряясь с SDK котрые иногда удается надыбать гдето, а очень редко даже внутрекорпаративную документацию
это виртуальная машина (как например java у тебя на телефоне)
мне кажется после этой фразы посыпятся ненужные вопросы...