- PVSM.RU - https://www.pvsm.ru -
В своих предыдущих публикациях я упоминал, что как-то провёл портирование эмулятора БК-0010/БК-0011М [1] на Мурмулятор (https://murmulator.ru [2]).
Что такое бэкашка? - Это советский микрокомпьютер конца 80-ых годов прошлого века, использующий процессор с набором команд от импортного PDP-11 [3].
Существует достаточно большое число эмуляторов БК0010/10-01/11/11М, но все они требуют достаточно мощного оборудования. Т.е. желающие иметь их в виде "приставки" не могут себе это позволить. Однако, мной был найден эмулятор БК-0010 под ESP8266 (https://github.com/konst-st/BK8266 [4]), т.е. под достаточно слабый и дешёвый микроконтроллер. Причём, автору пришлось изрядно потрудиться, чтобы впихнуть туда и вариант 11М [5].
Поскольку я увлёкся Мурмулятором в том числе и с целью организовать на нём бэкашку, то мне сам Бог велел - взять работу konst-st и портировать её на RP2040 в обвязке Мурмулятора.
Результатом моих усилий по портированию оригинального проекта стал pico-bk [6], который дошёл до сотого публичного билда, четвёртого релиз-кандидата и, в конце-концов - релиза: https://github.com/DnCraptor/PICO-BK/releases [7]
Что главное отличает pico-bk от оригинала? - Интегрированная система управления файлами - файловый менеджер доступен по кнопке Esc, он позволяет выбрать примонтированные диски, связываться по USB с хост-машиной для передачи файлов, запускать одиночные бинарники, выбирать конфигурацию, и многое другое:
К сожалению, так и остался недоделанным режим запуска БК с Фокалом. Возможно, я ещё к нему позже вернусь.
В прошивку встроен образ диска с МКДОС, который запускается по-умолчанию в режимах с КНГМД:
Естественно, поддерживаются оба стандартных режима отображения БК - цветной 256*256 и ч.б - 512*256:
В цветном режиме поддерживаются все 16 палитр БК0011М, с горячими клавишами для их переключения (даже в режиме БК0010).
БК АНДОС пока не поддерживается, но есть возможность монтировать диски АНДОС из под МКДОС, используя соотв. драйвер.
Забавно, но благодаря pico-bk и БК сообщества, мне удалось найти давно потерянную программу, которую я писал в конце 80-ых, и которая была моей первой полноценной игрой для компьютера (https://r-games.net/bk001x/games/638-cavemonty.html [8]):
Я был безмерно рад и счастлив, когда удалось не только найти, но и запустить её у себя на Мурмуляторе. Железные БК сейчас достаточно редки и дороги, а Мурмулятор - крайне бюджетное решение.
Некоторые энтузиасты уже записали видео-прохождения разных игр на pico-bk: https://www.youtube.com/watch?v=9Z5nyzwfAXU [9] (там на канале много разных)
В общем и целом - получилось неплохо. Есть что дорабатывать, как обычно, но главное сделано - почти во все игры старой бэкашки можно поиграть... снова ))
Последняя версия эмулятора доступна тут: https://github.com/DnCraptor/PICO-BK/releases [7]
Сам Мурмулятор: https://murmulator.ru/types [10]
Пишите свои вопросы и пожелания, на вопросы отвечу, пожелания учту...
Автор: mikeveng73
Источник [11]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/bk0010/396194
Ссылки в тексте:
[1] БК-0010/БК-0011М: https://ru.wikipedia.org/wiki/%D0%91%D0%9A_(%D1%81%D0%B5%D0%BC%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%BE_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BE%D0%B2)
[2] https://murmulator.ru: https://murmulator.ru
[3] PDP-11: https://ru.wikipedia.org/wiki/PDP-11
[4] https://github.com/konst-st/BK8266: https://github.com/konst-st/BK8266
[5] 11М: https://github.com/konst-st/BK8266/tree/BK0011M
[6] pico-bk: https://github.com/DnCraptor/PICO-BK
[7] https://github.com/DnCraptor/PICO-BK/releases: https://github.com/DnCraptor/PICO-BK/releases
[8] https://r-games.net/bk001x/games/638-cavemonty.html: https://r-games.net/bk001x/games/638-cavemonty.html
[9] https://www.youtube.com/watch?v=9Z5nyzwfAXU: https://www.youtube.com/watch?v=9Z5nyzwfAXU
[10] https://murmulator.ru/types: https://murmulator.ru/types
[11] Источник: https://habr.com/ru/articles/842326/?utm_campaign=842326&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.