User Tag List

Показано с 1 по 10 из 189

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

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

    По умолчанию

    огромное спасибо!
    есть несколько вопросов:
    1. Друг принес дискеты на всех не читается 0й сектор, при этом в реальном ZX дискета читает,
    это какой-то изощренный способ защиты от копирования? =)
    не знаю насколько это актуально, но интересно как это реализовано? там реально ничего не записано на 0м секторе?
    Нажмите на изображение для увеличения. 

Название:	cadr1.jpg 
Просмотров:	602 
Размер:	49.0 Кб 
ID:	72721

    2. Вторая проблема, я не могу записать обратно (на другой диск) считанный образ, для примера, есть дискета, она 158 треков.
    Нажмите на изображение для увеличения. 

Название:	cadr2.jpg 
Просмотров:	589 
Размер:	53.1 Кб 
ID:	72722
    я её записываю обратно ZX Studio и не могу считать обратно этой прогой, выдает ошибку CRC Error на всех секторах,
    при этом ZX Studio обратно считывает (кажется даже корректно, проверить не могу).

    3. Третья проблема не относится к этой программе, но что бы не плодить сущностей =) чем создать удобно trd образ на 160 треков (750кБ?)
    я очень надеялся, что это можно сделать просто в ZX Studio, но он создает только образ 80 дорожек (((

    спасибо!!!

    ps: ОС WinXP

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

    CPLx(25.05.2020)

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от Pyhesty Посмотреть сообщение
    1. Друг принес дискеты на всех не читается 0й сектор, при этом в реальном ZX дискета читает,
    это какой-то изощренный способ защиты от копирования? =)
    не знаю насколько это актуально, но интересно как это реализовано? там реально ничего не записано на 0м секторе?
    Нет, это не защита от копирования, а уже встречавшийся феномен которому у меня нет объяснения. Эта программа читает диск используя функцию чтения сектора, конкретно IOCTL_FDCMD_READ_DATA. Другая используемая функция - IOCTL_FDCMD_READ_ID - она читает заголовок первого попавшегося сектора. Как показал эксперимент здесь, на некоторых дисках обе эти функции драйвера не видят первый (он же нулевой в моей нумерации) сектор. Почему так происходит я не знаю. Как удается другим программам (той же ZX Disk Studio) читать такие диски мне тоже неизвестно. Может быть они используют функцию чтения трека (IOCTL_FDCMD_READ_TRACK), а может используют то же чтение сектора что и я, но с другими параметрами, неизвестными мне. Так или иначе, моей программой такие диски прочитать нельзя. У меня таких дисков нет, поэтому я не могу провести детальные исследования с ними и отладить их чтение. Мне остается в таких случаях только рекомендовать использовать ZX Disk Studio. Или что угодно еще что может их прочитать. Судя по всему, причина лежит в формате диска, но в чём именно особенность этого формата я не знаю.

    Цитата Сообщение от Pyhesty Посмотреть сообщение
    я её записываю обратно ZX Studio и не могу считать обратно этой прогой, выдает ошибку CRC Error на всех секторах,
    при этом ZX Studio обратно считывает (кажется даже корректно, проверить не могу).
    Запусти программу с ключом /logfile (будет создан файл с логом), прочитай диск и скинь лог-файл сюда. Я хотел бы посмотреть что там, может удастся что-то понять.


    По картинкам оказалось что цвет панели со статистикой отличается от цвета формы (по идее должен совпадать). В 7-й винде совпадет, а оказывается в XP нет.
    На втором скрине диск читался 80 секунд и это в быстром режиме? Там наверное он быстрее прочитается в режиме Standard. Скорее всего формат хитрый, я на такие не расчитывал и думал что они редкость.
    На первом скрине вообще 193 секунды. Что-то это всё работает у других гораздо хуже чем я предполагал.


    Цитата Сообщение от Pyhesty Посмотреть сообщение
    3. Третья проблема не относится к этой программе, но что бы не плодить сущностей =) чем создать удобно trd образ на 160 треков (750кБ?)
    я очень надеялся, что это можно сделать просто в ZX Studio, но он создает только образ 80 дорожек (((
    У меня она создает образ на 160 дорожек без проблем. Там надо создать образ, потом сохранить как trd.
    Если она создает 80 дорожек (т.е. 40 цилиндров), то может она использует настройки из биос и надо дисковод по-другому там настроить? Но это только догадка.
    Последний раз редактировалось CPLx; 25.05.2020 в 18:36.

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

    Pyhesty(25.05.2020)

  4. #3

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

    По умолчанию

    ок! во вложении лог,
    пока экспериментировал, оказалось, что если переключить скорость на 300к, то все прочиталось )))
    (это есть в логе)
    хотя ZX настроен на 250к, вот так, получается драйвер один, а работают в разных приложениях по разному))

    так что вопрос снят =) спасибо)
    Вложения Вложения

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

    CPLx(25.05.2020)

  5. #4

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

    По умолчанию

    Цитата Сообщение от Pyhesty Посмотреть сообщение
    пока экспериментировал, оказалось, что если переключить скорость на 300к, то все прочиталось )))
    Вот это новость. Получается что одни диски читаются на 250К, а другие на 300К, и это всё на одной машине?
    И большое спасибо за лог. Может сделаю обработку этой ситуации, чтоб таких тормозов не было. Потому что сектора вообще-то в неправильном порядке читались и поэтому всё медленно было.

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

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

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

Похожие темы

  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

Ваши права

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