-
Если мне не изменяет память данная прошивка это специфический клон Специалиста МХ с полностью передаланным ПО, автор прошивки - Vinxru. Это Соmmander, переделанный и исправленный, в частности появился цвет. Я даже сомневаюсь что он заработает на МХ, т.к. автор его делал и испытывал на МХ2.
http://spetsialist-mx.ru/images/commander.png http://spetsialist-mx.ru/images/MXOS.PNG
Если необходимо стандартное ПЗУ Специалиста, то - это файл specimx.rom. Чтоб как-то разобраться в клонах и встроенных прошивках Специалиста предлагаю скачать и запустить эмулятор от b2m. В нём можно лицезреть указанные программы, если запустить эмуллятор с конфигурациями SpecialistMX и SpecialistMX (Commаnder) для обычного МХ и с Commander'ом соответственно.
Commander или лучше сказать что особая оболочка для МХ писалась одним из авторов из Омска (фамилию не помню) и представляет самой альтернативу RAMFOS. В частности это ПО поддерживало ещё и рамдиск объёмом 64 кБайт, который можно было подключить к дополнительной ВВ55. Запустить привычную RAMFOS можно из самого Commander'а запуском одноименного файла. Каждая из 8 страниц RAM-диска подключается соответственно выбором букв A...H. По словам Vinxru данное ПО не поддерживало ВИ53 и контроллера дисковода.
-
Пытаюсь прикрутить FDC.
Столкнулся с проблемой: первая команда которая выдается в ВГ93 при нажатии на F6 - это 0x90 (чтение сектора).
А где же команда Restore (0x00) при начале работы с дисководом? До этого прикручивал ВГ93 к Вектор 06Ц - там всё четко - restore перед первым обращением к диску.
Я что-то упустил? Может у Специалиста как-то по-другому сброс происходит? Почему-то перед обращением сначала выставляется SIDE 1 в FFF2, а потом SIDE0 - после чего подается команда чтения сектора. Зачем это?
- - - Добавлено - - -
Еще непонятно какой всё таки размер сектора у дисков Специалиста. Читаю в одном месте - написано 1024 байт на сектор.
Смотрю исходник прошивки дисковой части - там почему-то считают сектора по 256 байт.
Где правда?
-
у эмулятора SPMX есть несколько вариантов ПЗУ размерами 4-8кб.
Как их правильно загрузить?
Попытался просто вместо стандартного ПЗУ MX поместить в страницу ПЗУ - не запускается.
- - - Добавлено - - -
В коммандере из набора MXOS.rar стрелки вверх и вниз не работают. Влево, вправо работают. Причем если нажать F8 для выбора диска, то стрелки вверх и вниз работают. А в панели нет. Пикает на нажатие, но курсор не двигается. В чем секрет?
- - - Добавлено - - -
с дополнительными ПЗУ разобрался в части как их запускать.
Но вот я запустил монитор Magiс Ж2. А как в нем загрузить игру с диска?
На сайте fifan выложен образ диска для этого монитора. Он в корне даже есть ввиде COM файла. Ну а как игры-то загрузить, будучи в нем?
-
Команды restore нет, сразу чтение секторов. Длина сектора - 1024 байт и буфер под него 1024 байт и где это чтение 256 байт я не видел. Что там в MXDOS на счёт переключения сторон не знаю, не вникал. Я делал свою программу по чтению области FAT дискеты - работает (не могу найти исходников, если нужно - поищу, выложу). Не знаю на счёт ошибок в MXDOS, а вот в RAMFOSе Vinxru нашёл важную ошибку - запись левого числа в номер страницы RAM-диска.
-
fifan,
Я с диском вроде разобрался. По крайней мере сейчас у меня работает загрузка прог с образа флоппи.
А что с Коммандером в MX? почему кнопки верх/вниз в панели не работают? В других прогах (да и в самом коммандере при выборе диска) работают.
-
В Коммандере присутствует неразбериха с курсорными клавишами. Не знаю по какой причине. В эмуляторе вроде автор изменил, в реале я прошивку Коммандера не ставил, не юзал. :v2_dizzy_tired2: Кстати повод прошить новую флеш ПЗУ и поставить в свой Специалист SRAM.
Нашёл кто автор Коммандера - Константин Юденцов - прекрасная работа! Жаль что его нет в живых...
-
Разбирался с Коммандером. Соорудил прошивку для флеш ПЗУ. Вспомнил как создать свой FAT - помогли описания от Vinxru и HardWareMan'а. Кстати клавиши действительно кодировки от Стандартного Специалиста, хорошо что в эмуляторе от b2m исправлено.
-
Цитата:
Сообщение от
fifan
А что это за система цветности на скриншоте? На сколько я знаю, на Специалисте один байт (8 горизонтальных точек) мог быть окрашен только в чёрный + ещё один из восьми цветов. То есть чёрный обязателен, если нет сплошной заливки. Где можно почитать про такую систему? Есть ли какие-то программы, кроме данного коммандера, которые её поддерживают?
-
Вложений: 1
CityAceE,
это скрин со Specialist MX. У него 4 старших бита это цвет чернил, а младшие 4 бита цвета - бумага. Поэтому фон может быть не только черным.
http://www.spetsialist-mx.ru/index23.html
fifan,
Так а что с курсорными кнопками? Они же не менялись в MX - но почему-то не работают.
Вы можете довести до ума Коммандер чтобы и курсорные кнопки работали, и Fn были как у MX?
- - - Добавлено - - -
fifan,
А вы уверены что коричневый цвет присутствует в палитре? Для коричневого цвета нужны все три RGB компоненты с разными амплитудами. Примерно такой расклад: R = 3, G = 2, B = 1. В текущей схеме включения цвета у MX только 2 уровня яркости у каждой компоненты, что недостаточно для коричневого цвета.
- - - Добавлено - - -
вот так у меня выглядят цвета:
Вложение 56752
коричневый там никак не получается.
Не, можно конечно сравнивать с кодом коричневого цвета и выставлять уровень RGB соответствующий реальному коричневому цвету. Но это я в FPGA могу сделать, а в оригинальном железе это было невозможно.
-
Кнопки в МХ поменял Vinxru в исправленной версии Коммандера MXOS (его скриншот и был представлен). Там же и добавлен цвет, он отсутствовал в Коммандере изначально.
Коричневый не получится, так псевдо тёмножёлтый.
В представленной ссылке на исходники MXOS есть раскладка всех подпрограмм, почти совпадающей со всеми Мониторами. Есть мепинг во время работы MXOS. А вот формат дискиптора файла в FAT лучше расписал HardWareMan когда-то.