Re: после иды-это каменный век
Цитата:
Сообщение от
Sancho45
после иды-это каменный век )))
После писи или даже андройд-девайса любая 8-битка это каменный век. Однако, форум ZX-PK до сих пор жив и здоров ;)
Скажу так, если бы мне дали программу, которая дизассемблирует сама, образно говоря "в один клик", то я бы ей пользоваться не стал - не интересно вообще. Равно как если бы мне дали ИИ, который пишет ПО по моему словесному описанию задачи, то я бы даже не попробовал это чудо.
DSDOS v3.92 для ОРИОН-ПРО
Предновогодняя сборка ОС DSDOS v3.92 для Орион-ПРО.
Изменения:
► исправлена ошибка инициализации таймера ВИ53 при работе с портом COM2;
► новая версия утилиты тестирования портов COM1 и COM2;
► поддержка портов COM3 и COM4 на базе чипов 16C550;
► улучшенный BASIC v2.4 (с исправлением для процессора Z80).
▼▼▼ Ссылки для скачивания различных вариантов сборок ▼▼▼
"Стандарт-64", ПЗУ ROM-диска объёмом 64 Кб
"Стандарт-256", ПЗУ ROM-диска объёмом 256 Кб
"Игровая-64", ПЗУ ROM-диска объёмом 64 Кб
"Игровая-256", ПЗУ ROM-диска объёмом 256 Кб
"Программист-64", ПЗУ ROM-диска объёмом 64 Кб
"Программист-256", ПЗУ ROM-диска объёмом 256 Кб
Внутри архивов под объёмы 256 Кб находится два варианта: одним полным образом (файл romdisk.bin) для новой версии ROM-диска, и четырьмя файлами по 64 Кб (файлы romdiskN.bin) для старого варианта диска (в составе мультикарты).
П.С. АРХИВЫ ОБНОВЛЕНЫ 04.01.2020 !!!
DSDOS v3.92 для ОРИОН-ПРО: исправление ошибок!!!
Добрый день!
В релизе версии 3.92 для ОРИОН-ПРО обнаружены ошибки (огромное спасибо @ АлександрПП !):
- некорректное сохранение файлов в квазидиске при превышении объёма 120 Кб;
- некорректная работа драйвера IDE.
Ошибки устранены, исправленные варианты сборок перезалиты 04.01.2020, ссылки для скачивания прежние.
DSDOS v3.93 для ОРИОН-ПРО (RAM-диск)
Пост-новогодняя сборка ОС DSDOS v3.93 для Орион-ПРО.
Изменения:
► добавлена поддержка RAM-диска;
► улучшен функционал переименования файла в оболочке - теперь работает [Shift+6] / [Shift+F6];
► в оболочке добавлены две новые опции: вывод атрибутов [Y] и вывод контрольной- и XOR-суммы текущего файла[S];
► также в оболочке устранена ошибка: не работал вывод информации о текущем диске, если на нём не было ни одно файла;
► исправлена (старая) ошибка вычисления объёма диска;
► ускорено обновление каталогов дисков.
Далее подробнее.
RAM-диск
По-умолчанию поддерживается ОЗУ объёмом 1 Мб. В утилите SYSTEM$ будет отмечен соответствующий чекбокс "RAMD".
Традиционно, при обнаружении устройства на этапе загрузки ОС, драйвер подгружается по-умолчанию, в системе диск становится доступен как [E:]. Актуальный фактический объём 1016 Кб:
скриншот экрана загрузки ОС
Форматирование диска производится автоматически на этапе загрузки драйвера, в случае, если он не был размечен ранее.
В "жирных" сборках "в нагрузку" включена утилита FMT$RAMD, с помощью которой можно выполнить принудительное быстрое форматирование RAM-диска.
В экспериментальных целях добавлен загружаемый пользователем драйвер отдельной (младшей) части [SRAM, 128 Кб] - SRAM$DRV, а также сопутствующая утилита форматирования - FMT$SRAM. При успешной загрузке драйвера, в системе становится доступен диск [H:], фактический объём 124 Кб.
Пока что большого практического смысла в этом диске лично я не вижу, но пусть будет "для галочки". Впоследствии возможно сделаю на его основе эмулятор ROM-диска [A:], т.к. информация сохраняется при выключении питания ПК.
Доработки оболочки SHELL
Иногда требуется просмотр информации о файле, которая не поместилась на экране в основных панелях, а именно - дата создания и номер рабочей страницы. Ранее приходилось либо нажимать "копирование" файла чтобы посмотреть его дату, либо выводить каталог директивой D через командную строку, и там смотреть информацию о странице ОЗУ нужного файла. В общем - не удобно! Для упрощения жизни добавлена клавиша [Y], по которой выводится соответствующая информация о текущем файле:
https://sun9-28.userapi.com/c855232/...Pw6P4KQt7U.jpg
Также из практики: периодически требуется узнать контрольную сумму файла. Для этого приходилось открывать его на просмотр по [F3] и там переходить в режим HEX-дампа [H] - долго, муторно. Теперь для этого сделана клавиша [S], заодно выводится и XOR-"сумма" текущего файла:
https://sun9-64.userapi.com/c855232/...ZCYgmTUKWc.jpg
Обновление каталога диска
Когда-то давно в DSDOS был использован "тяжёлый" и "неправильный" алгоритм подсчёта объёмов диска [занято, свободно, всего]. К тому же он давал ошибку на размер кластера диска. В версии ОС для ПРК "Орион-128" давно было исправлено, а для ПРО'шки, как выяснилось, нет. В данной версии изменён на правильный.
П.С. спасибо @АлександрПП за любезно предоставленную для отладки драйвера плату RAM-диска!
▼▼▼ Ссылки для скачивания различных вариантов сборок - прежние ▼▼▼
"Стандарт-64", ПЗУ ROM-диска объёмом 64 Кб
"Стандарт-256", ПЗУ ROM-диска объёмом 256 Кб
"Игровая-64", ПЗУ ROM-диска объёмом 64 Кб
"Игровая-256", ПЗУ ROM-диска объёмом 256 Кб
"Программист-64", ПЗУ ROM-диска объёмом 64 Кб
"Программист-256", ПЗУ ROM-диска объёмом 256 Кб
Внутри архивов под объёмы 256 Кб находится два варианта: одним полным образом (файл romdisk.bin) для новой версии ROM-диска, и четырьмя файлами по 64 Кб (файлы romdiskN.bin) для старого варианта диска (в составе мультикарты).
Обновление сборок DSDOS: v3.93r для ОРИОН-128, v3.94r для ОРИОН-ПРО
Доброго дня. Всех с наступающими праздниками!
Традиционное предновогоднее обновление, на этот раз для обеих платформ: версия 3.93r для Орион-128 и версия 3.94r для Орион-ПРО.
Список изменений:
► исправлена неприятная ошибка в процедуре чтения тела файла определённого размера с ГМД;
► исправлена ошибка обнуления показаний секунд RTC при "холодной" загрузке ОС;
► устранены редко проскакивающие глюки в показаниях даты и времени в оболочке;
► присутствующий в сборках BASIC$ для всех платформ - версии 2.4 (с исправлением для процессора Z80);
► исправления по SDK "программерских" сборок:
- добавлены библиотеки COLOR.L и WUI.L
- добавлен пример кода обработки командной строки CMD.AS
- отсутствовал в сборках файл рабочей среды ED.INI
- была ссылка на некорректное имя файла шаблона NEW.AS
► мелкие изменения некоторых горячих клавиш в оболочке (Ctrl+W продублировано на [W] вместо выхода);
► в сборках более 64 Кб добавлен текстовый файл SHELL.HP с описанием горячих клавиш оболочки;
► изменён цвет отображения количества файлов в панелях оболочки;
► в сборках для Орион-128 также добавлен функционал, который был доступен ранее для Орион-ПРО:
- улучшен функционал переименования файла в оболочке - теперь работает [Shift+6] / [Shift+F6];
- в оболочке добавлены две новые опции: вывод атрибутов [Y] и вывод контрольной- и XOR-суммы текущего файла [S].
▼▼▼ Ссылки для скачивания обновлённых вариантов сборок ▼▼▼
Для ПРК ОРИОН-128/512:
https://forum-img.guitarplayer.ru/2021/01/04/oilUf.png
ПЗУ ROM-диска объёмом 64 Кб
ПЗУ ROM-диска объёмом 128 Кб
ПЗУ ROM-диска объёмом 256 Кб
ПЗУ ROM-диска объёмом 512 Кб
ПЗУ ROM-диска объёмом 1024 Кб
специализированная "программерская", ПЗУ ROM-диска объёмом 512 Кб
специализированная "программерская", ПЗУ ROM-диска объёмом 1024 Кб
Для ПК ОРИОН-ПРО:
https://forum-img.guitarplayer.ru/2021/01/04/oiot4.png
"Стандарт-64", ПЗУ ROM-диска объёмом 64 Кб
"Стандарт-256", ПЗУ ROM-диска объёмом 256 Кб
"Игровая-64", ПЗУ ROM-диска объёмом 64 Кб
"Игровая-256", ПЗУ ROM-диска объёмом 256 Кб
"Программист-64", ПЗУ ROM-диска объёмом 64 Кб
"Программист-256", ПЗУ ROM-диска объёмом 256 Кб
Внутри архивов под объёмы 256 Кб находится два варианта: одним полным образом (файл romdisk.bin) для новой версии ROM-диска, и четырьмя файлами по 64 Кб (файлы romdiskN.bin) для старого варианта диска (в составе мультикарты).
П.С. АРХИВЫ ОБНОВЛЕНЫ 04.01.2021 !!!