ua0ljj
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Подскажите пожалуйста как рассчитать смещения и адреса (App, Cert, Cert table, ATA Overlay, Vendor). Я сам попытался посчитать, но есть много недочетов. Полная версия моей работы: http://hamradiodv.org/view_blog.php?id=116 цитирую суть проблемы: Определение параметров CERT code CERT code определяем в режиме " T> ". 1. Для определения параметров CERT code переводим накопитель в уровень детализации " e c r = 0 1 0 " командами [Ctrl]+[D]. 2. Грузим CERT code сочетанием клавиш [Ctrl]+[R]. Видим результат: cmd 58, params 0038 0000 0000 0428 7B60 0428 0000 0000 00C5 2501 0038 cmd 58, params 0039 0000 01CB 0006 0056 0006 0000 0000 00C5 2501 0039 VALID Cert Disk Code Detected - Revision # .0BE Нас интересует команда 58 Судя по всему нам нужны строки: cmd 58, params 0038 0000 0000 0428 7B60 0428 0000 0000 00C5 2501 0038 cmd 58, params 0039 0000 01CB 0006 0056 0006 0000 0000 00C5 2501 0039 VALID Cert Disk Code Detected - Revision # .0BE Результат: Начало "Sys" системного трека: 00016342 Судя по логу видно что, CERT code расположен на 2х треках: 1. Sys + 0038 длинна 0428 2. Sys + 0039 длинна 0006 Но это не согласуется с табличкой найденной на "руборде" и информации по команде " T>y " 1. Согласно таблички: Offset SA: 0x70 Sectors: H0=280h H1=1A8h All=428h 2. Согласно команды " T>y ": 1st CertCode Cyl 000163B2 0001702D Что имеет быть правдой! В чем ошибка почему я неправильно определил смещения? Как их правильно определить? Какими командами? Как определить на каких головах, сколько чего расположено? У меня есть вопрос, помогите плиз.... Определение параметров CERT tables 1. Нажимаем комбинацию кнопок [Ctrl]+[R] для загрузки CERT; 2. Переходим на 1-й уровень (команда “/1”, после чего накопитель выдает приглашение “1>”) 3. Переводим накопитель в нужный уровень детализации " 0 1 0 ", комбинацией клавиш [Ctrl]+[D] 4. На первом уровне вводим команду " t " для загрузки CERT tables Результат лога: T>/1 1> e c r = 0 0 1 e c r = 0 1 0 1>t cmd 58, params 0039 0000 01A8 0001 7F88 0001 0000 0000 0031 3901 0039 Buzz HM SFI ! cmd 58, params 0039 0000 01A9 0016 0C48 0016 0000 0000 0031 0000 0039 Cert Table loaded Результат: Начало системного трека: 00016342 Судя по логу Cert Table расположен на 2х треках: 1. Sys + 0039 длинна 0001 смещение 01A8 секторов 2. Sys + 0039 длинна 0016 смещение 01A9 секторов Но это опять же, не согласуется с табличкой найденной на "руборде" 1. Согласно таблички: Offset SA: 0x72 - непонятно откуда эта цифра? Offset Track: 1A8h - сдесь вижу какую то правду. Sectors: 18h - опять же несоответствие! В чем ошибка почему я неправильно определил смещения? Как их правильно определить? Какими командами? Как определить на каких головах, сколько чего расположено? У меня есть снова вопрос, помогите плиз.... Определение параметров ATA Overlay Я вижу где находиться этот трек: 1st IntfCode Cyl 000163B6 00017031 Но я не понимаю как его определить по другому? Какими командами? Как определить на каких головах, сколько чего расположено? У меня есть снова вопрос, помогите плиз.... Определение параметров Vendor Я вижу где находиться этот трек: 1st Intf Sys Cyl 000163BA 00017035 Но я не понимаю как его определить по другому? Какими командами? Как определить на каких головах, сколько чего расположено? У меня есть снова вопрос, помогите плиз.... |