Ну, что же! Это, конечно, заняло больше, чем один вечер (два вечера ), но я это сделал!
Итак: эмулятор компьютера Радио 86РК, работающий на базе ESP-01 (ESP8266). Почти все запчасти весьма несложно находятся в закромах (у меня самой большой проблемой было найти дохлую материнку для выпайки оттуда miniDIN). Как вариант – всю рассыпуху можно заказать за недорого на AliExpress или локально (пересылка будет стоить дороже, чем комплектуха :-) ).
Оригинальный компьютер прошел мимо меня (я тогда был ещё мелкий совсем), но я смог добраться до него в более взрослом возрасте (в школе стояло несколько подобных простеньких машин в кабинете информатики). На них же я получил свой первый опыт программирования на языке Бейсик.
Так что увидев данную статью – не удержался.
http://zx-pk.ru/content/365-Kompiuter-Radio-86RK-za-3-Realno!
Платы сделал с помощью простого процесса с использованием фоторезиста (можно было и ЛУТом, но я что-то всё как-то не попробую никак). Единственное, чуть поменял некоторые моменты на плате с расположением монтажных площадок, с учетом тех комплектующих, что были под рукой).
На выходе получил Радио-86РК с аналоговым видео-выходом, поддержкой wi-fi для загрузки программ (грех было не пользоваться фичами ESP8266).
Smoke test – пройден успешно и оно – работает!
Приступаю к более подробным испытаниям!
Upd: после испытаний – также могу сказать, что работает. Странно, но работает. :-)
Залил #23 версию прошивки. Обнаружил пару интересных моментов:
- Wi-fi работает как-то странно: видит роутер, цепляется на него, получает адрес, но потом девайс не доступен (на пинги даже не откликается). поднял точку доступа на телефоне – доступен девайс. Не могу пока понять причин.
- Срывается синхронизация картинки на телевизоре при переключении из режима wi-fi в режим эмуляции. Лечится переключение видео-входа на телеке, но интересно почему. Возможно где-то чуть-чуть надо тайминги подправить?
- При нажатии клавиши Влево эмулятор во многих программах вываливается в режим wi-fi. По форуму читал, что в старых версиях такого не было и я не один с таким багом.
Связался с автором. Может что подскажет.