User Tag List

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

Тема: Утилита для работы с образами дисков CP/M (Command Line) - xKorvet

Древовидный режим

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

    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    328
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    209
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    я не понмаю смысла такой записи (вход в директорию без ссылки на блоки)
    Ты же вроде копал BDOS, судя по твоим базам?
    Смотри процедуру по адресу D55A. get_next_extent. И ссылки на нее.

    Когда BDOS записывает последовательный файл, производится постинкремент номера записи (Record в терминах CP/M - логический блок размером 128 байт). Если в результате инкремента текущий экстент каталога оказывается заполненым полностью, то он закрывается и формируется новый экстент. Ну а если в файл больше не писать, то при закрытии файла этот новый экстент оказывается пустым, но зарезервированным за этим файлом - поэтому он все равно запишется вместе с буфером каталога на диск.

    Почему используется постинкремент - тоже вроде понятно. Первая запись имеет номер 0 и ее вначале надо записать, а потом уже увеличивать номер. Так что это не баг, а скорее особенность работы с последовательными файлами BDOS. Эмулировать ее в программах работы с дисками, я думаю, смысла никакого нет.
    Последний раз редактировалось forth32; 22.06.2014 в 09:02.

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

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

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

Похожие темы

  1. Ответов: 2
    Последнее: 25.10.2025, 03:50
  2. Ответов: 62
    Последнее: 14.04.2023, 06:55
  3. RT-11 и аргументы командной строки
    от Jarik65535 в разделе ДВК, УКНЦ
    Ответов: 42
    Последнее: 30.09.2021, 09:21
  4. Утилиты для командной строки.
    от NEO SPECTRUMAN в разделе Софт
    Ответов: 5
    Последнее: 02.05.2012, 18:48
  5. Утилиты для работы с дисками iS DOS из Windows NT
    от Alexandr Medvedev в разделе Утилиты
    Ответов: 0
    Последнее: 07.09.2006, 13:17

Ваши права

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