а плеер каких файлов?
а плеер каких файлов?
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Прикольно. А для набортного ковокса (порт FE) есть какой-нибудь софт/треки (может на других дисках)?
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Давно хотел поделиться, но перманентное желание улучшать, вылизывать не давало это сделать. Решил всё таки выложить очередную "бэту", т.к. все ключевые хотелки вроде реализованы, дальше уже будет оттачивание мелочей.
Итак, версия ОС DSDOS теперь и для ПРК "Орион-ПРО".
Ссылки для скачивания образов ROM-дисков:
http://denn.ru/orion/dsdos/dsdos380spro.rar
http://denn.ru/orion/dsdos/dsdos380fpro.rar
Первый вариант - т.н. "лайт" версия, для ПЗУ ROM-диска объёмом 64 Кб, содержит базовый набор ПО, для ознакомления.
Второй - полная версия, для 2-х микросхем ПЗУ ROM-диска, общим объёмом 128 Кб, содержит расширенный набор ПО + несколько игрушек.
Возможна сборка ROM-диска общим объёмом 256 Кб (задействованы четыре микросхемы ПЗУ), ОС поддерживает прозрачную работу с полным объёмом ROM-диска.
ROM-диск стандартный, который идёт в составе родной мультикарты.
Основные отличия от ОС DSDOS для ПРК "Орион-128":
- прозрачная поддержка ROM-диска мультикарты максимально возможного объёма (256 Кб);
- поддержка квазидиска объёмом 360 Кб;
- FAT квазидиска с кластером размером 256 байт (скорость доступа на 80% быстрее!);
- максимальное кол-во файлов на ROM-диске и на виртуальном диске - 255;
- поддержка виртуального диска со скоростью доступа 115200 Бод;
- поддержка клавиатуры PS/2 (через адаптер на МК от Caro) по-умолчанию;
- реакция клавиатуры адаптирована для тактовой частоты ЦПУ = 10 МГц.
Для запуска необходимо сконфигурировать ПРК в режим загрузки "ORDOS" с ROM-диска, а в стартовом меню выбирать пункт "Орион-128".
П.С. Огромное спасибо Дмитрий2012 за помощь в тестировании многочисленных бэта-версий!![]()
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
После предыдущего поста была произведена некоторая работа над ошибками, ну и разумеется очередная порция улучшайзинга,
в результате решил оформить в виде очередной версии - DSDOS v3.81 PRO.
Ссылки для скачивания:
Сборка-лайт "ознакомительная" под ROM-диск 64Кб - http://denn.ru/orion/dsdos/dsdos381spro.rar
Полная сборка под ROM-диск 128Кб (две 64Кб ПЗУ мультикарты) - http://denn.ru/orion/dsdos/dsdos381fpro.rar
Документация по API ОС - http://denn.ru/orion/dsdos/dsdos381docs.rar
Теперь виртуальный диск ( G: ) интегрирован в BIOS, глюки на скорости 115200 Бод в режиме ЦПУ "2,5 МГц" устранены. Сделана поддержка двух вариантов организации порта: родного (COM1) на ВИ53+ВВ51А и нового (COM3) на чипе 16C550 (схему опубликую позже, как обычно). По-умолчанию загрузчик ОС выбирает наиболее быстрый из имеющихся в наличии (автодетект при "холодном" старте ОС). Программно порты доступны через соотв. процедуры BIOS'а.
В связи с поддержкой двух типов клавиатур (РК86 и PS/2), пришлось изменить алгоритмы обработки "горячих" клавиш, т.к. в режиме "РУС" на клавиатурах не совпадают коды одинх и тех же клавиш, в связи с этим изменились параметры процедур настройки и статуса клавиатуры, а также изменились соотв. алгоритмы обработки "горячих" клавиш в ПО (оболочка DC$ и текстовый редактор ED$).
В ED$ добавлена возможность вызова справки (Esc & "H") и конфигуратора ED$CFG (клавиша F5) из редактора.
Исправлен глюк с зависанием в режиме ЦПУ "2,5 МГц" при форматировании дискеты.
При обращении к процедурам ОС теперь принудительно отключаются прерывания (вызывало конфликты с некоторым ПО под ORDOS).
ПО, использующее прямые обращения к портам, определяет тип ПРК (Орион-128 или Орион-ПРО), чтобы корректно использовать адресацию портов (LDA/STA vs. IN/OUT).
Также произведена оптимизация кода и исправление мелких недочётов в системном ПО.
Последний раз редактировалось Denn; 22.06.2016 в 13:50.
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
Побаловался - сделал ротозумер. Для меня это первая реализация, поэтому наверняка можно оптимизировать, но все не так плохо, на реале будет давать около 13 FPS, а в эмуляторе еще больше.
Требуется мультикарта (палитра), т.к. взял картинку в оттенках серого.
Управление:
курсор вправо - вращение по часовой стрелке
курсор влево - вращение против часовой стрелки
курсор вниз - уменьшение ("отдаление")
курсор вверх - увеличение ("приближение")
пробел - выход в дос (отлаживал в ProDOS, насчет других не уверен).
ЗдОрово. В цвете конечно смотрелось бы поинтересней
На реале у меня на экране присутствуют помехи в виде вертикальных черточек, похоже мультикарта глючитХотя, если смотреть картинки в просмотрщике никаких помех нет.
https://youtu.be/7Wmx1vsKKTM
Последний раз редактировалось Дмитрий2012; 25.07.2016 в 21:10.
Забавно. Начали демки появляется. И на ютубе, даже можно посмотреть![]()
Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...
Полоски на стыке байтов, плюс в этом месте переход с цвета переднего плана к цвету фона, вероятно один из этих факторов или оба сказываются. Еще возможно влияет конкретное сочетание цветов на стыке, где видны полоски.
В просмотрщике использован другой режим - цвет/точку. Для ротозумера с "точкой" 4x4 он будет заметно медленнее.
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)