В своих предыдущих публикациях я упоминал, что как-то провёл портирование эмулятора БК-0010/БК-0011М на Мурмулятор (https://murmulator.ru).
Что такое бэкашка? - Это советский микрокомпьютер конца 80-ых годов прошлого века, использующий процессор с набором команд от импортного PDP-11.
![БК0011М - оригинальная БК0011М - оригинальная](https://habrastorage.org/getpro/habr/upload_files/351/2e4/285/3512e428551f4bbd962aa813af8260cb.png)
Существует достаточно большое число эмуляторов БК0010/10-01/11/11М, но все они требуют достаточно мощного оборудования. Т.е. желающие иметь их в виде "приставки" не могут себе это позволить. Однако, мной был найден эмулятор БК-0010 под ESP8266 (https://github.com/konst-st/BK8266), т.е. под достаточно слабый и дешёвый микроконтроллер. Причём, автору пришлось изрядно потрудиться, чтобы впихнуть туда и вариант 11М.
Поскольку я увлёкся Мурмулятором в том числе и с целью организовать на нём бэкашку, то мне сам Бог велел - взять работу konst-st и портировать её на RP2040 в обвязке Мурмулятора.
![Мурмулятор 1.3 Мурмулятор 1.3](https://habrastorage.org/getpro/habr/upload_files/4d0/dc4/cee/4d0dc4ceef701e090d1b1f82f37a6d57.png)
Результатом моих усилий по портированию оригинального проекта стал pico-bk, который дошёл до сотого публичного билда, четвёртого релиз-кандидата и, в конце-концов - релиза: https://github.com/DnCraptor/PICO-BK/releases
Что главное отличает pico-bk от оригинала? - Интегрированная система управления файлами - файловый менеджер доступен по кнопке Esc, он позволяет выбрать примонтированные диски, связываться по USB с хост-машиной для передачи файлов, запускать одиночные бинарники, выбирать конфигурацию, и многое другое:
![Выбор текущей конфигурации эмулятора Выбор текущей конфигурации эмулятора](https://habrastorage.org/getpro/habr/upload_files/2e8/876/9f6/2e88769f6c9c0465a291c559f1e3f01b.png)
К сожалению, так и остался недоделанным режим запуска БК с Фокалом. Возможно, я ещё к нему позже вернусь.
В прошивку встроен образ диска с МКДОС, который запускается по-умолчанию в режимах с КНГМД:
![МКДОС на pico-bk МКДОС на pico-bk](https://habrastorage.org/getpro/habr/upload_files/d2c/88c/eb4/d2c88ceb40fbfbf395117e2f87515304.png)
Естественно, поддерживаются оба стандартных режима отображения БК - цветной 256*256 и ч.б - 512*256:
![МКДОС на pico-bk (bw) МКДОС на pico-bk (bw)](https://habrastorage.org/getpro/habr/upload_files/d15/442/821/d1544282117500510219113d7e5f4100.png)
В цветном режиме поддерживаются все 16 палитр БК0011М, с горячими клавишами для их переключения (даже в режиме БК0010).
БК АНДОС пока не поддерживается, но есть возможность монтировать диски АНДОС из под МКДОС, используя соотв. драйвер.
Забавно, но благодаря pico-bk и БК сообщества, мне удалось найти давно потерянную программу, которую я писал в конце 80-ых, и которая была моей первой полноценной игрой для компьютера (https://r-games.net/bk001x/games/638-cavemonty.html):
![CaveMonty (C) VZK - Венгерович, Зернов, Кузьмин, г. Северодвинск. CaveMonty (C) VZK - Венгерович, Зернов, Кузьмин, г. Северодвинск.](https://habrastorage.org/getpro/habr/upload_files/38f/62f/a81/38f62fa81f52b7463c6493521190ad83.png)
Я был безмерно рад и счастлив, когда удалось не только найти, но и запустить её у себя на Мурмуляторе. Железные БК сейчас достаточно редки и дороги, а Мурмулятор - крайне бюджетное решение.
Некоторые энтузиасты уже записали видео-прохождения разных игр на pico-bk: https://www.youtube.com/watch?v=9Z5nyzwfAXU (там на канале много разных)
![3D Tetris на pico-bk 3D Tetris на pico-bk](https://habrastorage.org/getpro/habr/upload_files/704/4af/ae1/7044afae1735c72944cf856518e71071.png)
В общем и целом - получилось неплохо. Есть что дорабатывать, как обычно, но главное сделано - почти во все игры старой бэкашки можно поиграть... снова ))
![Принц Персии для БК0010 на pico-bk Принц Персии для БК0010 на pico-bk](https://habrastorage.org/getpro/habr/upload_files/4ac/9ab/bad/4ac9abbad8bf4e651e5dde8f9cb87e31.png)
![Горячие кнопки эмулятора Горячие кнопки эмулятора](https://habrastorage.org/getpro/habr/upload_files/d85/121/ad0/d85121ad0c13e9d23bfcd96346d3e845.png)
Последняя версия эмулятора доступна тут: https://github.com/DnCraptor/PICO-BK/releases
Сам Мурмулятор: https://murmulator.ru/types
Пишите свои вопросы и пожелания, на вопросы отвечу, пожелания учту...