Посмотрите вот это:
https://zx-pk.ru/threads/26454-stein...explorer).html
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
yevrowl(26.11.2025)
В качестве итогов работы над ошибками в уходящем году вниманию орионщиков предлагается свежая сборка ОС для платформ семейства ОРИОН-128.
Исправления ошибок
Основные изменения коснулись поддержки НЖМД с интерфейсом IDE: более тщательно проработан алгоритм чтения/записи сектора по части формирования сигналов IOR/IOW, скорректировано автоопределение контроллеров/накопителей, добавлена поддержка новой платы "IDE3" [F790..F793h]. Некоторые модели накопителей ранее работали некорректно, либо не виделись системой вовсе, теперь это исправлено (для обоих актуальных реализаций - "IDE1" и "IDE3").
В утилите HDD$FMT усилена защита от случайного запуска форматирования НЖМД - вместо подтверждения клавишей [ВК]/[Enter] необходимо ввести символ "#", что физически невозможно сделать случайно.
В качестве вынужденной меры пришлось упразднить т.н. "горячий" сброс, в данной версии любая перезагрузка ОС - "холодная".
Исправлена ошибка определения типа SRAM-диска в утилите FORMAT$. В предыдущей версии при наличии в системе SROM и RAM7 утилита по команде "L FORMAT$ E:" ложно обнаруживала ЭД (RAM5) и пыталась форматировать его, разумеется безуспешно. В итоге RAM7 не форматировался. Исправлено.
Исправлены алгоритмы детекта КНЖМД в утилитах HDD$NFO и HDD$FMT для корректной работы на Орион-УКНЦ. На данной платформе в отличие от классики ШД подтянуты к питанию, в результате из несуществующих портов читается FFh, что сбивало детектор платы "IDE3" и утилиты пытались работать с винчестером через неё. Теперь детект более сложный и комплексный, осечек нет.
Переработан алгоритм детекта подлинности платформы, теперь ПО корректно различает работу на реальном "железе" и под эмулятором.
Утилита SYSTEM$ научилась определять прошивку ПЗУ Монитора и процессор КР1821ВМ85/i8085, изменена "посадка" контроллера на базе NEMO_IDE в авторские адреса F75xh.
В конце 2024-го и начале 2025-го гг. были предприняты попытки внедрить поддержку RTC на базе м/сх DS1307. К сожалению, в рамках третьего поколения ОС это оказалось практически невозможным (другая адресация и номера регистров, другой формат данных, слишком масштабные изменения в ПО, а также в его размере, в т.ч. требуется доработка протокола обмена с ПО "ORI-Server"). В данной сборке выполнен откат поддержки DS1307, в результате восстановлена корректная работа утилит DATE$ и TIME$ с часами на базе КР512ВИ1.
Новинки ПО
Помимо исправлений в сборку добавлено новое ПО:
➤ обновлённый и дополненный пакет библиотек для программистов - SDK v1.7
➤ ранее обсуждаемая утилита для удобной работы с портами ПРК - PORT$
➤ AY-плеер файлов в формате PSG - AY$PSG (пока поддержан только формат DSDOS, файлы "*.Y")
➤ программатор ПЗУ 155РЕ3/556РТхх "ИСКРА" - ISKRA18$
➤ утилита генерации рабочей среды ОС ORDOS с переносом файлов в квазидиск - $ORDOS
➤ генерация рабочей среды AVIPL$+TASM$+VC$ под ORDOS v4.03 - ORDOS4%
➤ по просьбе трудящихся включён пакет утилит "Атлас" для работы с дискетами в формате CP/M под DSDOS
__________________________________________________ _________________________________________
*Новинки ПО в сборке на 1024 Кб!
Сборка "64 Кб" представлена формально, в будущем планируется упразднить бестолковые сборки малого объёма.
▼▼▼ Ссылки для скачивания ▼▼▼
Сборки ОС DSDOS v3.96r от 21.12.2025 для ПРК ОРИОН-128/512/УКНЦ:
ПЗУ ROM-диска объёмом 1024 Кб
ПЗУ ROM-диска объёмом 64 Кб
Последний раз редактировалось Denn; 28.12.2025 в 13:52.
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
Pluto(29.12.2025), Pyk(28.12.2025), Stampmaker(28.12.2025)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)