Наткнулся в сети на интересный проект, ZXBaremulator.
Представляет из себя эмулятор ZX Spectrum для Raspberry Pi, написаный с помощью C++ bare metal environment for Raspberry Pi with USB. Бут тайм, судя по видео - пару секунд, сразу в эмулятор.
Заявленные фичи:
- поддержка всех моделей Raspberry Pi (A,B, A+, B+, 2, 3, Zero)
- точная эмуляция Z80 (включая недокументированные опкоды, регистры и тп)
- Точная эмуляция оригинального 48k спектрума (бордер-эффекты, contended memory, плавающая шина, мультиколоры)
- Эмуляция кемпстон-джойстика по USB (автор тестил на PS3 DualShock геймпаде)
- Виртуальный плеер TZX-образов с ускоренной загрузкой
- Бипер через PWM, на HDMI не выводился
- Поддержка Multiface 128
- Для работы эмулятора не требуется Linux ) Мгновенный бут в эмулятор с SD-карточки