User Tag List

Страница 4 из 19 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 185

Тема: Spectrum Archive Reader - Программа для чтения TR-DOS дисков

  1. #31

    Регистрация
    23.11.2007
    Адрес
    Ростов-на-Дону
    Сообщений
    193
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    68 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CPLx Посмотреть сообщение
    (очень хотелось померять скорость диска, а функция драйвера у меня не работает, либо я неправильно её использую)
    Похоже у меня индексный импульс не доходит до контроллера и отсюда эти проблемы. Я заклеиваю индексное отверстие на дискете и ничего не меняется - всё так же читается, прямо как у меня обычно это и было. Я и до этого думал что симптомы у меня такие, будто индексный датчик не работает, потому что именно тот функционал драйвера где используется датчик оказался неработоспособным у меня. Но я недавно мерял его напряжение на разъеме, и оно падало при перекрытии (или при открытии, не помню точно) индексного датчика.
    Сегодня додумался заклеить контакт INDX изолентой. В итоге дисковод вообще перестал читать. Потом убрал эту заклейку, а он по-прежнему не читает. Уже думал что дисководу конец. А он через какое-то время снова заработал. Не знаю что это было, но больше так проверять не хочу. А вот заклейка дискеты показала что ничего не меняется. В общем, странно всё это.

  2. #31
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #32

    Регистрация
    23.03.2020
    Адрес
    г. Великий Новгород
    Сообщений
    110
    Спасибо Благодарностей отдано 
    136
    Спасибо Благодарностей получено 
    93
    Поблагодарили
    37 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Специально зашёл сказать, что автор программы крут =)
    прога очень нужная. До этого с дискетами ZX не имел опыта, замучался подключать с
    "гаражного" хранения MC5305, убил часов 8, но прога своё дело сделала,
    прочитались с минимальными потерями штук 10 древних дисков.
    Очень наглядный интерфей.
    Есть большое пожелание. У меня разрешение монитора 1024х768, а окно программы не массштабируется,
    в итоге три правые кнопки не видны, опытным путем понял, что третья сохраняет образ =)))
    ------
    Для тех кто будет запускать на WinXP MC5305
    1. настройки в биос 360к, перемычка BH01 (третья)
    2. положение на шлейфе А: (с переворотом, дальний), определяется как А:
    3. работа на скорости только 250
    4. и самое главное, нужно резать на дисководе самый крайний сигнал (34й),
    без него ошибка 1112 - нет диска.
    5. DOS дискеты прочитать не удалось, а ZX читает нормально и довытягивает битые сектора.
    6. На плохих секторах, которые обычным путем не читались очень помогал режим "случайное чтение"
    плохих секторов, в этом случае из-за случайного быстрого перемещения головки между плохими секторами
    плохие вычитывались, видимо решало случайно небольшое смещение головы при постановки на сектор...
    ----
    Ещё раз спасибо за софт.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	ZXReader.jpg 
Просмотров:	158 
Размер:	50.3 Кб 
ID:	72503  
    Последний раз редактировалось Pyhesty; 05.05.2020 в 15:56.

    Эти 3 пользователя(ей) поблагодарили Pyhesty за это полезное сообщение:

    CPLx(05.05.2020), shurik-ua(06.05.2020), SoftLight(05.05.2020)

  4. #33

    Регистрация
    23.11.2007
    Адрес
    Ростов-на-Дону
    Сообщений
    193
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    68 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Pyhesty, спасибо за отзыв!

    Цитата Сообщение от Pyhesty Посмотреть сообщение
    Есть большое пожелание. У меня разрешение монитора 1024х768, а окно программы не массштабируется,
    в итоге три правые кнопки не видны, опытным путем понял, что третья сохраняет образ =)))
    Предполагал что такое может быть, но надеялся что всё будет хорошо. Сделал возможность менять размер окна, будут появляться скроллбары.


    Еще у меня есть просьба кому-нибудь сделать небольшое тестирование. Суть такова:
    1. Скачать приложение из этого сообщения.
    2. Вставить диск формата TR-DOS.
    3. Нажать кнопку Test. Программа попытается прочитать сектор 1 с трека 20 с параметром head=0 (по идее должен прочитаться успешно), после чего его же с параметром head=1 (что должно дать нужную мне ошибку).
    4. Выложить сюда полученный лог.

    Поскольку у меня очень похоже на то что отсутствует индексный импульс, то я могу получать неправильные коды ошибок. Например когда программа читает несуществующий сектор, то у меня она получает ошибку 21 через 4 секунды. В то же время, судя по описанию контроллера, она должна получать ответ через 2 индексных импульса, то есть в пределах 400 миллисекунд. Поэтому у меня есть предположение что когда сектора нет, то контроллер ждет импульсы, а если их нет, то возвращает 21 - устройство не готово, и что он сигнализирует этим уже отсутствие импульсов, а не отсутствие сектора, и таким образом ошибка ненайденного сектора может теряться. Я хочу точно знать так это или нет, потому что получается что вся программа оказывается заточенной под неработающий INDX, чего бы мне не хотелось. Я собираюсь сделать функцию автоопределения параметра head дорожки (это будет гораздо удобнее, чем устанавливать его вручную), и для этого мне надо точно знать какую ошибку выдает драйвер когда нет нужного сектора.
    Вложения Вложения

  5. #34

    Регистрация
    19.01.2005
    Адрес
    Наро-фоминск
    Сообщений
    2,011
    Спасибо Благодарностей отдано 
    510
    Спасибо Благодарностей получено 
    207
    Поблагодарили
    126 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А что за софт на тех десяти древних дисках ?

  6. #35

    Регистрация
    10.02.2015
    Адрес
    г. Екатеринбург
    Сообщений
    801
    Спасибо Благодарностей отдано 
    54
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    29 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    07:04:46.889: Log.Init: Log initialized. Date: 06.05.2020
    07:04:46.889: MainForm..ctor: Образ диска создан. Имя: | Размер: 160 треков (2560 секторов).
    07:05:40.273: Driver.ReadSectorX: Track: 20 | Head: 0 | Sector: 1 | Error: 0 | Bytes Read: 256
    07:05:40.632: Driver.ReadSectorX: Track: 20 | Head: 1 | Sector: 1 | Error: 27 | Bytes Read: 0

    Моё железо

    ZX Spectrum 48K issue 2/3/4A/4B/4S/6A
    ZX Spectrum +2
    ZX Spectrum +3
    Harlequin 48K
    Harlequin 128K
    Karabas-128
    [свернуть]

    Этот пользователь поблагодарил NiKa за это полезное сообщение:

    CPLx(06.05.2020)

  7. #36

    Регистрация
    23.11.2007
    Адрес
    Ростов-на-Дону
    Сообщений
    193
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    68 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NiKa Посмотреть сообщение
    Error: 27
    Спасибо. Мои предположения подтвердились, потому что я получаю 21 через 4 секунды. А тут 27 через 359 мс, по-видимому на втором синхроимпульсе, как и сказано в описании к контроллеру.
    У меня 27 получается когда по внешним признакам больше похоже на ошибку CRC в заголовке сектора.

  8. #37

    Регистрация
    10.02.2015
    Адрес
    г. Екатеринбург
    Сообщений
    801
    Спасибо Благодарностей отдано 
    54
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    29 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня появилась другая странная ошибка - на всех треках не читается нулевой сектор, и так на всех дискетах, привожу последний фрагмент лога:
    07:47:51.909: Driver.ReadSector: Track: 159 | Sector: 0 | Error: 27 | Bytes Read: 0
    07:47:51.940: Driver.ReadSector: Track: 159 | Sector: 1 | Error: 0 | Bytes Read: 256
    07:47:51.955: Driver.ReadSector: Track: 159 | Sector: 2 | Error: 0 | Bytes Read: 256
    07:47:51.987: Driver.ReadSector: Track: 159 | Sector: 3 | Error: 0 | Bytes Read: 256
    07:47:52.018: Driver.ReadSector: Track: 159 | Sector: 4 | Error: 0 | Bytes Read: 256
    07:47:52.033: Driver.ReadSector: Track: 159 | Sector: 5 | Error: 0 | Bytes Read: 256
    07:47:52.065: Driver.ReadSector: Track: 159 | Sector: 6 | Error: 0 | Bytes Read: 256
    07:47:52.080: Driver.ReadSector: Track: 159 | Sector: 7 | Error: 0 | Bytes Read: 256
    07:47:52.127: Driver.ReadSector: Track: 159 | Sector: 8 | Error: 0 | Bytes Read: 256
    07:47:52.143: Driver.ReadSector: Track: 159 | Sector: 9 | Error: 0 | Bytes Read: 256
    07:47:52.174: Driver.ReadSector: Track: 159 | Sector: 10 | Error: 0 | Bytes Read: 256
    07:47:52.205: Driver.ReadSector: Track: 159 | Sector: 11 | Error: 0 | Bytes Read: 256
    07:47:52.221: Driver.ReadSector: Track: 159 | Sector: 12 | Error: 0 | Bytes Read: 256
    07:47:52.252: Driver.ReadSector: Track: 159 | Sector: 13 | Error: 0 | Bytes Read: 256
    07:47:52.267: Driver.ReadSector: Track: 159 | Sector: 14 | Error: 0 | Bytes Read: 256
    07:47:52.299: Driver.ReadSector: Track: 159 | Sector: 15 | Error: 0 | Bytes Read: 256
    07:47:52.299: MainForm.<ReadDiskCombined_Click>b__19_0: Успешно прочитанных секторов: 2400
    07:48:54.043: MainForm.NewImage_Click: Образ диска создан. Имя: D000 | Размер: 160 треков (2560 секторов).

    Моё железо

    ZX Spectrum 48K issue 2/3/4A/4B/4S/6A
    ZX Spectrum +2
    ZX Spectrum +3
    Harlequin 48K
    Harlequin 128K
    Karabas-128
    [свернуть]

    Этот пользователь поблагодарил NiKa за это полезное сообщение:

    CPLx(09.08.2020)

  9. #38

    Регистрация
    23.11.2007
    Адрес
    Ростов-на-Дону
    Сообщений
    193
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    68 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NiKa Посмотреть сообщение
    У меня появилась другая странная ошибка - на всех треках не читается нулевой сектор, и так на всех дискетах, привожу последний фрагмент лога:
    А предыдущие версии программы ведут себя так же? Или это только в последней версии появилось?

  10. #39

    Регистрация
    10.02.2015
    Адрес
    г. Екатеринбург
    Сообщений
    801
    Спасибо Благодарностей отдано 
    54
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    29 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Точно так же

    Моё железо

    ZX Spectrum 48K issue 2/3/4A/4B/4S/6A
    ZX Spectrum +2
    ZX Spectrum +3
    Harlequin 48K
    Harlequin 128K
    Karabas-128
    [свернуть]

  11. #40

    Регистрация
    23.11.2007
    Адрес
    Ростов-на-Дону
    Сообщений
    193
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    68 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NiKa Посмотреть сообщение
    У меня появилась другая странная ошибка - на всех треках не читается нулевой сектор, и так на всех дискетах, привожу последний фрагмент лога:
    Один трек читается 1.09 секунды, судя по логу. Такого я еще не видел. Какой-то странный формат диска, похоже. Плохо что не видно что было до ошибки 27 и сколько времени прошло между обращением к драйверу и тем как он выдал эту ошибку.

    Цитата Сообщение от NiKa Посмотреть сообщение
    Точно так же
    А другие программы читают хорошо?
    Пока всё что могу предложить это запустить этот тест что приложил к посту (кнопка Test, как обычно). Там функция попробует определить формат диска и уже по тем данным прочитать сектора с 10-го трека. Может удастся увидеть какие-то аномалии в формате диска. Но если их нет, то не знаю что может быть причиной.
    Вложения Вложения

Страница 4 из 19 ПерваяПервая 12345678 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 534
    Последнее: 04.05.2025, 15:40
  2. Программа для нарезания окон ZX Spectrum
    от AAA в разделе Утилиты
    Ответов: 84
    Последнее: 16.09.2010, 11:07
  3. Плагин FAR для чтения реальных дисков TR DOS
    от Alexandr Medvedev в разделе Утилиты
    Ответов: 2
    Последнее: 15.09.2010, 06:17
  4. Новый FAR plugin для форматирования дисков TR DOS
    от Alexandr Medvedev в разделе Утилиты
    Ответов: 3
    Последнее: 03.08.2007, 16:44

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •