Page 9 of 14

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

PostPosted: 15 Mar 2009, 09:53
by SinglWolf
savelij wrote:Может за тебя еще и сделать? Сам придумывай и реализуй.

С таким подходом... Слов нет...
Ладно... angry Буду сам придумывать... И всё фтопку, а куда ещё...

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

PostPosted: 15 Mar 2009, 10:10
by savelij
С каким таким подходом? Как придумаешь и сделаешь так и будет. Потом всем будешь консультации давать.

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

PostPosted: 15 Mar 2009, 21:43
by SinglWolf
Народ! Проверьте прогу на реальном Скорпе со SMUC!!! Если раборает - значит опять глюк в Унриле. Выкладываю образ незагрузочной ис-дос Classic 5.0 с 2-мя файлами. com и hlp.
deathsoft, проверь на своём Унриле, пожалуйста....

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

PostPosted: 15 Mar 2009, 21:56
by deathsoft
SinglWolf wrote:deathsoft, проверь на своём Унриле, пожалуйста....

А как его проверять то? Я в исдосе не работал, инструкцию можно?

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

PostPosted: 15 Mar 2009, 22:08
by SinglWolf
deathsoft wrote:А как его проверять то? Я в исдосе не работал, инструкцию можно?

Можно и в ТР-ДОСе запустить. Фаром вытащи com-файл в хелпе адрес загрузки есть(24000). Эта прога ищет на винте разделы ис-дос и за одно подсчитывает сектора и головы. rst #10 пропускай. Глюк начинается с адреса #5EC4

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

PostPosted: 15 Mar 2009, 22:09
by SinglWolf
deathsoft, Я бы загрузочный образ выложил - инет жутко тормозит!

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

PostPosted: 15 Mar 2009, 22:12
by deathsoft
SinglWolf wrote:Я бы загрузочный образ выложил - инет жутко тормозит!

Ну запакуй его и выложи на ifolder или еще куда.

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

PostPosted: 15 Mar 2009, 22:14
by deathsoft
SinglWolf wrote:Можно и в ТР-ДОСе запустить. Фаром вытащи com-файл в хелпе адрес загрузки есть(24000). Эта прога ищет на винте разделы ис-дос и за одно подсчитывает сектора и головы. rst #10 пропускай. Глюк начинается с адреса #5EC4

У меня нету в унриале образа винта. Тем более ис-досного. Надо чтоли пустой образ винта создать?

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

PostPosted: 16 Mar 2009, 08:03
by jdigreze
SinglWolf wrote:Про новую функцию в set.com для exe... как вы на это смотрите? Есть соображения?
Мое мнение - set.com не трогать. Есть файл, где прописывается реакция на расширение файла, повесить туда запускальщик нет особого труда, если есть желание, можно даже этот процесс автоматизировать инсталлятором. Почему? Потому что set.com устоявшаяся прога. Нельзя будет точно определить, будет присутстующая в системе сет.ком запускать ехе-шники или нет. С этой точки зрения грамотнее написать отдельный прог, и по его наличию уже определять, будет запускаться ехе-шник или нет. Хотя автору завсегда виднее. И еще - у меня исдохников от сет.кома нету, а дизасмить - потеря дополнительного времени.

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

PostPosted: 16 Mar 2009, 23:39
by deathsoft
Посмотрел вот:
В унриале не эмулировались обязательные команды (ATA-3) 0x21/0x41 (verify sectors)
Далее - геометрия винта задана глючная 955/9/19 - число секторов для IDE всегда равно 63, число головок 1-16, число цилиндров 1-16384.
В остальных режимах винт работает только через LBA.

Те параметры CHS которые выдает биос на ПЦ (для больших винтов, больше 540мб) - это лажа, они перед передачей в винт транслируются в LBA.

Винты объемом больше 8Гб - работают всегда в режиме LBA.

П.С. Вот исправил эмуляцию винта, теперь работает.

0915287.png
0915287.png (655 Bytes) Viewed 10912 times


П.П.С. Программу определения параметров винта писал какойто ахтунг, вместа выдачи команды IDENTIFY DEVICE (0xEC) которая есть во всех ATA винтах, автор перебирал головки и сектора, и проверял статус ошибок, таким образом определяя максимальный номер сектора и головки. Хотя стандартом положено что у ATA дисков всегда 63 сектора. А все параметры включая количество цилиндров и список поддерживаемых команд получается через команду идентификации.

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