Радио-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

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

Комментарии (12)


  1. Cels
    11.09.2024 05:15

    Ностальджи. Мой путь в ит) а где кусочки магнитной ленты в спичечных коробках, где простыни кода в шестнадцатеричном виде? Не зачот)


    1. Fishkarius
      11.09.2024 05:15
      +1

      Как обладатель в свое время Радио-86РК (точнее, промышленного клона КР-03, но всё же) спрошу: а что за кусочки магнитной ленты в спичечных коробках? Сей артефакт мне не знаком ))


      1. Cels
        11.09.2024 05:15
        +1

        Ты фсе упустил.. Это игры, бейсик и прочее ПО, которое кусочками ленты, хранилось в спичечных коробках, и чтобы загрузить игру, нужно енту ленту вставить в бабинник, чтоб прога загрузилась)


        1. MinimumLaw
          11.09.2024 05:15

          Оригинальное решение. К счастью, счетчик ленты на касетнике позволял обходиться без него. Вообще идея хранить софт на бобинах - она имело место быть. Касетник, особенно хороший, тогда был тоже редкостью. Но чтоб вот так, по серьезному... Не, правда не слышал.


          1. Cels
            11.09.2024 05:15

            Жируете)


    1. mikeveng73 Автор
      11.09.2024 05:15
      +1

      Учту )) Надо будет придумать эмулятор коробка с лентой на микроконтроллере ))


  1. ash_lm
    11.09.2024 05:15
    +3

    Была у меня мечта в детстве (я ходил в радиокружок) собрать Радио-86РК, затем ЮТ-88, вот только все мои мечты разбивались о советскую действительность в виде отсутствия нужных микросхем. Вот как сейчас помню транзисторов МП-42Б у нас было вёдрами, а достать где-то микросхему КР580 было не реально и оставалось только мечтать.


    1. mikeveng73 Автор
      11.09.2024 05:15

      Да, дефицит в Союзе был крайне неприятным явлением. На почте можно было каталогом посылторга пользоваться, но то было долго... И я не помню, были там КР580 или нет.


      1. ash_lm
        11.09.2024 05:15

        Их проблематично было купить, если только краденные с завода у перекупов, т.к. они ещё и на военку шли.


    1. checkpoint
      11.09.2024 05:15
      +2

      В конце 80-х на любом рынке у барыг можно было купить почти всю серию КР580 и даже платы вытравленные для Радио-86РК и подобных ПЭВМ. Только ценник был у них нечеловечный. Ну и часто микрухи были дохлые. Мы с товарищем у него в гараже собирали Специалиста по схемам из журнала Моделист-Конструктор, на микрухи долго копили (по сути клянчили денег у родителей). При сборке очень долго мучались и не могли запустить ЦП, пока его отец с работы не притаранил осциллограф и показал нам, что проц дохлый. Разочарованию не было границ.


  1. azesmbog
    11.09.2024 05:15
    +1

    Хех. Мои тесты и мои картинки. То жи. :)
    Связка ВГ75 + ДМА конечно не совсем идеальна, но для большинства игр вполне.
    И да, можно переключаться между ч\б и "зеленым" вариантами отображения. Кто к чему привык.


    1. mikeveng73 Автор
      11.09.2024 05:15

      Если чо, картинки упёрты с публичного канала )) Но без упоминания авторства, т.к. перегружать такой инфой статью... ну такое )