artem469 / RK8266

Radio-86RK on ESP8266 emulator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RK8266

Эмулятор Радио-86РК на ESP8266

Железо

  • ESP8266 (с флэшкой), например ESP-01: эмулирует процессор и переферию РК86, генерирует видеосигнал стандарта PAL, обрабатывает PS/2 клавиатуру.
  • 74HC00 (4 элемента 2И-НЕ): используется для генерации видео и синхроимульсов (там простая логика, описана в схеме).
В каталоге pcb/ESP-01-LUT есть проект для изготовления платы ЛУТом.

Исходники

Во всех исходниках кодировка КОИ8-Р.
Проект в стадии разработки.

Состав прошивки

Прошивка состоит из 4 частей:

  • soft/boot-2apps - загрузчик, который переключает между эмулятором и WiFi-прилоежнием.
  • soft/EmuAPP - сам эмулятор, работает без SDK полностью из IRAM.
  • soft/WiFiAPP - WiFi-приложение для обмена файлами с компьютером.
  • soft/WiFiAPP/httpfs - файловая система для HTTP-сервера.

Готовые сборки

Готовые сборки лежат в каталоге builds. Каждый файл имеет имя, соответствующее адресу для прошивки в флэш.
При прошивке не забывайте правильно указывать размер флэша.
Пока что все сборки под плату ESP-01-LUT.

Эмулятор i8080

Используется эмулятор https://github.com/begoon/i8080-core
При работе ESP8266 на 160МГц и работающем генераторе видеосигнала, частота эмуляции i8080 7.6 .. 8.2 МГц !

Переферия

На данный момент реализовано:

  • Процессор (ВМ80) - частота ограничена на 1.78МГц (в будущем, возможно будет турбо-кнопка)
  • Экран (ВГ75, ИК57) - вывод композитного PAL-сигнала (пока только текст)
  • Клавиатура (ВВ55) - PS/2 клавиатура с автоматической перекодировкой русских букв и спец.символов

About

Radio-86RK on ESP8266 emulator

License:GNU General Public License v3.0


Languages

Language:C 81.7%Language:C++ 12.5%Language:Makefile 3.4%Language:HTML 2.0%Language:Shell 0.4%Language:CSS 0.1%