Аппаратный эмулятор Радио-86РК на ESP8266

Советский компьютер Радио-86РК (1986) и его клоны

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Аппаратный эмулятор Радио-86РК на ESP8266

Post by Shaos »

Круто
Я тут за главного - если что шлите мыло на me собака shaos точка net
heavy
Novelist
Posts: 32
Joined: 03 Mar 2018 01:22

Re: Аппаратный эмулятор Радио-86РК на ESP8266

Post by heavy »

В проекте большое обновление.
Теперь работает WiFi, есть простая файловая система во флэшке. Можно загружать программы по WiFi с компьютера и запускать их.
Меню открывается по нажатию ESC:
Image
Есть сброс, загрузка программ и переключение в режим WiFi, магнитофон пока не сделал.
Если переключиться в режим WiFi, то можно закачивать файлы с компьютера:
Image
На компьютере все работает через обычный браузер:
Image

Пока все сыро-криво, но уже более-менее работает.
Буду рад, если кто-то поможет с тестированием.
Относительно эмуляции хотелось бы дельные советы - что я эмулирую не так, а не просто "игра работает как-то не так".
Shumadan
Fanat
Posts: 67
Joined: 10 Mar 2018 12:50

Re: Аппаратный эмулятор Радио-86РК на ESP8266

Post by Shumadan »

Здорово!
Пойду закажу вайфайный модуль.
Еще было бы классно собрать на ней Специалист, единственное что я не собирал в свое время. А еще бы объединить с темой про TFT модуль
User avatar
fifan
Devil
Posts: 912
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

Re: Аппаратный эмулятор Радио-86РК на ESP8266

Post by fifan »

Shumadan wrote:Еще было бы классно собрать на ней Специалист, единственное что я не собирал в свое время. А еще бы объединить с темой про TFT модуль
У меня тоже слюньки текут охота на Специалист данный проект заиметь. Проект на ПЛИС с TFT модулем я пытаюсь завести. Времени не хватает. У меня модуль - это шилд для ардуино, без входов синхронизации, видео сигнала. Цифровой ввод с 8 битами - заморочка. Сначала просто заставлю дисплей выводить статичное изображение, если хватит частоты хочу каждый кадр с реального Специалиста захватывать и выводить в окно дисплея.
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Аппаратный эмулятор Радио-86РК на ESP8266

Post by Shaos »

Я тут за главного - если что шлите мыло на me собака shaos точка net
heavy
Novelist
Posts: 32
Joined: 03 Mar 2018 01:22

Re: Аппаратный эмулятор Радио-86РК на ESP8266

Post by heavy »

Пиарят меня по чем зря :)

Сегодня на github выложил 13-й билд. Работает запись и загрузка с магнитофона.
Первый пост темы приведу в порядок в ближайшее время. Буду там выкладывать ссылку на последнюю версию и все описание.
Многие спрашивают про Специалист, Микро-80 и т.д. Все будет, сначала надо доделать до конца этот эмулятор. Осталось, надеюсь, уже немного.
Еще из новостей - буду делать миниютюрный модуль для встраивания внутрь клавиатуры. Если все будет хорошо, скорее всего буду делать заказ плат в производство, ну и закажу комплектацию. О сборе заказов с жаждущих напишу отдельно.
Ссылка на файлы: https://github.com/klad-me/RK8266/tree/master/builds/13
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Аппаратный эмулятор Радио-86РК на ESP8266

Post by Shaos »

Надо будет попробовать позапускать :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
heavy
Novelist
Posts: 32
Joined: 03 Mar 2018 01:22

Re: Аппаратный эмулятор Радио-86РК на ESP8266

Post by heavy »

Сегодня закончил авантюру :) Собрал эмулятор Радио-86РК в корпусе клавиатуры :)
Вечером или завтра выложу все файлы на гитхаб. Плату обрезал до минимума - 14,2 x 24,6 мм (по размеру ESP-01).
Плата и ESP-01 собираются бутербродом, с ESP-01 снимаю пластик с PLD, чтобы платы были вплотную.
Т.к. плата получается внутри клавы, то сделал возможность прошивки по воздуху (через WiFi) без разбора корпуса.
Такая мелкота оказалась необходима. Я вскрыл 3 разные клавы, единственное место, куда можно всунуть свою плату - это место буквой "П" над кнопками управления курсором.
Там места реально очень мало, но больше всего жмет высота - 6-8мм (на разных клавах). В общем такого минимализма и удалось достичь.
Прикладываю фотки сего чуда.
Image
Image
Image
Image
Image
Image
Image
gdv2002
Fanat
Posts: 52
Joined: 22 Mar 2018 20:46

Re: Аппаратный эмулятор Радио-86РК на ESP8266

Post by gdv2002 »

heavy wrote:Сегодня закончил авантюру :) Собрал эмулятор Радио-86РК в корпусе клавиатуры :)Там места реально очень мало
Надо просто клавы поискать постарше, потолще, там места достаточно. Найти-бы "пухленькую" клаву, но без правой части (цифровые клавиши и курсорные), типа такой, но по мне как, так поквадратнее :)
Image
gdv2002
Fanat
Posts: 52
Joined: 22 Mar 2018 20:46

Re: Аппаратный эмулятор Радио-86РК на ESP8266

Post by gdv2002 »

То heavy ну вот на zx.pk понеслось, о чем я по моему тебе в Телеграм писал - сейчас хотелками, советами и беспонтовыми идеями по самые уши завалят, что по утру призадумаешься - "а надо оно все нафиг?!"!
angry_troll
Doomed
Posts: 449
Joined: 08 Apr 2013 04:04
Location: 213.247.249.139

Re: Аппаратный эмулятор Радио-86РК на ESP8266

Post by angry_troll »

ГЯФ он такой, да :)
привет засранцу лавру :)
heavy
Novelist
Posts: 32
Joined: 03 Mar 2018 01:22

Re: Аппаратный эмулятор Радио-86РК на ESP8266

Post by heavy »

Готов 15-й билд: https://github.com/klad-me/RK8266/tree/master/builds/15
0x00000.bin - файл для прошивки программатором
fota.bin - файл для обновления по WiFi (через Web-страницу)
Последние изменения:
- Scroll Lock включает Турбо-режим (эмуляция проца на максимальной скорости).
- Можно загружать знакогенератор (запись с адреса 0xF800)
- Сделана поддержка псевдографики и аттрибутов (проверьте, пожалуйста, насколько я корректно это делаю).
- Изменен масштаб экрана по ширине
- Картинку на экране можно двигать с помощью Win+Курсор (для подгонки к определенному телевизору)
- Сделано обновление прошивки по воздуху (через Web-страницу).

Осталось доделать сохранение и загрузку состояния. Думаю, пока на этом закончить и заняться тестированием.
heavy
Novelist
Posts: 32
Joined: 03 Mar 2018 01:22

Re: Аппаратный эмулятор Радио-86РК на ESP8266

Post by heavy »

На гитхаб выложил 16-ю версию. Времени, к сожалению, сейчас очень мало, но проект не забрасываю !
Ссылка для скачивания:
https://github.com/klad-me/RK8266/tree/master/builds/16

По изменениям:
- Сделан звук на GPIO14. Кто использует ESP-01 - его можно подпаять прямо на проц, у кого другие платы - все намного проще.
- Улучшена поддержка ВГ75. Тесты теперь, по-моему, отрабатывают корректно. Кадровая синхронизация (для флага) тоже сделана.

Image
Image
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Аппаратный эмулятор Радио-86РК на ESP8266

Post by Shaos »

А что за псевдотест такой? :roll:
Я тут за главного - если что шлите мыло на me собака shaos точка net
heavy
Novelist
Posts: 32
Joined: 03 Mar 2018 01:22

Re: Аппаратный эмулятор Радио-86РК на ESP8266

Post by heavy »

Готовая 17-я сборка эмулятора:
https://github.com/klad-me/RK8266/tree/master/builds/17

Изменения:
- Переделай файловый менеджер
- Сделана сортировка файлов по имени
- Перезапись существующих файлов
- Отображение версии прошивки
- Убраны тормоза клавиатуры (при быстром нажатии нескольких кнопок они терялись)
- Немного переделан интерфейс

По поводу того, что забывает подключенную WiFi-сеть - я у себя такого не замечаю. Попробуйте программатором сделать полное стирание флэшки, а потом уже запись прошивки, возможно в секторах для параметров WiFi какая-то ошибка. Если не поможет - сделайте, пожалуйста, видео глюка.

В общем тестируем и отписываемся о результате !