В прошлом месяце мне захотелось написать эмулятор, покопался в интернете и решил выбрать процессор MOS 6502, это было несложно, я справился с ним примерно за неделю, ведь у этого процессора всего лишь 56 инструкций, но сколько их в процессоре 80386, например? Сколько уйдёт времени на реализацию всех инструкций?
Базовый эмулятор x86, например 8086 выйдет не сильно сложнее, проблема в том, что труднее искать ПО для тестирования и в целом энтузиасты обычно берут 6502, в целом рекомендую поискать на гитхабе, там полно народу уже что только не эмулировали, в частности там можно посмотреть и найти и руководства и пояснения, справку по переводу опкодов и что важно - примеры программ.