Page 10 of 14

Re: IS-DOS (Всё про неё и с ней связанное...)

PostPosted: 17 Mar 2009, 05:54
by jdigreze
deathsoft wrote:Программу определения параметров винта писал какойто ахтунг, вместа выдачи команды IDENTIFY DEVICE (0xEC) которая есть во всех ATA винтах, автор перебирал головки и сектора, и проверял статус ошибок, таким образом определяя максимальный номер сектора и головки.
Я как-то писал набросок кода для работы через васик, тестил на этой команде - оперделяется на ура. Не знаю почему такой детект не был прикручен к иде_тюнс.ком, несмотря на то, что в то время даж у мну был гроссбук от Гука "аппарадные стредства пц", где все описано популярно, в том числе и электрические хар-ки междумордия.

Re: IS-DOS (Всё про неё и с ней связанное...)

PostPosted: 17 Mar 2009, 08:50
by lvd
deathsoft wrote: Программу определения параметров винта писал какойто ахтунг

Ага, ахтунг. И немо тоже ахтунг. Сам же он писал - мол немоиде не гарантируется работа с некоторыми винтами. И сейчас вон есть траблы при работе с отдельными винтами что с немоиде, что с АТМ2. И писатели фаталлов и ВДЦ тоже ахтунги (иногда с некоторыми винтами или карточками, на некоторых компах глючит). А вот производители винтов и дезсофт - белые, в галстуке и в шоколаде: безгрешные.

deathsoft wrote:Между прочим автор сей тулзы - "Автор : Амосов Николай aka AmoNik/WC" на сколько я знаю - посещает ГЯФ.

Между прочим Амосова ты мог видеть на ЦЦ.

Re: IS-DOS (Всё про неё и с ней связанное...)

PostPosted: 17 Mar 2009, 11:12
by SinglWolf
deathsoft wrote:П.С. Вот исправил эмуляцию винта, теперь работает.

Фикс выложи, пожалуйста, и чтобы порты SMUC'a юзать напрямую можно было.
deathsoft wrote:Между прочим автор сей тулзы - "Автор : Амосов Николай aka AmoNik/WC"

Идея появилась видимо раньше, вот статья из журнала "(c) Влад Сотников/Vega, 2000 -= Spectrum и винчестер =- "

Re: IS-DOS (Всё про неё и с ней связанное...)

PostPosted: 17 Mar 2009, 11:18
by SinglWolf
deathsoft wrote:П.П.С. Программу определения параметров винта писал какойто ахтунг, вместа выдачи команды IDENTIFY DEVICE (0xEC) которая есть во всех ATA винтах, автор перебирал головки и сектора, и проверял статус ошибок, таким образом определяя максимальный номер сектора и головки.

Автор аргументировал это так
Code: Select all
...Общеизвестно, и я здесь об этом  писал,
что логическую  геометрию  жесткого  диска
можно  прочитать  из  сектора, вызываемого
командой Identify Drive, и именно так пос-
тупает Теневой Монитор опцией Auto  Detect
Hard Disk. Но в 25% случаев эта информация
оказывается неверной.

    Как же узнать реальные значения  цилин-
дров/головок/секторов  своего  винчестера?
Ведь полагаться на слова продавца, у кото-
рого вы сей винчестер покупаете, очень не-
надежно...

Re: IS-DOS (Всё про неё и с ней связанное...)

PostPosted: 17 Mar 2009, 11:27
by deathsoft
SinglWolf wrote:Автор аргументировал это так

Автор бредит, пусть об стену убьется. Эта команда была даже в первых винчестерах еще во времена 286го компа. Если ахтунги получают битые сектора через криво сделаные не буферизированные контроллеры с километровыми кабелями - это их личная проблема.

Эта команда может не работать только на древних винтах (начала 80х годов, от ХТ).

Re: IS-DOS (Всё про неё и с ней связанное...)

PostPosted: 17 Mar 2009, 11:31
by deathsoft
lvd wrote:Сам же он писал - мол немоиде не гарантируется работа с некоторыми винтами. И сейчас вон есть траблы при работе с отдельными винтами что с немоиде, что с АТМ2.

Почему на ПЦ они работают? Причем что ИДЕ контроллер - это банальный буфер 16 битной шины и все. Если контроллеры сделаны через жопу - то это проблемы лично их авторов. К глюкам приводит экономия деталей ахтунгами.

Re: IS-DOS (Всё про неё и с ней связанное...)

PostPosted: 17 Mar 2009, 11:32
by SinglWolf
deathsoft wrote:Автор бредит, пусть об стену убьется.

Согласен, пусть убьётся, но Унреал и к таким прогам тоже должен быть готов. Фикс выложи, пожалуйста...
deathsoft wrote:Выложу вечером

Спасиб. smile

Re: IS-DOS (Всё про неё и с ней связанное...)

PostPosted: 17 Mar 2009, 11:33
by deathsoft
SinglWolf wrote:Фикс выложи, пожалуйста...

Выложу вечером

Re: IS-DOS (Всё про неё и с ней связанное...)

PostPosted: 17 Mar 2009, 11:51
by SinglWolf
deathsoft wrote:Далее - геометрия винта задана глючная 955/9/19 - число секторов для IDE всегда равно 63, число головок 1-16, число цилиндров 1-16384.

Это я от балды данные поставил, когда под ide_tune.com (NEMO) размер винта подгонял smile . А вообще-то исходную геометрию взял из книжки к SMUC, там целая таблица по древним винчестерам wink .

Re: IS-DOS (Всё про неё и с ней связанное...)

PostPosted: 17 Mar 2009, 13:32
by jdigreze
Кста, в немо иде како-то сигнал не юзается, который определен стандартом, мож оно по тому и на некоторых винтах траблы. (эк я по-деревенски на междуметиях wacko )