pico-rk86 — Радио-86РК на Мурмуляторе
Радио-86РК — это машинка тех, кто сам травил платы, сам паял, и сам зашивал ПЗУ ручной машинкой. По древности и популярности с 86РК может посоперничать только Микро-80, который ещё больший динозавр любительского микрокомпьютеростроения. Меня лично РК86 «догнал» только в прошлом году, когда меня попросили сделать порт с ESP8266 на RP2040 для Мурмулятора.
Оригинальный код под ESP: https://github.com/klad-me/RK8266, результат портирования: https://github.com/DnCraptor/pico-rk86.
Портирование прошло достаточно гладко, но драйвер дисплея пришлось потом изрядно переделать. Первый запуск:
Первый запуск pico-rk86
Внутренний монитор из ПЗУ завёлся тоже без проблем:
Дамп памяти командой встроенного монитора
Меню оригинального эмулятора тоже завелось:
Меню эмулятора
Простенькие программы запускались без проблем:
Шахматы для 86РК на pico-86rk
Даже Бейсик от Микроши нормально стартовал:
Микроша Бейсик на РК86
Тетрис тоже запустился:
Тетрис на РК86
Можно обратить внимание, что между блоками имеются лишние пустые пикселы, а форма курсора не соответствует оригиналу.
Дальнейшая разработка вылилась в битву с тем «как оно есть» в поисках пути к «как оно должно быть».
Работа над улучшениями
Мигающее подчёркивание… почти))
После длительных мытарств таки удалось выправить лишние пикселы:
РК86 тест — поле с цифрами
В конечном счёте, основные тесты все прошли. Игрушки тех времён (для РК86) все были поиграны…, но история не закончена, т.к. меня попросили портировать ещё и Микрошу, Кристу, С64, и многие другие ретро-компы на Мурмулятор.
Зачем оно всё? Незачем. Это хобби, т.е. наилучшее объяснение — потому что могу))
Релизы тут: https://github.com/DnCraptor/pico-rk86/releases
Сам Мурмулятор: https://murmulator.ru/types
Пишите свои вопросы и пожелания, на вопросы отвечу, пожелания учту…