-
ESP32-MSX
Нашел тут на просторах интернета проект MSX1 под ESP32 VGA32_V1.4 (та же платка TTGO что для ESpectrum)
https://i.postimg.cc/ZKHh2XQy/2E0250...7B06FF0D2B.png
Проект жутко сырой, эмулирует MSX1 с бипером (кое-какой звук есть в игрушках) и по словам автора ооооочень медленно развивается :(
Готовой прошивки (бинаря) нет, поэтому нужно собирать сырки в Arduino IDE. Поскольку начиная с либы борды esp32 3.0 изменились библиотеки, то придётся откатится на 2.0.17 версию.
Иначе будет вылетать ошибка при сборке что не обнаружено:
Код:
#include "esp_spiram.h"
Выбирал плату «ESP32 Dev Module» и обязательно включал «Tools → PSRAM → Enabled». (Почему оно умолчанию выкл хз, но без неё прошивка не запускается пишет не найдено PSRAM)
Стартует секунды 2-3 потом появляется список ромов на SD. Без SD не стартует, и пишет ошибка инициализации карты.
Вообще по ощущениям эмуль очень нееееееетооооооррооооплии ииивый. Это видно даже когда переходишь по файлам в списке.
Файлы читает только из корня и ТОЛЬКО если написано мелкими .rom на конце. Остальное на SD игнорирует.
Бейсик MSX тоже запускается только через rom, но можно «навалить» в корень разных версий и потом выбрать первый пункт меню «run basic» и оно что-то запустит.
Опрос клавиатуры это отдельная боль :D я так и не смог найти как в BASIC набрать " что бы написать:
Код:
10 PRINT "HELLO WORLD!"
Отрисовка экрана отельная странность. Список меню на весь экран, а вот когда стартует MSX это меленькое окошко последи экрана XD почему так хз.
Ну в целом не покидало ощущение, что в играх (тех что удалось запустить) подтормаживает.
И да, запускаются в основном старые rom'ки небольшого размера :(
Но если вас это не пугает и вы жаждите посмотреть и пошупаить своими руками → GitHub проекта.
И немного фоточек ;)
https://i.postimg.cc/15jv8HVS/izobrazenie.png
https://i.postimg.cc/s2R9W0jR/izobrazenie.png
https://i.postimg.cc/Qx2pLnWx/izobrazenie.png
https://i.postimg.cc/2yPBDVyM/izobrazenie.png
https://i.postimg.cc/x1GNwjQr/izobrazenie.png
https://i.postimg.cc/tTs3G0D3/izobrazenie.png
https://i.postimg.cc/90373Dr1/izobrazenie.png
https://i.postimg.cc/5NbXwdvp/izobrazenie.png
https://i.postimg.cc/66L36jSs/izobrazenie.png
https://i.postimg.cc/brzq2PM8/izobrazenie.png
https://i.postimg.cc/PqYH3Nsc/izobrazenie.png