#murmulator

2025-08-16

Murmulator OS 2.0 под RP2350 (Raspberry Pi Pico 2)

Что такое Мурмулятор я уже писал тут . Немного повторюсь - это ультрабюджетная "материнская плата", в которую вставляется "процессор" - плата на основе RP2040 (Raspberry Pi Pico) или RP2350 (Raspberry Pi Pico 2). Мурмуляторы бывают разные - и под VGA выход, и под HDMI, и под всякую экзотику типа небольших TFT экранчиков на чипах ILI9341/ST7789. Есть устройства с дополнительной памятью PSRAM, есть с поддержкой дополнительных портов USB через отдельную микросхему-хаб. И всё это великолепие требует драйверов. Стиль разработки под RP2040/2350 - это всё собрать вместе в один монолит baremetal-прошивки, и плодятся прошивки кучами... Например, релиз pico-spec 1.2.C насчитывает более 20-ти вариантов сборки под разное оборудование, и это - не предел. Чтобы как-то упорядочить всё это безобразие была разработана операционная система, которая содержит в себе необходимые драйвера. Идея в том, что настраивать нужно только её, а прикладные программы уже должны использовать API для доступа к функционалу... В то время существовал ещё только чип RP2040, и про 2350 не было даже слышно, соответственно, разработанная ОС была полностью заточена под этот существующий тогда SoC. О самой ОС и её использовании я как-то уже выпускал статьи. Поэтому сосредоточусь на ключевых отличиях новой версии. Никаких новых возможностей версия 2.0 пока не предоставляет. Это просто полное портирование МОС на немного отличающийся SoC. Первое основное отличие - 2.0 не умеет запускать .uf2-файлы. Для запуска "тяжёлых" приложений необходимо из заранее собрать "с отступом". Такой формат получил название ".m1p2" - т.е. под Мурмулятор первых версий с "пикой" второй версии. Этот же формат использует pico-launcher для RP2350 , который тоже не умеет запускать .uf2-файлы (в отличии от версии под RP2040).

habr.com/ru/articles/937718/

#RP2350 #raspberry_pi_pico_2 #микроконтроллер #микрокомпьютер #операционная_система #os #ос #murmulator #мурмулятор

2025-06-02

Мурмулируем Mac 128K

Есть у меня хобби: портирование всякого-разного под Мурмулятор , и попалась мне на глаза реализация одного из самых древних "маков" - Macintosh 128K: github.com/evansm7/pico-mac . - Это же почти готовая прошивка под Мурмулятор, - подумал я. Основное отличие - другая распиновка VGA, да и реализация периферии немного отличается. После того, как в профильном чате ТГ канала этот эмулятор тоже упомянули пару раз, как кандидата на портирование, взялся за него и я.

habr.com/ru/articles/915024/

#мурмулятор #murmulator #эмулятор #macintosh_128k #macintosh_512k #pico #pico2 #RP2040 #RP2350

2025-05-18

Мурмулируем ZX Spectrum

ZX Spectrum разработки «Sinclair Research Ltd» и его клоны - несомненная веха в истории бытового компьютеростроения. Если брать верхнюю оценку, всего было произведено до 9 миллионов ZX Spectrum и его клонов , что делает его одним из самых массовых домашних компьютеров 1980-х годов (на втором месте после Commodore 64 - порядка 17 млн. экземпляров). Многие люди, владельцы Спектрума, Пентагона, или Ленинграда, в далёких 80-ых, в настоящее время переживают ностальгию по ушедшему детству/отрочеству/юности... Что питает спрос на антикварные и новодельные "спектрумы". Понятно, что существует огромное число всевозможных эмуляторов, которые дают возможность поиграть в детство. Но далео не всем они "заходят". Кому-то надо, чтобы было более железно, лампово и старо-клавиатурно, кто-то хочет просто повозиться с микросхемами тех лет... Вот для них и продают наборы для самостоятельной сборки всевозможных "ленинградов" и "нео-пи-си". Однако, есть и промежуточный спрос - чтобы эмулятор, т.к. оно дешевле, но чтобы отдельная коробочка, т.к. оно более "железно". Выбор в этой нише тоже достаточно разнообразен, но я бы хотел остановиться на Мурмуляторе и его клонах. Для него существует 5 немного различающихся реализаций спектрума: technocat, fast-beta, speccyP, fruit-bat и pico-spec. Все они имеют свои положительные и отрицательные грани, например, первый - очень хорош для мобильных реализаций на компактных устройствах с TFT-дисплеями, т.к. имеет продвинутую экранную клавиатуру, но все они достаточно универсальны и имеют похожий движок. Несколько выделяется из их ряда только pico-spec, т.к. только у него движок асинхронный, что позволяет очень точно отрисовывать всякие занимательные бордюрные эффекты, которые часто попадаются в демо-сцене и в редких играх. Недостатки pico-spec'а являются продолжением его недостатков - сложность синхронизации звука. У pico-spec'а, пожалуй, худшая реализация звукового тракта. Правда, замечают это далеко не все - в основном те, кто хочет себе спектрум для прослушивания трекерной музыки. Для игр качество звука вполне приемлемое.

habr.com/ru/articles/910354/

#мурмулятор #murmulator #zx_spectrum #espectrum #speccy #эмулятор #pentagon_128k #pentagon_512k #pentagon_1024k #amstrad_128k

2024-09-11

atari800 — Atari 800 / 65XE… на Мурмуляторе

Для Атари на Мурмуляторе имеются целых три разных эмулятора: Atari 2600 , Atari 800 и Atari Lynx . Первый ограничен исполнением только ROM-файлов для приставки Атари 2600, последний - это очень простенький хэндхэлд, который мало распространён на просторах бывшего Союза, поэтому сосредоточимся на среднем, который теоретически эмулирует Atari 400, 800, 1200XL, 600XL, 800XL, 65XE, 130XE, 800XE, XE Game System и 5200 SuperSystem. Реализация для Мурмулятора основана на эмуляторе github.com/atari800/atari800 - который легко собирается под Линукс. Т.е. основная проблема - ограниченные ресурсы маленького RP2040. Конечно, пришлось повозиться, но удалось запихнуть всё необходимое, как минимум для вариантов оригинального компьютера с 48 КБ памяти.

habr.com/ru/articles/842616/

#мурмулятор #murmulator #atari #atari_800xl #atari_st #atari_will_be_back! #atari_2600 #pi_pico

2024-09-11

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

Радио-86РК - это машинка тех, кто сам травил платы, сам паял, и сам зашивал ПЗУ ручной машинкой. По древности и популярности с 86РК может посоперничать только Микро-80, который ещё больший динозавр любительского микрокомпьютеростроения. Меня лично РК86 "догнал" только в прошлом году, когда меня попросили сделать порт с ESP8266 на RP2040 для Мурмулятора. Оригинальный код под ESP: github.com/klad-me/RK8266 , результат портирования: github.com/DnCraptor/pico-rk86 . Портирование прошло достаточно гладко, но драйвер дисплея пришлось потом изрядно переделать. Первый запуск:

habr.com/ru/articles/842338/

#мурмулятор #murmulator #радио86рк #радио86рк #86РК

2024-09-10

pico-bk — БК-0010/11М на Мурмуляторе

Эмулятор БК-0011М на Raspberry Pi Pico (RP2040) Сделан на основе эмулятора для ESP8266 github.com/konst-st/BK8266 [S]VGA monitor с поддержкой режима 1024*768 60ГцВывод осуществляется с удвоением точек 512x2->1024 и с утроением линий 256x3->768 в Ч.Б режиме и с учетверением точек 256x4->1024 и с утроением линий 256x3->768 в цветном. Периферия: - PS/2 клавиатура с автоматической перекодировкой русских букв и спец.символов - Dendy джойстики - Wii джойстик - Звук от пищалки и моно-Covox на порту 177714 выводится в виде 12-ти битного ШИМ. - Реализована эмуляция таймера БК-0010 (регистры 177706, 177710, 177712).

habr.com/ru/articles/842326/

#мурмулятор #murmulator #бк #бк0010 #бк0011м #бк0010/11м #бк0010

2024-09-10

pico-xt — старая добрая PC/XT на Мурмуляторе

Эмуляторов IBM PC/XT в сети навалом, но для Мурмулятора ( murmulator.ru ) пока есть только один: github.com/xrip/pico-xt . Вопросы на тему "Зачем вообще нужен этот ваш мурмулятор?" мы тут обойдём, т.к. данное устройство относится к разряду "хобби", и по уровню полезности можно сравнивать только с такими же хобби, как собирание марок или монет. Хотя, некоторые умудряются включить сборку Мурмулятора своими руками в работу радио-кружка. Но это - другая история.

habr.com/ru/articles/842292/

#мурумулятор #murmulator #pc/xt #xt #эмулятор #эмуляторы

2024-09-01

Создание приложения под Мурмулятор ОС (1)

Как я писал ранее ( habr.com/ru/articles/839976/ ), Murmulator - одноплатный ультрадешевый микрокомпьютер на основе платы Raspberry Pi Pico (пика), которая, в свою очередь, основана на микроконтроллере - RP2040. RP2040 - одна из наиболее известных двухъядерных реализаций ARM Cortex-M0+ с 264 КБ встроенной SRAM памяти и от 2-ух до 16-ти МБ flash-памяти подключаемых по QSPI интерфейсу, распаянной на плате пики. Отдельную статью-тутуриал я посвятил использованию Мурмулятор ОС (МОС): habr.com/ru/articles/840052/ с точки зрения пользователя. Теперь имеет смысл описать процесс создания приложений под МОС. МОС (рассматриваем текущую версию 0.2.7) поддерживает три вида приложений:

habr.com/ru/articles/840186/

#мурмулятор #murmulator #микрокомпьютер #raspberry_pi_pico #tutorial

2024-08-31

Murmulator OS (для пользователя)

Основная задача любой операционной системы - предоставить приложениям возможность унифицированного способа доступа к ресурсам оборудования, а пользователю - запускать и останавливать работающие приложения. Murmulator OS (далее MOS) не является исключением. Как намекает название, данная ОС разработана для Murmulator github.com/AlexEkb4ever/MURMUL (далее просто Мурмулятор), который основан на ультрабюджетной плате Raspberry Pi Pico (процессор-микроконтроллер RP2040) + специальная плата расширения, подробнее про которую можно почитать на сайте murmulator.ru . Таким образом, Murmulator - полноценный ультрадешевый (бюджетная версия которого обходится не дороже $5) микрокомпьютер.

habr.com/ru/articles/840052/

#мурмулятор #murmulator #os #ос #операционная_система #микрокомпьютер #микроконтроллер #raspberry_pi_pico #эмуляторы #tutorial

2024-08-31

ZX Murmulator OS

ZX Murmulator - одноплатный ультрадешевый микрокомпьютер на основе платы Raspberry Pi Pico (далее "пика"), которая, в свою очередь, основана на микроконтроллере - RP2040. RP2040 - одна из наиболее известных двухъядерных реализаций ARM Cortex-M0+ с 264 КБ встроенной SRAM памяти и от 2-ух до 16-ти МБ flash-памяти подключаемых по QSPI интерфейсу, распаянной на плате пики. Данный микроконтроллер легко гонится до 400 МГц без какого либо радиатора, не смотря на свои штатные 133. Что позволяет запускать на нём достаточно прожорливые задачи.

habr.com/ru/articles/839976/

#мурмулятор #murmulator #эмулятор #эмуляторы #эмуляторы_пк #ос #os #программирование #системное_программирование #разработка_программного_обеспечения

2024-08-30

Мурмулятор — ультрабюджетный микрокомпьютер

Как я познакомился с Мурмулятором? Я искал какой-то недорогой одноплатный компьютер для запуска эмуляторов ретро-компов.Чем меня не устраивало использование эмуляторов на "настоящем" компьютере? Ничем. Просто хотелось отдельное устройство. Я рассматривал вариант покупки старого ноута специально под эту задачу, потом смотрел на Raspberry Pi 400, Orange Pi и на прочие одноплатники. В процессе поисков я наткнулся на видео самостоятельной сборки оригинального одноплатника с бюджетом в $5. Понятно, что впоследствии я в эту сумму и близко не вложился, но данное изделие меня всё-таки зацепило. Вот так у меня и появился первый ZX Murmulator.

habr.com/ru/articles/839960/

#murmulator #мурмулятор #эмулятор #эмуляторы #эмуляторы_приставок #эмуляторы_пк #эмуляторы_консолей #zxspectrum #бк0010/11м #рк86

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst