Я запрограммировал эмулятор, но у меня есть некоторые сомнения относительно того, как правильно его организовать, потому что я вижу, что у него есть некоторые проблемы с подключением классов (CPU <-> Machine Board).
Например: порты ввода / вывода, прерывания, связь между двумя или более процессорами и т. Д.
Мне нужно, чтобы эмулятор имел лучшую производительность и хорошее понимание кода.
PD: Извините за мой плохой английский.
РЕДАКТИРОВАНИЕ:
Запрашиваемая по нескольким шаблонам.