Я б не сказал, что прям вот несложно, но реализуемо.
- Продумать и расписать архитектуру.
- Написать ХДЛ.
"Контекст проца" - все регистры и порты спектрума (если это спектрум), адрес хранения памяти машины в физической памяти (сколько там ее мегобайт). Определить формат хранения его в штуке. Штуки у тебя 36-битные, сделать загрузку / выгрузку контекста. Она может работать за несколько тактов на большой частоте, таким образом провисание проца минимально.
Придумать систему управления этой радостью, управляющие регистры, ну и в таком духе.
Плюс надо сделать специальный контекст ядра, в котором проц сможет запрограммировать всю систему и откуда сможет например убить/ресетнуть зависнувшую виртуальную машину.
Да, все бы получилось ящитаю.