ZX pico-speccy

Эмулятор ZX Spectrum - улучшенный и доработанный порт эмулятора ESPectrum (v.1.2) c ESP32 Raspberry Pi Pico 2 (RP2350 SoC) / Murmulator.


Авторы порта - Mike и Drew


Страничка проекта на гитхабе Drew


Полезная статья на Хабре


Игры тут


ESPectrum известен тем, что очень точно эмулирует оригинальные Спектрумы 48К, 128К и Пентагон, эмулируются даже различные баги, типа "снега" на экране при некоторых конфликтах портов.


Оригинальный эмулятор достаточно сильно заточен под ESP32 и библиотеки, существующие только для этого микроконтроллера, поэтому часть функциональности переписана под Raspberry Pi Pico / Murmulator.


Функциональность:

  • поддержка SD-card в формате FAT32
  • загрузка .SNA, .Z80 и .P файлов
  • .TAP, .WAV и .TZX-файлы - поддержка быстрой и "звуковой" загрузки
  • подключение .TRD и .SCL файлов - виртуальных дисков (через Betadisk эмуляцию)
  • быстрые сохранения/загрузки
  • загрузка с магнитофона
  • прошивка кастомного ROM/BIN файла
  • PS/2 или USB - клавиатура
  • Два Dendy-8 (Kempston) джойстика
  • USB HID джойстик
  • USB мышка
  • VGA - 640х480@60
  • HDMI - 640х480@75
  • TFT LI9341 и ST7789 - 320x240
  • TV-out (soft-композит)
  • PWM и i2s вывод звука
  • звук пищалки + стерео TurboSound - два чипа YM (шестиканальный FM-синтез)
  • поддержка Raspberry Pi Pico 2 (RP2350 SoC)
  • поддержка PSRAM или swap RAM
  • дополнительно поддерживается встроенный Debugger для процессора Z80
  • Три "турбо" режима - 7, 14 и 28 МГц процессора Z80 (штатное - 3.5МГц)
  • небольшой встроенный дебагер

Основное меню доступно по нажатию кнопки F1.



Внешний i2s
Made on
Tilda