Ещё есть куча сырцов в нете. Я в своё время доделывал один эмулятор, выбирал самый простой, где кода поменьше было ;о))) Особенность его была в том, что он был заточен под midi воспроизведение звуков и музыки из рома... Но автор его так и не доделал. Мне удалось его допилить, даже при том, что я не программер, да и в архитектуре НЕС не шарю вообще. Так что если захотеть - можно всё понять и сделать... Зачем писать с нуля, когда уже всё написано? Бери, разбирайся да правь...