Если отрабатывать пошаговое исполнение команд и вводить соответствующие состояния на выводах портов - то вполне можно.
Зачем чегось виртуального, если симулятор показывает состояние всех РСФ/РОН ПЗУ и ОЗУ на каждом шаге программы.
Конечно визуальность не та, и внимательность нужна - зато вполне выполнимо.
Ту же картину дает и симулятор АВР студии относительно ядра АВРок (но не всегда полного перечня аппаратных модулей - там и ерраты смотреть надо) и симулятор мплаба.
На чем в далекие 80-е - 90-е самоделки то делались (когда визуалки-симуляторы только в зародыше были)?
