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

User Tag List

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

Тема: Описание форамата диска CP/M для ATM?

  1. #1
    Veteran Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    1,064
    Благодарностей: 410
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Question Описание форамата диска CP/M для ATM?

    Объясните, кто может, на пальцах, пожалуйста.
    Seamos realistas y hagamos lo imposible!
    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

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

  3. #2
    Veteran Аватар для Максагор
    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,449
    Благодарностей: 702
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я не знаю, что значит "на пальцах", но более или менее доступно описано вот здесь:
    http://atmturbo.nedopc.com/inf/books/bios/bios.zip
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

  4. #3
    Veteran Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    1,064
    Благодарностей: 410
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На самом деле уже разобрался (на ощупь, ковыряя имеющийся у меня готовый образ). И книжку эту в процессе тоже пролистал.
    Вот что у меня получилось:
    Диск логически разбивается на три области:
    - резервируемую область, содержащую ССР и BDOS;
    У меня эта область имеет размер #2000 байт
    - область каталога;
    Еще #1000 байт
    - область файлов.
    Собственно все, что осталось.
    Пространство диска, отведенное под каталог и файлы, организовано блоками постоянной длины.
    У меня это #800 байт
    Каждый блок состоит из кратного 8-ми числа записей.
    16 записей.
    BDOS осуществляет обмен с диском по записям. Длина записи составляет 128 байт. Каждый файл состоит из последовательности записей, Нумерация записей начинается с нуля.
    Несколько начальных блоков резервируется под каталог диска.
    У меня 2 получается
    Каталог состоит из описателей, содержащих имена файлов и информацию о размещении файлов, расположенных на диске.
    Каждый описатель определяет область диска (экстент), отведенную под данный файл или часть файла. Длина описателя составляет 32 байта. Описатель содержит имя и тип файла, номер экстента, число записей в экстенте и список но¬меров блоков, отведенных под данный экстент. Структура описателя совпадает со
    структурой 0-31 байтов блока управления файлом (БУФ) (см. п. 5.2). Пустые описатели содержат код E5h в нулевом байте.
    ...
    Итак. вроде все понятно. Но вопросы все-таки остались:
    1. Всегда ли структура диска такая, с которой столкнулся я (я имею в виду размеры блоков, областей и т.д. имеются в виду съемные диски ds/dd)?
    2. Что же все таки означает первый байт описателя в каталоге (насколько я понял это что-то типа подкаталога, ну и #E5, если файл стерт)?
    3. Где-нибудь на диске хранится такая информация, как число файлов, свободное место на диске, или эту инфу система вычисляет сама?
    4. Ну и в конце концов самый тупой вопрос: а сектора, дорожки?...
    Последний раз редактировалось Black Cat / Era CG; 02.09.2010 в 05:45.
    Seamos realistas y hagamos lo imposible!
    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

  5. #4
    Veteran Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    1,064
    Благодарностей: 410
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И еще 2 вопроса:
    1. Могут ли блоки одного и того же файла быть разбросаны по диску или они всегда расположены последовательно?
    2. Аналогичный вопрос по каталогу. Могут ли записи, относящиеся к разным экстентам одного файла, быть разбросаны по каталогу или они идут друг за другом?
    Seamos realistas y hagamos lo imposible!
    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

  6. #5
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,481
    Благодарностей: 776
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black Cat / Era CG
    И еще 2 вопроса:
    1. Могут ли блоки одного и того же файла быть разбросаны по диску или они всегда расположены последовательно?
    Могут.
    Цитата Сообщение от Black Cat / Era CG
    2. Аналогичный вопрос по каталогу. Могут ли записи, относящиеся к разным экстентам одного файла, быть разбросаны по каталогу или они идут друг за другом?
    Могут.

  7. Этот пользователь поблагодарил caro за это полезное сообщение:
    Black Cat / Era CG (03.09.2010)

  8. #6
    Veteran Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    1,064
    Благодарностей: 410
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    Могут.
    Тогда надо будет добавить в утилку функцию упорядочивания образа.
    Вот так и обрастают простенькие изначально утилки новыми полезными штуками)
    Seamos realistas y hagamos lo imposible!
    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

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

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

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

Похожие темы

  1. Запись диска из TRD-образа
    от AlexBel в разделе Утилиты
    Ответов: 17
    Последнее: 15.04.2013, 17:32
  2. Образ диска
    от AlexBel в разделе Утилиты
    Ответов: 17
    Последнее: 04.09.2007, 09:25
  3. Запись диска из TRD-образа
    от AlexBel в разделе Unsorted
    Ответов: 3
    Последнее: 07.08.2007, 21:28
  4. Эмулятор флоппи-диска на CF
    от Sonic в разделе Unsorted
    Ответов: 6
    Последнее: 18.04.2007, 20:53

Ваши права

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