pico-rk86 — Радио-86РК на Мурмуляторе

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Радио-86РК - это машинка тех, кто сам травил платы, сам паял, и сам зашивал ПЗУ ручной машинкой. По древности и популярности с 86РК может посоперничать только Микро-80, который ещё больший динозавр любительского микрокомпьютеростроения. Меня лично РК86 "догнал" только в прошлом году, когда меня попросили сделать порт с ESP8266 на RP2040 для Мурмулятора.

Оригинальный код под ESP: https://github.com/klad-me/RK8266, результат портирования: https://github.com/DnCraptor/pico-rk86.

Портирование прошло достаточно гладко, но драйвер дисплея пришлось потом изрядно переделать. Первый запуск:

Первый запуск pico-rk86
Первый запуск pico-rk86

Внутренний монитор из ПЗУ завёлся тоже без проблем:

Дамп памяти командой встроенного монитора
Дамп памяти командой встроенного монитора

Меню оригинального эмулятора тоже завелось:

Меню эмулятора
Меню эмулятора

Простенькие программы запускались без проблем:

Шахматы для 86РК на pico-86rk
Шахматы для 86РК на pico-86rk

Даже Бейсик от Микроши нормально стартовал:

Микроша Бейсик на РК86
Микроша Бейсик на РК86

Тетрис тоже запустился:

Тетрис на РК86
Тетрис на РК86

Можно обратить внимание, что между блоками имеются лишние пустые пикселы, а форма курсора не соответствует оригиналу.

Дальнейшая разработка вылилась в битву с тем "как оно есть" в поисках пути к "как оно должно быть".

Работа над улучшениями
Работа над улучшениями
Мигающее подчёркивание... почти ))
Мигающее подчёркивание... почти ))

После длительных мытарств таки удалось выправить лишние пикселы:

РК86 тест - поле с цифрами
РК86 тест - поле с цифрами

В конечном счёте, основные тесты все прошли. Игрушки тех времён (для РК86) все были поиграны... но история не закончена, т.к. меня попросили портировать ещё и Микрошу, Кристу, С64, и многие другие ретро-компы на Мурмулятор.

Зачем оно всё? Незачем. Это хобби, т.е. наилучшее объяснение - потому что могу ))

Релизы тут: https://github.com/DnCraptor/pico-rk86/releases

Сам Мурмулятор: https://murmulator.ru/types

Пишите свои вопросы и пожелания, на вопросы отвечу, пожелания учту...

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Было интересно?
100% Да, интересно.1
0% Не, зря время потратил.0
Проголосовал 1 пользователь. Воздержавшихся нет.
Источник: https://habr.com/ru/articles/842338/


Интересные статьи

Интересные статьи

Эмулятор БК-0011М на Raspberry Pi Pico (RP2040)Сделан на основе эмулятора для ESP8266 https://github.com/konst-st/BK8266 [S]VGA monitor с поддержкой режима 1024*768 60Гц. Вывод осуществляется с ...
Эмуляторов IBM PC/XT в сети навалом, но для Мурмулятора (https://murmulator.ru) пока есть только один: https://github.com/xrip/pico-xt.Вопросы на тему "Зачем вообще нужен этот ваш мурмулятор?" мы тут ...
Мне подавать заявку на Премию Highload++ не пришлось. Тогда организаторы и сообщество сами выбирали наиболее влиятельных в сообществе людей. Мне просто сообщили, что наградят и позвали на церемон...
Статья про то, как из недорогой отладочной платы OMDAZZ c ПЛИС  CycloneIV EP4CE6 получить ретро-компьютер с монитором, клавиатурой и тетрисом, но с современным процессором на базе RSIC-V и компил...
Коллекцию DataArt пополнил уникальный экспонат — тестовый образец персонального компьютера «Радио-86РК», предназначенного для сборки радиолюбителями. Мы попросили Глеба Ницмана — идеолога наш...