И опять мой косяк (( Вероятно речь про вывод информации о диске. В сборку для О-128 нечаянно попала не та утилита HDDINFO$, она ищет только HDD по схемотехнике NEMO (на портах #F79x).
Утилита форматирования HDD$FMT должна определять жёсткий диск корректно.
Битов D0..D3 достаточно, получаются доступными 16 банков, т.е. 1024 Кб (1 Мб), переключение банков в DSDOS должно работать корректно.
- - - Добавлено - - -
Обновлённая (исправленная) версия DSDOS v3.92
Изменения:
1). Исправлена недоработка в поддержке альтернативного переключения страниц ROM-диска через порт #FE;
2). Исправлена ошибка инициализации RTC в утилите TIME$;
3). Исправлена ошибка поддержки НЖМД через порт юзера #F6 в утилите HDDINFO$;
4). Оптимизация алгоритмов поддержки файловой системы (модули BIOS, KERN);
5). Радикальное ускорение работы ЭД™ !!!
По последним двум пунктам стоит написать чуть подробнее. Были проведены сравнительные тесты на файловых операциях (254 файла размером 512 байт), результаты которых были опубликованы ранее. Результаты оптимизации впечатляющие:
Квазидиск [B:]
Чистая запись файлов: 0:20 -> 0:12 *
Запись файлов "поверх": 0:40 -> 0:22
Удаление файлов: 0:12 -> 0:04
Чтение файлов: 0:20 -> 0:16
Резюме: скорость записи выросла почти в 2 раза! Скорость чтения "подтянулась" до уровня ЭД™. Скорость удаления файлов стала в 3 раза выше.
ЭД™ [E:]
Чистая запись файлов: 1:03 -> 0:14
Запись файлов "поверх": 1:39 -> 0:25
Удаление файлов: 0:28 -> 0:05
Чтение файлов: 0:16 -> 0:15
Резюме: скорость записи выросла в 4,5 раза! Скорость чтения сохранилась практически на прежнем уровне (небольшой прирост из-за оптимизации алгоритма поиска файла в каталоге). Скорость удаления файлов возросла в 5,6 раз!
Самое важное: скорость работы ЭД™ стала практически аналогичной квазидиску, т.е. его уже вполне можно рассматривать как альтернативу и использовать в качестве рабочего диска.
__________________________________________________ ____________
* <время до оптимизации> -> <время после оптимизации>, в мин:сек
▼▼▼ Ссылки для скачивания различных вариантов сборок ▼▼▼
Для ПРК ОРИОН-128 всех ревизий:
ПЗУ ROM-диска объёмом 64 Кб
ПЗУ ROM-диска объёмом 128 Кб
ПЗУ ROM-диска объёмом 256 Кб
ПЗУ ROM-диска объёмом 512 Кб
ПЗУ ROM-диска объёмом 1024 Кб
специализированная "программерская", ПЗУ ROM-диска объёмом 512 Кб
специализированная "программерская", ПЗУ ROM-диска объёмом 1024 Кб
- - - Добавлено - - -
П.С. отдельное спасибо камраду Sancho45 за помощь в тестировании на альтернативном железе







Ответить с цитированием