alone, окей. С какой стороны относительно вращения?
alone, окей. С какой стороны относительно вращения?
Куплю корпус и материнку от Spectrum +2/+3
Это не бред.
Всё правильно, т.к. в SN используется необычный (и довольно медленный) способ чтения первых секторов. Каждая дорожка читается за несколько оборотов диска, а не за один как обычно. На первом обороте делается обычное чтение, т.е. читаем то что нормально читается. Если что-то не прочиталось, например первый сектор, то делается чтение "сырых" данных дорожки включая всю разметку, метки, межсекторные промежутки, и из итого "мусора" ищутся данные первого сектора. Однако если синхронизация сбивается на половину бита то первый сектор не найти и делаеся чтение по новой. Поэтому и так долго.
Ту дискету, которая информатика (защита Protect-03 + "проблема 1-ого сектора") удалось победить. Заклеил отверстие и теледиск считал в рабочий образ.Хвала теледиску!
Но та, другая дискета, 18-ая, не сдается. Как я только не заклеивал проклятое отверстие - нихрена! Максимум чего удалось добится, это пропадание ошибки 9 сектора, теперь грузится boot, но попытка запустить любую игру приводит к любопытному эффекту на унреале -> http://speccy1.mag.su/vvle8c.zip
Задолбали меня эти танцы с заклеиванием. Может подскажете чем эту дискету на реале скопировать? Может если её скопировать на 3.5, то потом теледиск с ней справится?
---------- Post added at 20:42 ---------- Previous post was at 20:34 ----------
Это именно бред. Поясняю:
- гораздо быстрей, раз в сто, такую дискету скопировать на реале на другую, нормально отформатированную дискету. Это если дискета не защищенная.
- потом я нашел еще более быстрый способ. Нам поможет утилита AMD, она в сто раз быстрей сделает образ с такой дискеты, чем навигатор. Надо лишь воспользоваться спичкой. Ломаем спичку пополам и вставляем с одной стороны от клавиши R, таким образом мы зажимаем эту клавишу. Зачем? Да затем, что долбаный AMD выдет ошибку 1-ого сектора на каждой дорожке, но если ответить Retry (R), то он моментально считывается, а чтобы не пришлось 160 раз нажимать на кнопку, надо её просто спичкой зажать и всё, минуты через 3 у нас рабочий образ.
Вывод: "AMD+спичка" - лучший выбор спектрумиста! (еще бы кто-нибудь сделал фикс на спичку)
А Spectrum Navigator - в топку!
Последний раз редактировалось ZX_NOVOSIB; 08.07.2014 в 17:47.
Куплю корпус и материнку от Spectrum +2/+3
AMD крутая читалка, но там нет игнора для совсем убитых дискеток.
---------- Post added at 17:55 ---------- Previous post was at 17:54 ----------
Мож тебе просто расковырять дискету в нормальный формат и всё? Нафиг тебе защита.
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
SN работает на PC а не на реале, этим всё сказано.
Для начала немного теории.
Контроллер на реале (WG) определяет начало дороки по переднему фронту индексного импульса, а котроллер на PC (Intel) по заднему фронту. Соотвественно если первый сектор находится слишком близко к началу дорожки (определямому по индесному импульсу), то контроллер PC на успевает его прочитать. Но на реале успевает т.к. для реала индексный ипульс определяется чуть раньше.
Тепереь практика, несколько способов как с этим бороться.
1. Железячный способ здесь уже приводили. В шлейф дисковода впаивается схема, которая обманывает контроллер и он видит перый сектор.
2. Можно просто скопировать посекторно дискету на другую, предварительно правильно отформатированную, но если дискета с хитрой защитой то этот способ не подходит.
3. Избыточное чтение (реализовано в SN). Читаются "сырые" данные дорожки, и анализируются с целью поиска первого сектора.
4. Торможение дисковода (реализовано в AMD-copier и MakeFDI). При включении дисковода мотор разгоняется не мгновенно, соответственно если после включения мотора сразу подать команду чтения первого сектора то из-за того что мотор не раскрутился, время между приходом индексного импульса и первым сектором увеличивается и он успевает прочитаться.
У разных способов свои недостатки, например №3 очень медленный что мы и видим на примере SN.
Способ №4 требует остановки мотора соответственно сектора читаются со второго раза, отсюда требоване нажать клавишу r.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Alexandr Medvedev, с практической точки зрения, я всем советую способ №4. И именно AMD. Остальные способы хороши только если вагон времени и его нечем занять.
---------- Post added at 21:41 ---------- Previous post was at 21:27 ----------
Все или нет я не знаю. Я выкладывал образ сделанный и без заклеивания дырки, он тупо кажет ошибку 9 сектора. И с заклеенной дыркой, там хотя бы работает команда LIST (но видно только diskname), и работает boot.
В соседней теме я выкладывал образ снятый Диск-Студией, там поидее тоже все сектора. Но 83 сектор на нулевой дорожке помечен как бэд. Кстати и теледиск мне пишет что 83 сектор (128 байт?) плохой :
Куплю корпус и материнку от Spectrum +2/+3
А на реале такую дискету тоже ничем не скопировать? Тогда её в музей спектрума надо отправить, и под стекло, на самое видное место, а по бокам лазерные лучи должны быть, чтобы не украли.
Куплю корпус и материнку от Spectrum +2/+3
Короче, там стоить ксорка и она расксоривает всякую фигню. По причине того, что первый сектор файла также заксорен, особо раскодировать его и нечем. Надо на реале смотреть, чего он там читает. Наверное, какие-нибудь гуру в этом деле смогут помочь. я пока обожду.
С другой стороны на диске не особо и редкие программы, собственно может и незачем выискивать.
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)