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

User Tag List

Показано с 1 по 9 из 9

Тема: Описание TR-DOS

  1. #1
    Member Аватар для SGO
    Регистрация
    15.10.2006
    Адрес
    г. Сосновоборск
    Сообщений
    118
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Описание TR-DOS

    Вот уже часа я безрезультатно пытаюсь найти информацию о структуре файловой системы TR-DOS, второй час пытался сам разобраться с помощью HEX-редавтора
    Есть ли у кого данное описание?
    В принципи почти со всем я разобрался, не дают покоя некоторые байты (в файле *.trd, если начинать с первого), вот что мне удалось узнать:

    ***Описание файла, размер и где находится***
    1-9 - имя файла и тип
    10 - ??? (постоянно равна 0)
    11 - ??? (постоянно равна 0)
    12-13 - размер файла в байтах
    14 - количество занимаемых секторов
    15-16 - так понимаю адрес на диске, но не понял как его привести в "нормальный вид"

    ***Описание диска***
    2274 - ???
    2275 - ???
    2276 - ??? (постоянно равна 22)
    2277 - наверное сколько блоков записано, но почему тогда один байт?
    2278-2279 - скорей всего, сколько блоков осталось
    2280 - ??? (постоянно равна 16)
    2294-2251 - метка диска

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

  3. #2
    Member
    Регистрация
    14.02.2005
    Адрес
    Владивосток
    Сообщений
    111
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    10 - начало файла мл.байт
    11 - начало файла ст.байт
    12-13 - размер файла в байтах
    14 - количество занимаемых секторов
    15 - номер первого сектора файла
    16 - номер дорожки начала файла

    Уточните плз описание диска - откуда столь большие значения?

    а вообще все эти данные есть в zx ревю
    http://trd.speccy.cz/book/REVU9645.ZIP
    Последний раз редактировалось mishutka; 20.05.2007 в 07:55.

  4. #3
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,721
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    134
    Поблагодарили
    87 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SGO Посмотреть сообщение
    Есть ли у кого данное описание?
    Вот хорошее описание:
    Последний раз редактировалось caro; 03.04.2011 в 18:13.

  5. #4
    Member Аватар для SGO
    Регистрация
    15.10.2006
    Адрес
    г. Сосновоборск
    Сообщений
    118
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо за помощь!
    Цитата Сообщение от mishutka Посмотреть сообщение
    Уточните плз описание диска - откуда столь большие значения?
    Это не значения, это порядковые номера байтов

  6. #5
    Member
    Регистрация
    14.02.2005
    Адрес
    Владивосток
    Сообщений
    111
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SGO Посмотреть сообщение
    Это не значения, это порядковые номера байтов
    - это очевидно - просто в стандартном секторе tr dos всего 256 байт и мне не совсем было понятно откуда вы насчитали 2274 и так далее

  7. #6
    Member Аватар для SGO
    Регистрация
    15.10.2006
    Адрес
    г. Сосновоборск
    Сообщений
    118
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чего не знаю, того не знаю :-) для своих экспериментов я создавал трд-шки в программе SpectrumNavigator, данные в таких файлах начинаются с 4097-го байта

  8. #7
    Member
    Регистрация
    14.02.2005
    Адрес
    Владивосток
    Сообщений
    111
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SGO Посмотреть сообщение
    Чего не знаю, того не знаю :-) для своих экспериментов я создавал трд-шки в программе SpectrumNavigator, данные в таких файлах начинаются с 4097-го байта
    так это уже не совсем tr-dos - это формат trd файла

  9. #8
    Guru
    Регистрация
    15.01.2005
    Адрес
    USSR
    Сообщений
    2,038
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть книга "TR DOS. Системные переменные".
    Издательство "Солон", год не указан, но примерно 1993.
    Всё расписано, как работать с файлами, секторами и т.д. на уровне ассемблера.

  10. #9
    Veteran Аватар для Grand
    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,152
    Спасибо Благодарностей отдано 
    214
    Спасибо Благодарностей получено 
    331
    Поблагодарили
    146 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro
    Вот хорошее описание:
    TRDOSUA.ZIP (44.4 Кб, 21 просмотров)
    Неплохое. Только некоторые ошибки в нём попадаются. Например, имеет место быть (стр. 32):
    Код:
              А Д Р Е С А   П О Р Т О В   Д И С К О В О Г О
                    К О Н Т Р О Л Л Е Р А   "B E T A"
    
    /.../
    #FF   запись - системный регистр контроллера (ТМ9); режим:
          7 6 5 4 3 2 1 0
          - Х - Х Х Х Х Х
            ¦   ¦ ¦ ¦ L_L_ номер дисковода - DS (0...3);
            ¦   ¦ ¦ L_____ сброс ВГ93 - CLR (сброс = 0);
            ¦   ¦ L_______ загрузка головки - HLT (готовность = 1);
            ¦   L_________ сторона диска - SIDE (SIDE1,нижняя = 0);
            L_____________ метод/плотность записи (МЧМ = 0/ЧМ = 1).
    
    /.../
    Надо (подчеркнуто мной):
    Код:
              А Д Р Е С А   П О Р Т О В   Д И С К О В О Г О
                    К О Н Т Р О Л Л Е Р А   "B E T A"
    
    /.../
    #FF   запись - системный регистр контроллера (ТМ9); режим:
          7 6 5 4 3 2 1 0
          - Х - Х Х Х Х Х
            ¦   ¦ ¦ ¦ L_L_ номер дисковода - DS (0...3);
            ¦   ¦ ¦ L_____ сброс ВГ93 - CLR (сброс = 0);
            ¦   ¦ L_______ загрузка головки - HLT (готовность = 1);
            ¦   L_________ сторона диска - SIDE1 (верхняя = 0);
            ¦                                     ^^^^^^^
            L_____________ метод/плотность записи (МЧМ = 0/ЧМ = 1).
    
    /.../
    Последний раз редактировалось Grand; 11.11.2008 в 03:28.
    Если в каком-либо моем посте перестала работать гиперссылка или показываться картинка, напишите мне об этом в личном сообщении,чтобы я смог это исправить.

    Grand's - сайт об электронно-вычислительной технике (зеркало)

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

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

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

Похожие темы

  1. Нужно описание дисковода EPSON SD-600
    от Mikka_A в разделе Внешние накопители
    Ответов: 40
    Последнее: 10.01.2022, 11:00
  2. Ищу описание функций RST 8 для работы с HDD SMUC
    от Evgeny Muchkin в разделе Программирование
    Ответов: 0
    Последнее: 17.11.2006, 20:06
  3. Ответов: 13
    Последнее: 15.11.2006, 00:32
  4. Нормальное описание формата PT3 ...
    от Robus в разделе Музыка
    Ответов: 0
    Последнее: 07.11.2006, 02:53
  5. Описание схемы ZX-Spectrum
    от Andrnow в разделе Несортированное железо
    Ответов: 26
    Последнее: 12.09.2006, 15:44

Ваши права

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