Почему у дисков с разной емкостью утилитка показывает одинаковое количесво цилиндров, головок и секторов?
Не могу создать больше 5 подкаталогов, это баг или пока преднамеренно сделано такое ограничение?
Вид для печати
Так нам дано свыше :)
"Система координат" CHS (Цилиндр-Головка-Сектор) позволяет адресовать только до5048064 Мб. В нашем случае объёмы дисков больше, поэтому значения CHS "упёрты в потолок". Подробнее - тут.
Эти данные актуальны для античных накопителей, и выводятся утилитой просто так - для информации.
В ОС DSDOS используется LBA-адресация, так что на цилиндры/головки можно не смотреть.
П.С. Дим, покажи ТТХ своего "винта", который испытываешь с Орионом. Интересно =)
А также, интересна стабильность работы (в т.ч. детекта при закгрузке), и микросхемы каких серий в КНЖМД?
Это фича, о которой должна была честно предупредить утилита форматирования в финале. Максимально допустимое количество папок и подпапок зависит от объёма диска, подробности расписывал ранее - тут.
Как все сложно то ))
А, вон оно как ... не внимательно прочитал сообщение. Проще говоря каждая папка это как бы отдельный диск на 16мб?
Ладно, поставил флеш диск на 1Гбт, теперь на много интереснее стало. Уже могу создать 59 "папок" :)
Теперь вопрос... как удалить созданную "папку" ? у меня ничего не получается...
И еще, не могу создать в папке еще одну "папку". Выскакивает ошибка: "02 Переполнение каталога" Может чего не так понял. Можно ли в данной версии ос создавать "папку" в "папке" ?
Я пользуюсь CF картами, винтов у меня нет, да и громоздки они. Пока проблем в работе с CF картами не обнаружил. в КНЖМД все микрухи серии КР1533
а что происходит с часиками в этой версии DSDOS? раньше я такого не замечал. И в других ОС вроде все работает нормально. Это у меня так работают часики или еще у кого-нибудь?
https://youtu.be/uTueyU_-SIM
ps: Не реклама. На барахолке продают не дорого б/у CF карты от 64мб до 1Гбт. Мною в работе с DSDOS проверены карты Sandisk на 512мб, на 1Гбт Cisco и Stec, все отлично работают в прошечном IDE-контроллере. Можно смело брать :)
В данной версии никаких "демонстрационных" ограничений нет. Только "физиология" :)
"Переполнение" значит, что больше нельзя. Физически нельзя. От слова - совсем :) Нету соответствующей области на диске.
Папку в папке можно начиная от 8 Гб и выше - см. объяснение по той же ссылке.
В Нортоне такая функция забанена из-за вирт. диска - там низя удалять папки (я не разобрался как это делать на писи из С++). Через командную строку можно ;)
На эту тему два момента!
1) Ни в коем случае нельзя удалять возвратную папку "..";
2) Содержимое удалённой папки не удаляется (позже может быть сюрприз :)).
Папка ".." позволяет перейти в каталог уровнем выше. Если её удалить (помним, что папки это специальные файлы, и ОС про папки ничего не "знает"), то вернуться будет невозможно - придётся форматировать диск заново! По-умолчанию, у ".." установлен атрибут защиты от удаления, но для пытливого русского человека это не является помехой ))
Папка, а точнее мета-файл перехода к каталогу (подкаталогу) является указателем на соответствующую 16Мб-область диска. Поэтому удаление папки лишь удаляет файл-указатель, при этом содержимое диска (подкаталога) остаётся нетронутым. При создании очередной папки, указателю будет присвоен номер первой свободной области, и если это будет ранее удалённая папка, то в новой папке окажется её содержимое. Авто-вычищение содержимого при создании новой папки я делать не стал, пусть будет фичей (а когда-нибудь кому-то может сэкономит пучок нервных клеток :)).
Мелковатые они по объёму.. а в остальном конечно же одни плюсы.
Я слышал звон, что у народа проблемы с 1533, типа работоспособны только 555 (в причинных узлах). Но проблемы вроде тока с "механикой", насчёт флэш-эмуляторов х/з.
В каментах под видео я отписался. У меня были приколы с конкретным экземпляром ВИ1 (из ЧипДипа). Причём глючил переход на конкретной дате и только в конкретном месяце! Замена на исправную решила вопрос.
Но сперва я бы попробовал просто переинициализироватьэту вонючкуутилитой TIME$, она полностью программирует заново все настройки RTC.
@ Дмитрий2012 - вот нашёл видео с тем самым глюком бракованной ВИ1:
https://www.youtube.com/watch?v=2WyxwtqX868
Сабж был куплен в ЧиД и датировался 2000-ым г.в.. Видимо, своеобразная Y2k-problem :)
Странно все это, подобный глюк с часиками я наблюдаю только в DSDOS :v2_conf2:.
Вот видео с работой часиков в ORDOS7, никаких глюков не наблюдается. Время читаю из ВИ1.
https://youtu.be/_CupIwdsY8s
Дмитрий2012, как ты понимаешь, DSDOS часы "за руку" не переводит, более того сама ОС вообще никак не работает со временем, его показания ПО (например, оболочка) просто забирают из регистров микросхемы (вычитывают через порт), и изменением показаний чип занимается самостоятельно внутри себя. Так что ОС тут совершенно ни при чём.
Касательно того, что глюк данной микросхемы не проявляется на другом ПО, могу предположить, что другое ПО использует исчисление в другой арифметике, и в этом режиме брак не проявляется. Как известно, ВИ1 умеет оперировать в двоичной и в двоично-десятичной арифметике, я пользуюсь первой, а вторая, как я понимаю, более популярная (т.к. используется на Спектрумах), вероятно в ОРДОС7 не стали изобретать велосипед и скопипастили соотв. иноземное ПО, попутно прихватив BCD-режим работы.
П.С. на моём экземпляре ВИ1 твой глюк не высекается, дело точно в глючном чипе.
https://www.youtube.com/watch?v=F9Tebk4cKJE
Планируется ли в данной оси работа с портами pFC,pFD,pFE c z80 ? На плате Рябцова, страницы rom-диска переключаются через pFE, и тд.
Sancho45, что делают порты pFC, pFD (требуется ли ОС что-то знать про них) ?
По поводу переключения страниц ПЗУ через порт pFE. ЕМНИП, данный порт не имеет обратки, т.е. автодетектом его не отловить. Можно попробовать "кидать" в него параллельно, если это не помешает работе стандартного Ориона.
К сожалению, таковой железки у меня нет, проверить не на чем. Если найдутся желающие потестировать, попробую сделать.
- - - Добавлено - - -
Информацию по pFD нашёл: "pFD это AY8910". Эти знания нужны софту, который обслуживает AY, ОС данную аппаратуру напрямую не использует.