Форматирование дискет на 160 Кб

Поиск, обмен ссылками, вопросы по устаревшему программному обеспечению.
vintik_33
Advanced Member
Сообщения: 517
Зарегистрирован: 16.11.2019,13:12
Откуда: Чувашия

Форматирование дискет на 160 Кб

Сообщение vintik_33 » 02.03.2023,21:41

i8088 писал(а): 02.03.2023,16:32 В DPT задаются GAP для RW и форматирования.
Я правильно понимаю, что настройке поддается только один из GAP ???
GAP4a - от индексного отверстия до маркера начала дорожки;
GAP1 - после маркера начала дорожки;
GAP2 - после адресного маркера сектора;
GAP3 - после поля данных сектора;
GAP4b - остаток дорожки от последнего сектора до индексного отверстия.
И этот GAP3 при форматировании имеем значение больше чем при записи.
На чтение то эта настройка влиять имхо не должна...
i8088 писал(а): 02.03.2023,16:32 BIOS-ом они конечно настраиваются на привод,
а меняет ли их DOS в зависимости от типа дискеты?
Ну разве что format.com (когда есть ключи или в приводе меняли дискету),
и может drivparm и driver.sys из config.sys (если есть такие)...
i8088 писал(а): 02.03.2023,16:32 Во FreeBSD я оставил одинаковый зазор для 8 и 9 секторных форматов
Ясно, спасибо!
Значит там в конце дорожки процентов 20 запас :biggrin:

SilverJohn
Junior Member
Сообщения: 132
Зарегистрирован: 13.09.2013,06:43
Откуда: SPb

Форматирование дискет на 160 Кб

Сообщение SilverJohn » 02.03.2023,21:46

vintik_33 писал(а): 02.03.2023,21:13 Имхо, написать пяток команд для вызова INT13 17h + 18h
можно для начала и в debug-e !!!
А потом просто запустить формат из DOS 2.0
Уже пробовал именно так. :biggrin: Пока неудачно.
vintik_33 писал(а): 02.03.2023,21:13 Ну он и писАлся видимо позже, чем DOS 2.0.
DOS 2.0 как бэ не поддерживает эту функцию, а Sformat смог. Видимо не зря он так раздулся.

vintik_33
Advanced Member
Сообщения: 517
Зарегистрирован: 16.11.2019,13:12
Откуда: Чувашия

Форматирование дискет на 160 Кб

Сообщение vintik_33 » 02.03.2023,21:54

SilverJohn писал(а): 02.03.2023,21:46 Уже пробовал именно так. :biggrin: Пока неудачно.
Оооо - мысли сходятся! Надо подумать почему же не срослось...
SilverJohn писал(а): 02.03.2023,21:46 DOS 2.0 как бэ не поддерживает эту функцию, а Sformat смог
Ну это мы уже в курсе...
SilverJohn писал(а): 02.03.2023,21:46 Видимо не зря он так раздулся.
Менюшки, мышки и псевдографика даром не даются :biggrin:

SilverJohn
Junior Member
Сообщения: 132
Зарегистрирован: 13.09.2013,06:43
Откуда: SPb

Форматирование дискет на 160 Кб

Сообщение SilverJohn » 02.03.2023,22:03

vintik_33 писал(а): 02.03.2023,21:54 почему же не срослось
Так потому и не срослось, что DOS 2.0 и ниже не понимают эту команду. Видимо обработка внутри форматера от Нортона.
Вот же было:
vintik_33 писал(а): 28.02.2023,20:08 именно начиная с АТ в БИОС добавили еще две подфункции INT13H:
функция 17H - установить тип диска;
Зарапортовался к ночи ...

vintik_33
Advanced Member
Сообщения: 517
Зарегистрирован: 16.11.2019,13:12
Откуда: Чувашия

Форматирование дискет на 160 Кб

Сообщение vintik_33 » 02.03.2023,22:21

SilverJohn писал(а): 02.03.2023,22:03 А оно точно в БИОС, это же функции DOS?
Ну все что от INT 00 до INT 20 примерно - это ROM-BIOS Interrupts.
А всякие INT 20 и далее - это уже DOS Interrupts.
SilverJohn писал(а): 02.03.2023,22:03 что DOS 2.0 и ниже не понимают эту команду.
Главное, чтобы команду понял процессор ! :biggrin:
И причем тут DOS, когда вектор прерывания должен в BIOS вести? (+машинка то 486)
Может стек где-то не там болтается?

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Форматирование дискет на 160 Кб

Сообщение i8088 » 03.03.2023,06:00

vintik_33 писал(а): 02.03.2023,21:41 Я правильно понимаю, что настройке поддается только один из GAP ???
В DPT только два поля для GAP

vintik_33
Advanced Member
Сообщения: 517
Зарегистрирован: 16.11.2019,13:12
Откуда: Чувашия

Форматирование дискет на 160 Кб

Сообщение vintik_33 » 03.03.2023,12:08

i8088 писал(а): 03.03.2023,06:00 В DPT только два поля для GAP
Да, именно так.
Вопрос был в том, что они оба влияют только на длину подчеркнутого в списке выше GAP3
(см.порядок следования GAP-ов на дорожке; кол-во GAP2/GAP3 равно числу секторов).
Одно поле из DPT задает его для режима форматирования, другое для режима чтения/записи.
Зачем знать длину GAP3 при чтении - непонятно,
видимо для единообразия команд программирования контроллера оставили ...

А, ну да, изменение GAP3 при форматировании как результат
приведет к изменению длины GAP4b - дорожка же не резиновая !
.
Data_Format.JPG

vintik_33
Advanced Member
Сообщения: 517
Зарегистрирован: 16.11.2019,13:12
Откуда: Чувашия

Форматирование дискет на 160 Кб

Сообщение vintik_33 » 08.06.2023,00:51

Сорри за некропост :)
pahan писал(а): 01.03.2023,18:48 Дык GAPы надо заранее просчитать, сформировать и в буфер положить, если отправляешь на контроллер команду Format Track.
Действительности не соответствует, от слова совсем!!!
pahan писал(а): 01.03.2023,18:48 Там по сути в буфере лежит образ дорожки целиком и контроллер его просто как есть записывает по DMA.
Никакого буфера на "образ дорожки целиком" нет, есть буфер на 6 байт.
Вот они в контроллер и передаются. Изменить можно только GAP3 и байт-заполнитель.
Все остальное касательно форматов жестко задано в кремнии (контроллера).

Полистайте описание на NEC uPD765A или аналоги
(можно более свежие, например Intel 82077 - там подробнее расписано).
Или стандарты типа ECMA-125 (аналогичен ISO 9529) - это под 1,44M например.
И все встанет на свои места ;)

Аватара пользователя
Sergey Dobryak
Advanced Member
Сообщения: 376
Зарегистрирован: 13.04.2019,14:49
Откуда: Spb/Ru

Форматирование дискет на 160 Кб

Сообщение Sergey Dobryak » 08.06.2023,14:15

SilverJohn писал(а): 20.02.2023,17:16 Любопытства ради, скачал старые DOS - 86, 1, 2. Научился легко форматировать дискеты 3,5" на 160, 360 Кб. Подскажите, есть ли какая-то возможность заставить привод 5,25" 1,2Мб форматировать дискеты на 160 Кб? В DOS 3.3 пишет, что параметры /8/1 несовместимы. А в DOS 2 и 1 начинает форматировать, видимо, на 1.2 Мб, естественно неудачно. (Пока пользуюсь копированием образов с последующим удалением файлов.)
В DosNavigator 1.50 отличный форматер. Неоднократно создавал дискеты на 160кб.
Ищу soft:SupersoftFortran66, ProsperoFortran, ansi-66FortranDynacompSoftware, Venix for pc/xt,PickOs
Ищу hardware:адаптер НЖМД,"мыши",Centronics для Поиск-1, EgaCga color display
Корвет\Поиск-1\EpsonPCe\TurboXt\286-12\386sx\dx\486dx66\dx4-120

Ответить