Здравствуйте "Сообщество любителей спектрума" и все не равнодушные.
Периодически в интернете попадаются посты вызывающие ностальгию.
Хочется поиграть в игрушки на первом своём компьютере ZX Spectrum (Ленинград 48К).
Эмулятор спектрума, фи.
Иду на авито смотреть на старичков, а жаба говорит: - Нафига оно тебе надо, валяться? А не заработает? Ладно, посмотрел и хватит.
Но не сегодня. Попалось видео на ютюб "5$ ZX Spectrum 128k спаять за вечер" от Алекс Екб.
Сейчас видео и ссылки на файлы к сожалению удалены (у автора возникли проблемы с лицензией на использование других открытых проектов в его разработке). Здесь видео осталось, без файлов https://novids.com/video/-198790427_456403656#
Проект на ESP32.
Как сказал автор: "А как известно, если если нечто выглядит как утка, плавает как утка и крякает как утка, то это, вероятно, и есть утка. Так что если немного постараться и встроить небольшую платку в клавиатуру, можно получить экземпляр спекки почти не отличимый от оригинала".
Короче, я повёлся и оно заработало.
Загружаю программы с ноутбука, для конвертации образов игр типа TAP, TZX в аудиофайл использую программу Tape2WAV. На клавиши F1-F12 можно сохранить состояние загруженной игры. Т.е. в 12 игр можно загрузить моментально.
Выглядит схема так: (Прошивку автора выкладывать не буду, ниже будут ссылки на альтернативные проекты на ESP32 с сайта zx-pk.ru).
Видео с демонстрацией работы:
Ностальгические полоски на бордюре при загрузке программы.
Аудиопроцессор AY-3-8912 эмулирует.