TeleDisk умеет только считывать сами сектора (это как раз не проблема) вопрос как я понял в том чтобы прочитать всю дорожку вместе с разметкой (межсекторными промежутками, зонами синхронизации и т.д.).
TeleDisk умеет только считывать сами сектора (это как раз не проблема) вопрос как я понял в том чтобы прочитать всю дорожку вместе с разметкой (межсекторными промежутками, зонами синхронизации и т.д.).
писать из образа на дискету, кажется, куда проще
Это идеальный случай для особо навороченных защит (таких я встречал токо одну и не на спеке).Сообщение от Alexandr Medvedev
Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!
NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
[Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
Все здесь: http://www.nedopc.com.
Новости/поддержка/Faq: http://forum.nedopc.com.
Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977
Более менее прояснилась ситуация с утилитами. Вобщем - взял я другой дисковод и вроде нормально его подрубил.Но когда пытаюбсь вашими утилитами считать диск - пишет ошибку на первых секторах упорно... Диск на реале читается. Попробовал таким образом - отформатировал диск утилитой formatt, записал туда образ writetrd, затем начал считывать диск с записанным образом утилитой maketrd - стала читать без вопросов!
В Real Spectrum при попытке сделать List или Cat - пишет также ошибку на 1-х секторах...
Александр говорил что то про индексное отверстие. Нельзя ли подробнее ???
Резюмируя всё ещё раз - Help Me !!
Про частичную заклейку индексного отверстия я впервые услышал наверное году в 1995, пробовал на практике: ничего не получается.Сообщение от Striker
например в документации к эмулятору UKV:
Код:-Tчисло Особенностью форматированных на SPECTRUM'е дискет является отсутствие в начале дорожки области GAP4A и небольшая длина области GAP1. В результате адресный маркер первого сектора может находиться через 12-14 байт после индексного отверстия. Далеко не всякий контроллер на PC может прочитать такой сектор (в таких случаях обычно советуют заклеить часть индексного отверстия). Некоторые контроллеры читают первый сектор исключительно сразу после запуска мотора дисковода, и в этом случае ситуация может быть исправлена программно. Если этот ключ указан, то перед каждой операцией чтения/записи мотор дисковода будет выключаться; если указанное в ключе число больше нуля - перед включением мотора будет сделана дополнительная задержка. Допустимы значения 0-65535 . Никаких гарантий, что подобная практика не вредит дисководу, дать не могу. Работа с диском при использовании данного ключа сильно замедляется.
IT FOUND A VOICE... NOW IT NEEDS A BODY
Всё правильно. Я подробно писал об этом. Напишу ещё раз. Дело в том что если диск отформатирован из TR DOS командой FORMAT или форматировалкой, использующей СТАНДАРТНУЮ функцию форматирования, то на таком диске отсутствует промежуток между началом дорожки и первым сектором на дорожке. Для контроллера на Spectrum этот промежуток НЕ ВАЖЕН а вот для контроллера PC отсутствие этого промежутка принципиально. Контроллер начинает считывать данные не сразу после начала дорожки а после некоторой паузы необходимой для синхронизации и таким образом не успевает прочитать первый сектор.Сообщение от Striker
Теперь о том, как с этим бороться. Есть несколько способов.
1) Если есть реальный Spectrum, то всё очень просто. Берётся другой диск и форматируется нормальной (по меркам PC) форматировалкой например ADS, DCU, RDS, FUT. Также можно отформатировать диск и на PC любой TR DOS форматировалкой. Затем проверяется читаемость на PC и если всё в порядке, то на свежеотформатировынный диск копируется информация с того диска, в котором не читаются первые сектора (естественно на реальном Spectrum'е). Полученный диск без проблем прочитается на PC.
2) Если первые сектора не читаются на диске 5.25 то заклеиваем половину индексного отверстия и проверяем читаемость, если не читаются первые сектора, то заклеиваем чуть больше половины, если не читается ничего, то наоборот уменьшаем заклеенную долю. И так до тех пор пока не диск не начнёт читаться. Обычно достаточно НЕСКОЛЬКИХ попыток переклеивания.
3) Загружаемся в DOS и читаем диск через AmdCopier by Paul Pavlov или MAKEFDI с ключиком -T. В этих утилитах применён хитрый метод чтения первых секторов. Перед чтением первого сектора мотор дисковода останавливается а затем включается и сразу без ожидания раскрутки мотора подаётся команда чтения первого сектора. Обычно контроллер успевает его прочитать.Похоже в BIOS неверно выставлен тип дисковода, наверное 40 дорожек вместо 80.Сообщение от Striker
Надо выставить 5.25 1.2Mb и всё заработает.Элементарно, если диск битый, то и ошибки будут.Сообщение от Striker
Откопал вчерась сотню своих спековских дисков на антресолях, с кучей всякого барахла, которое я писал лет 10 назад... Поднять диски удалось только сей утилитой, остальные читать отказывались.
СПАСИБО, АВТОР!
В пять утра спать лег, не мог оторваться от ностальгических созерцаний своих трудов десятилетней давности...
Вчерась вечером достал купленый у Романа Турбо....
До этого баловался только дискетами 5.25 записанными на реале... Вчера подрубил 3.5 флоп 1.44 от писюка, поработал, пописал.... решил перетащить с РС WinХР софт..... Не тут-то было! В обсчем мои поиски после полуночи закончились достаточно плачевно....
Сегодня с утра нашел этот тред, откопал дискетку (сложное это дело по нынешним временам), сел пробовать....
По порядку:
1. Поставил драйвер.
2. Запустил Formatt
3. Запустил RealSpec попробовал почитать... Error на 3 или 9 секторе
4. Попробовал копирнуть имидж на дискету.... Результат ниже...
Что не так?Код:D:\My documents\Downloads\ZX\wintrd10>FORMATT.EXE a 1 1 Insert disk and press any key Format track 79 head 1 All OK D:\My documents\Downloads\ZX\wintrd10>WRITETRD.EXE a 1 1 RC.TRD Insert disk and press any key Track 0 Side 0 Sector 01 - Error: Abort, Retry, Ignore ? D:\My documents\Downloads\ZX\wintrd10>WRITETRD.EXE a 1 1 WOLF2OO4.TRD Insert disk and press any key Track 0 Side 0 Sector 01 - Error: Abort, Retry, Ignore ?
ЗЫ Форматер работает классно! Приятно слушать...
Лучше переспать, чем недоесть
Была и у меня такая проблема. скорее всего дело в так называемом интерливе. Попробуй дискеты отресторить на реале в DCU или FUT.
Пару месяцев назад я то ж пытался разобраться с этими утилитами - но не получилось. Наловчился перегонять другим способом - загружаюсь под ДОС и работаю в Spectrum Navigator.
а я на спеке под исдосом на мс-диски кидаю трд, сцл, тексты, а потом спокойно копирую.
2do_se: у меня тож с этой прогой проблемы были, а потом просто ключики правилные подобрал и все ок:
writetrd.exe a 0 2 file.trd
попробуй как выше написано
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)