Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 14

Спасибо! Пока только с первым играюсь иногда :)

С первой пикой?

Это же та самая ОС, на которую перенесли MMBASIC с Maximite, чтобы работало на доступном теперь железе?

Не, это тоже самое оборудование, а не та же ОСь.
ММБейсик (он же пикомит) - это бареметал-решение. Есть порт под Мурмулятор: https://github.com/DnCraptor/PicoMiteAllVersions/releases
Запуск под МОС 2.0 работает, но потом есть проблемы с клавиатурой, которые надо ещё решить.

Спасибо, точно, вспомнил, что существует версия MMBASIC, рассчитанная на RP2040.

А ещё для RP2040 сделали вот это:

https://github.com/RetiredWizard/PyDOS

В оригинале рассчитано на управление через терминал, но может быть приделано и к Мурмулятору добавлением взаимодействия с клавиатурой и VGA.

FYI: проблемы с пико-мит решены в МОС версии 2.0.7

<душнота on>

никогда не понимал потребности повторять в современном софте раскраску NC (яркую синюю) при том что позднее уже появился DN в сером цвете (ночью и вечером у монитора просто маст хэв).

<душнота off>

DN полноцветный, а NC/VC/MC работают и в 16-ти цветах. Там градациями серого не сделать. Их нет.

так, в этом месте я запутался. разве ОС на пико не RGB? я думал эмуляция какой-то машины имеет свои ограничения, а не сама ОС, хотя и с палитрой ZX тёмный фон сделать не проблема.

сама ОСь ограничений таких не имеет. Но есть:
1. Подготовленные драйвера текстового режима (на 16 цветов)
2. Аппаратные ограничения Мурмулятора (6-тибитный цвет в VGA режиме, в HDMI такой проблемы нет) - т.е., с учётом максимальной универсальности, UI надо делать так, чтобы оно работало в максимальном количестве видеорежимов)
3. Есть даже монохромные видеорежимы с однобитным цветом (пока такой режим один), в нём МС тоже должен выглядеть адекватно.
Ну и... все исходники открыты. Любой может взять и перехарячить себе цвета.

понял, совместимая совместимость )

Никакой он не полноцветный, используется стандартная текстовая 16-цветовая палитра. Одна разница в том, что DN принудительно переключал бит мерцание/яркость в режим яркость, что давало возможность вместо 8 цветов+мерцание выбирать 16 цветов для фона, среди которых и был тот серый.

нет. режим там более богатый:
Каждый символ имеет байт атрибутов:

  • 4 бита на цвет символа (foreground, 16 вариантов),

  • 3 бита на цвет фона (background, 8 вариантов),

  • 1 бит "blink" (мигание, тот же бит может переключаться на 8-й бит фона при отключении мигания).

То есть максимум 16×16 = 256 комбинаций «цвет текста + цвет фона».

а не, понял. палитра для бэкграунда та же, т.е. 16 цветов таки 16

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации