Люди пишут эмуляторы на Java, чем я хуже?
Правильная позиция. Сможешь, если захочешь, дело времени.
Самое ужасное, я считаю, это то, что эмулятор, очень сложно проверить по частям, в отличии от программы.
Какой-нибудь косяк - и у тебя игра не запускается.
Единственный видимый мною, как не эмуляторщика, метод борьбы с этим: написание своей, так скажем "игры"... хоть это и не игра, а краш-тест.
Но наверно стоит для начала поискать уже готовые эмуляторы, или эмуляторы процессоров которые идут в составе системы, и не только процессоров...
А то один только процессор эмулировать уже задница - много очень опкодов реализовывать, да и чтобы была должная скорость.
Тут только можно посоветовать удачи, и не сдаваться ) Уж очень много народу сдуваются, хотя может быть оно и к лучшему.