Важная информация

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 20

Тема: TR-DOS: Чтение каталога вызывает запись?

  1. #1
    Activist
    Регистрация
    27.11.2015
    Адрес
    г. Самара
    Сообщений
    341
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию TR-DOS: Чтение каталога вызывает запись?

    Отлаживаю код ВГ93 на верилоге и обнаружил что чтение каталога в TR-DOS (в коммандной строке или в како либо проге) вызывает еще и запись. Читаются, например, сектора 0-7 нулевой дорожки и каждый сектор после чтения записывается обратно на диск.
    Это у меня какой-то глюк или это фича TR-DOS?
    Когда загружается тело файла, то записи нет, что наталкивает на мысль что всё таки это не глюк в моем коде (так как запись была бы и при чтении файла).

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

  3. #2
    Guru
    Регистрация
    14.05.2015
    Адрес
    г. Харьков, Украина
    Сообщений
    2,940
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    302
    Поблагодарили
    171 сообщений
    Mentioned
    4 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Saar, Конечно глюк, иначе при защищенном от записи диске всегда выдавало бы ошибку. А у вас что происходит если поставить защиту от записи ?
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

  4. #3
    Activist
    Регистрация
    27.11.2015
    Адрес
    г. Самара
    Сообщений
    341
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если поставить защиту от записи то при команде LIST выдает:
    Read Only
    Trk 0 sec 9
    Retry,Abort,Ignore?

    То есть сам спектрум пытается писать...

    Хотя, не исключаю что это может быть и глюк в моем коде, а спектрум тупо реагирует на ошибку вне зависимости от текущей комманды.
    Странно это...

  5. #4
    Guru
    Регистрация
    14.05.2015
    Адрес
    г. Харьков, Украина
    Сообщений
    2,940
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    302
    Поблагодарили
    171 сообщений
    Mentioned
    4 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Saar Посмотреть сообщение
    Если поставить защиту от записи то при команде LIST выдает:
    Read Only
    Trk 0 sec 9
    Retry,Abort,Ignore?
    На реале с защищенным диском так не происходит, да и в эмулях при (read only) тоже нет такой ошибки, смотрите ваш код.
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

  6. #5
    Activist
    Регистрация
    27.11.2015
    Адрес
    г. Самара
    Сообщений
    341
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    версия TR-DOS 5.04T

  7. #6
    Guru
    Регистрация
    14.05.2015
    Адрес
    г. Харьков, Украина
    Сообщений
    2,940
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    302
    Поблагодарили
    171 сообщений
    Mentioned
    4 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Saar Посмотреть сообщение
    версия TR-DOS 5.04T
    Проверил, как и писал с защищенным диском НЕ выдает -
    Read Only
    Trk 0 sec 9
    Retry,Abort,Ignore?

    Ошибка в вашем коде 100%
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

  8. #7
    Guru Аватар для null_device
    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    3,098
    Спасибо Благодарностей отдано 
    22
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    68 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Saar Посмотреть сообщение
    Это у меня какой-то глюк или это фича TR-DOS?
    Первый вариант. Ибо, при любых операциях чтения, на диск в принципе не должно ничего записываться.
    Правда, в более ранних версиях содержалась ошибка приводящая к зависанию по команде LIST (при определенных обстоятельствах, что-то связанное с порчей содержимого регистров).
    Когда есть, но не знаешь где - это все равно, что нету.

  9. #8
    Activist
    Регистрация
    29.10.2016
    Адрес
    г. Москва
    Сообщений
    377
    Спасибо Благодарностей отдано 
    157
    Спасибо Благодарностей получено 
    110
    Поблагодарили
    65 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если бы это был глюк TR-DOS, то все пользователи дискет с заклеенным от записи окошком получали бы такую ошибку при команде LIST. А я такого никогда не наблюдал.

  10. #9
    Activist
    Регистрация
    27.11.2015
    Адрес
    г. Самара
    Сообщений
    341
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    TR-DOS выдает комманду F8 - что это?
    Мой код по ошибке интерпретирует это как Fx, хотя после внимательного изучения бит 3 должен быть в нуле. А про F8 в WD1793 ничего не написано.

  11. #10
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,055
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    218
    Поблагодарили
    92 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Код:
    Команды ВГ93:
    0000xxxx - restore
    0001xxxx - seek
    001xxxxx - step
    010xxxxx - step forward
    011xxxxx - step back
    100xxxx0 - read sectors
    101xxxxx - write sectors
    11000x00 - read address
    11100x00 - read track
    11110x00 - write track
    other - do nothing
    Неизвестные команды просто пропускаются
    Все любят гипножабу

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 18
    Последнее: 16.10.2015, 18:27
  2. Ответов: 34
    Последнее: 06.12.2012, 18:04
  3. Чтение файла в tr-dos
    от hippiman в разделе Программирование
    Ответов: 14
    Последнее: 29.09.2011, 11:11
  4. Чтение дисков TR-DOS под XP
    от Zloy в разделе Софт
    Ответов: 47
    Последнее: 19.09.2008, 09:06
  5. Чтение дисков с iS-DOS
    от IDma в разделе Утилиты
    Ответов: 11
    Последнее: 12.02.2006, 08:04

Ваши права

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