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

Редакторы, ассемблеры, дисковые утилиты и другие системки

Postby SinglWolf » 15 Mar 2009, 09:53

savelij wrote:Может за тебя еще и сделать? Сам придумывай и реализуй.

С таким подходом... Слов нет...
Ладно... angry Буду сам придумывать... И всё фтопку, а куда ещё...
User avatar
SinglWolf
 
Posts: 168
Joined: 01 Feb 2009, 16:16
Group: Registered users

Postby savelij » 15 Mar 2009, 10:10

С каким таким подходом? Как придумаешь и сделаешь так и будет. Потом всем будешь консультации давать.
savelij
 
Posts: 306
Joined: 10 Jun 2008, 16:35
Group: Registered users

Postby SinglWolf » 15 Mar 2009, 21:43

Народ! Проверьте прогу на реальном Скорпе со SMUC!!! Если раборает - значит опять глюк в Унриле. Выкладываю образ незагрузочной ис-дос Classic 5.0 с 2-мя файлами. com и hlp.
deathsoft, проверь на своём Унриле, пожалуйста....
Attachments
0008829.rar
(8.7 KB) Downloaded 522 times
Last edited by SinglWolf on 15 Mar 2009, 21:45, edited 1 time in total.
User avatar
SinglWolf
 
Posts: 168
Joined: 01 Feb 2009, 16:16
Group: Registered users

Postby deathsoft » 15 Mar 2009, 21:56

SinglWolf wrote:deathsoft, проверь на своём Унриле, пожалуйста....

А как его проверять то? Я в исдосе не работал, инструкцию можно?
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby SinglWolf » 15 Mar 2009, 22:08

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

Можно и в ТР-ДОСе запустить. Фаром вытащи com-файл в хелпе адрес загрузки есть(24000). Эта прога ищет на винте разделы ис-дос и за одно подсчитывает сектора и головы. rst #10 пропускай. Глюк начинается с адреса #5EC4
User avatar
SinglWolf
 
Posts: 168
Joined: 01 Feb 2009, 16:16
Group: Registered users

Postby SinglWolf » 15 Mar 2009, 22:09

deathsoft, Я бы загрузочный образ выложил - инет жутко тормозит!
User avatar
SinglWolf
 
Posts: 168
Joined: 01 Feb 2009, 16:16
Group: Registered users

Postby deathsoft » 15 Mar 2009, 22:12

SinglWolf wrote:Я бы загрузочный образ выложил - инет жутко тормозит!

Ну запакуй его и выложи на ifolder или еще куда.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby deathsoft » 15 Mar 2009, 22:14

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

У меня нету в унриале образа винта. Тем более ис-досного. Надо чтоли пустой образ винта создать?
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby jdigreze » 16 Mar 2009, 08:03

SinglWolf wrote:Про новую функцию в set.com для exe... как вы на это смотрите? Есть соображения?
Мое мнение - set.com не трогать. Есть файл, где прописывается реакция на расширение файла, повесить туда запускальщик нет особого труда, если есть желание, можно даже этот процесс автоматизировать инсталлятором. Почему? Потому что set.com устоявшаяся прога. Нельзя будет точно определить, будет присутстующая в системе сет.ком запускать ехе-шники или нет. С этой точки зрения грамотнее написать отдельный прог, и по его наличию уже определять, будет запускаться ехе-шник или нет. Хотя автору завсегда виднее. И еще - у меня исдохников от сет.кома нету, а дизасмить - потеря дополнительного времени.
Сколько меня не корми, волк всё равно в лес смотреть будет
jdigreze
 
Posts: 1478
Joined: 01 Aug 2008, 06:49
Location: Агбан
Group: Registered users

Postby deathsoft » 16 Mar 2009, 23:39

Посмотрел вот:
В унриале не эмулировались обязательные команды (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 9211 times


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

Между прочим автор сей тулзы - "Автор : Амосов Николай aka AmoNik/WC" на сколько я знаю - посещает ГЯФ. Большой ему низачет за эту тулзу.
Last edited by deathsoft on 17 Mar 2009, 01:32, edited 1 time in total.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

PreviousNext

Return to Utilities

Who is online

Users browsing this forum: No registered users and 0 guests

cron