pico-alf

Эмулятор игровой приставки "Эльф" (ALF TV GAME), основанной на ZX Spectrum

Порт эмулятора ESPectrum (v.1.2) c ESP32 на Raspberry Pi Pico (RP2040 SoC) и Raspberry Pi Pico 2 (RP2350 SoC) / Murmulator, выделенный в отдельную ветвь разработки


Автор порта - Mike


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


Скачать прошивку с гитхаба


Пример наименования прошивок:

m1p2-alf-ST7789-1.2.A.uf2

здесь:

  • m1 - версия платы Мурмулятора - 1.х
  • p2 - тип чипа, для которого подходит билд. p1 - RP2040, p2 - RP2350
  • ST7789 - тип видео вывода, бывает VGA, HDMI, ST7789 и ILI9341, буква V обозначает инверсию цветов.
  • 1.2.A - версия релиза

Все прошивки собраны с частотой 378MHz.


В билд встроен один картридж с 20+ играми, картриджи можно заменять, тогда картридж по умолчанию будет замещен выбранным до полной перепрошивки.


Версия под RP2350 (префикс прошивки "m1p2-") имеет наилучшую производительность, поэтому крайне рекомендуется использовать именно Raspberry Pi Pico 2 с Мурмулятором для этого порта.

На обычной Raspberry Pi Pico возможны лаги и подтормаживания на "тяжёлых" для эмулятора задачах. Клавиша F8 включает панель наблюдения статистики исполнения. Если значение IDL принимает отрицательные значения, значит производительности контроллера не хватает для текущей задачи. Поищите Throttling в опциях меню (доступному по F1), бывает, что увеличение этого значения помогает справиться с лагами. Там же можно отключить эмуляцию звуковых чипов AY-3-8912, или заглушить только один из них, в меню TurboSound.


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

  • поддержка SD-card в формате FAT32
  • быстрые сохранения/загрузки
  • PS/2 или USB - клавиатура
  • Два Dendy-8 (Kempston) джойстика
  • USB HID джойстик
  • USB мышка
  • WASD/PO - клавиатурная эмуляция джойстика
  • VGA - 640х480@60
  • HDMI - 640х480@75
  • TFT LI9341 и ST7789(V) - 320x240
  • TV-out (soft-композит)
  • PWM и i2s вывод звука
  • звук пищалки + стерео TurboSound - два чипа AY-3-8912 (шестиканальный FM-синтез)
  • поддержка PSRAM или swap RAM
  • дополнительно поддерживается встроенный Debugger для процессора Z80
  • Три "турбо" режима - 7, 14 и 28 МГц процессора Z80 (штатное - 3.5МГц)
  • небольшой встроенный дебагер

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

Made on
Tilda