SVAVAN Цитата: Я прав что команда "у" выдает абстрактные адреса если СЕРТ загружен из файла в память, а не с блинов?
Кажется я почти нашел ответ на ваш, а заодно и на свой вопрос. По каким-то непонятным причинам - это 2 реальных, но совершенно разных адреса!
Вот, смотрите (на моем примере):
F>
R
F>R4
F>
Cmd Cyl Hd Sct Cnt Stbuf Segl Csct Cbuf Actv ErCd RWOp Rd Wr RWOp1 Flags
16 00015E04 00 0237 0001 0480 0010 0238 0060 N 00 FFFF.FF.80.0000 1800
Pgm=00 Trk=00015E04(00015E04[016FD3]).0(0).238(FFFF) Zn=FF Err=00 ErCt=0000 Hlth=0000 CHlth=0000 Ready LBA=00000000
Видите, Апп читается с цилиндра 15E04 в буфер 60. Более того - оно там реально есть! Правда - пока что не врубился, как его записать в файл (хотя и почти не думал еще), но если попытаться сделать это скриптом вот так
BUF/60/297/AppF.trk/1/1
(297=60+
238-1, потому что 0-й - считается) то почему-то вместо HEX получаем его ASCII-дамп (в файле), но видно, что у него начало 47 41 4С 41 и т.д. - слово GALAXY. То есть - это оно и есть. А вот если из T - тогда по 15E04 получается полная ерунда, зато по 15F2C - оно самое, и это видно из
T>y
PhysCyl GrayCyl
1st Sys Cyl 00015F16 00016FBD
1st 0 Offset Cyl 00015F20 00016FC7
1st App Code Cyl
00015F2C 00016FD3
2nd App Code Cyl 00015F2E 00016FD5
2nd 0 Offset Cyl 00015F3A 00016FE1
3rd App Code Cyl 00015F46 00016FED
4th App Code Cyl 00015F48 00016FEF
1st Adaptive Cyl 00015F4A 00016FF1
1st UsrDfect Cyl 00015F50 00016FF7
1st Alt Pool Cyl 00015F68 0001700F
1st CertCode Cyl 00015F86 0001702D
1st IntfCode Cyl 00015F8A 00017031
1st Intf Sys Cyl 00015F8E 00017035
1st Cert Log Cyl 00015FC8 0001706F
1st Decay Cyl 0001607A 00017121
1st SPLASH Cyl 00016094 0001713B
Last System Cyl 00016095 0001713C
как это понимать - не знаю, но - факт.
Добавлено: AntiMember,
Цитата: Только буфер чтения свой определите через команду
В смысле длину? - для апп у меня это это 238, цилиндры тоже другие, но - не суть. Почему-то из-под Ф с R_SECTORS не получается (ерунда лезет), а из-под Т - я так и делаю (только цифры другие), но все же подозреваю, что действительно это может оказаться "то, да не то". То есть слово "Галакси" - это само собой разумеется, оно у меня есть с самого начала, визуально внутренняя структура выглядит правильно, но я беспокоюсь, -
все ли верно считывается? Не зря же для винтов до 7200.9 включительно очень настойчиво рекомендуют сливать Апп только из-под Ф (и только Апп, кстати)