Почему до сих пор никому не пришла в голову идея сделать универсальный эмулятор спектрума. 
 Идея вообщем то простейшая: 
 - вывести платформозависимые вещи в отдельный модули (это вывод на экран, чтение/запись файлов, тайминги/часы, клавиатура/маус, вывод звука, диалоги). 
 - стандартизировать интерфейсы к платформозависимым модулям 
 - остальное платфоромонезависимое будет общее 
 В итоге получаем для перевода на условный линукс, МАС, пегас и чето там еще, достаточно реализовать только платформозависимый код. 
 Вот такая идея! Надо глянуть исходники Анрыла, но боюсь там тотал микс...
            
                
