Автор: millerovo , 26 мая 2013
....собс-но мы с анархистом михаилом666 на монитор.нете....долг-0-0-0...ну очень долг-о-о-о...обсасывали сабж...в конце-концов - ему надоело:-) и он послал меня:-( на ру-борду....
так я очутился здесь....
http://monitor.net.ru/forum/viewtopic.php?t=459551 - здесь результаты и истоки топика...
вкратце суть такова - нужно залить оверлей .....казалось бы тривиальная задачка для 5-классника....
в последнем своем (нет - предпоследнем)...посте в тот топик я сформулировал вопросы которые у меня образовались после попыток въехать в исскуство манипулирования винтом в терминале....:)))))
вот я их скопипастю сюда.....

"""......в очередной раз приходится вернуться взад для уточнения целого ряда моментов...

1.чтобы залить целиком оверлей > мне нужен ст-мем с поддержкой сдлд?
1а. как узнать\проверить полнофункциональность у моей закаченной ст-мем с под. сдлд какой-нибуть простенькой коммандой?
2.как устанавливается соответствие скрипта определенной версии ст-мем? ......."""

есле найдется добрый человече для которого ответы на перечисленные вопросы - как два пальца оп асфальт....буду ну очень признателен
и постараюсь залить оверлей в этот нехороший винт/images/koloboks/dash2.gif
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

radi

12 лет 9 месяцев назад

http://forum.ru-board.com/topic.cgi?forum=84&topic=1860&start=0 - изучайте)

chivital

12 лет 9 месяцев назад

1.чтобы залить целиком оверлей > мне нужен ст-мем с поддержкой сдлд?

Нет, не обязательно, можно использовать st_mem_free, но она не поддерживает SDLD.
Поэтому придётся заливать через S_BUF. Медленно, но решаемо. Если заливать через SDLD,
то нужно помнить, что ваш накопитель имеет два оверлея и заливать нужно оба.

Если заливать через SDLD,
то нужно помнить, что ваш накопитель имеет два оверлея и заливать нужно оба.


А с этого места поподробнее?

Действительно по do не получается залить оверлей. Вернее получается, но после сохранения винт его не подхватывает.
Лью по SDLD самопальной маленькой прожкой один файл, слитый по данным в offsets.xls.
У 7200.7 получается за милую душу, а здесь - нет.

Если записывать посекторно, то оверлей видится винтом нормально. Но это долго.

chivital

12 лет 9 месяцев назад

Если записывать посекторно, то оверлей видится винтом нормально. Но это долго.

Записывая посекторно, вы заливаете оба оверлея, хотя файл один. Для SDLD исходный файл нужно разрезать на два файла. Применительно для st3160812as - это 89 и 14 секторов (в шестнадцатиричной системе), которые в сумме дают 9D. Каждый файл нужно залить отдельным скриптом, после каждой заливки дать команду c
Вот примерно так для 1-го оверлея:
STR/e0,1/0
SLEEP/4000
SEND_FILE/512/D:\st160812\ovl1.trc/<0/<89/1

и для второго:
STR/e1,1/0
SLEEP/4000
SEND_FILE/512/D:\st160812\ovl2.trc/<0/<14/1

оба оверлея, хотя файл один. Для SDLD исходный файл нужно разрезать на два файла.


Понял, наконец-то, свою бяку.
Лью по sdld оба оверлея в память одним файлом. Заливается память нормально оба, а записывается на блин только первый.
А всё грешил на программку...

millerovo

12 лет 9 месяцев назад

.....а я не понял?
или это тока кусок скрипта в пред-предпоследнем посте у чивитала...
где там команда записи на блин после того как файлик зальется в память?....
...и вопще чо у меня происходит - в конце-концов у меня скрипт вроде прошел нормально...но ниче не изменилось - можт кто-то посмотрит
на монитор-нэте мой топик http://monitor.net.ru/forum/viewtopic.php?t=459551 :-?
можт эт тока на экране у меня все происходит - а мой ст-мем ниче никуда не льетъ? можт он демо???
еще вопросец - чем можно прочитать оверлей...тот который в данный момент у меня в винте? вот как ты александер видиш что у тебя записался на блин тока первый?

ага...разобрался - писать на блин надо ручками...

chivital

12 лет 9 месяцев назад

.а я не понял?
или это тока кусок скрипта в пред-предпоследнем посте у чивитала...

Это два полных скрипта, для первого и для второго оверлея. После каждого скрипта нужно вставить команду "c" или подать её на уровне T для сброса оверлеев на диск. Хотя, наверное, правильней называть их нулевым и первым соответственно. Ведь команда "e0" - заливает нулевой оверлей, "e1" - первый.

millerovo

12 лет 9 месяцев назад

.....чивитал - разжуй мне пожалуста ещо/images/smiles/icon_gigi.gif
я имею полное право выполнить сначала один скрипт.....и потом ручками дать с ???
а то у меня в логах на с ниче не происходит:shock: http://zalil.ru/34551968
и как и чем режут овер....а то говорят мне под твой скрипт нужно перенарезать???

chivital

12 лет 9 месяцев назад

а то у меня в логах на с ниче не происходит

Почему не происходит? - А "...Buzz - Head Mask..."?
и как и чем режут овер....а то говорят мне под твой скрипт нужно перенарезать???

Вот скрипт:
CREATE_FILE/d:\st160812\over.trc/d:\st160812\ovl1.trc/1/0/89/1
CREATE_FILE/d:\st160812\over.trc/d:\st160812\ovl2.trc/1/89/14/1

NiTr0

12 лет 9 месяцев назад

Оверлей не обязательно резать. Можно и просто кусочками слать, из одного файла, указав начальный сектор и кол-во секторов соответственно его частям...