FAQ FIDO конференции ZX.SPECTRUM 1969 г.

Файлы используемые совместно с эмуляторами - образы памяти ЭВМ. Образы магнитной ленты. Образы дисков.


6. Файлы используемые совместно с эмуляторами

   Существует множество различных типов файлов относящихся с ZX-Spectrum. Все
   они могут быть разделены по типу представляемых данных: образы памяти ЭВМ
   (snap shot), образы магнитной ленты, образы дисков и коллекции файлов,
   снимки экрана (screen shot), аудио-записи музыки.

  6.1. Образы памяти ЭВМ

   Данный тип файлов используется преимущественно только с программными
   эмуляторами ZX-Spectrum и совместимых ЭВМ. Хотя и на реальной машине могут
   находить применение. Hе рекомендуется использовать файлы данного типа для
   записи и хранения программ - программа теряет оригинальный вид и не всегда
   может быть загружена в реальную ЭВМ. Если возникает необходимость
   перенести программу с магнитной ленты на диск, или из одной дисковой
   системы в другую, лучше будет исправить программу. Чаще всего исправления
   требует только загрузчик программы, и практически никаких проблем не
   возникает, если загрузчик написан на бейсике.

  Примечание для программистов

   Eсли вы пишете программу и рассчитываете, что она должна будет иметь
   возможность работать с разными дисковыми системами и с лентой, то лучшим
   способом будет разместить весь машинный код в REM-строке бейсик-программы.
   Тогда перенос программы между разными дисковыми системами и магнитной
   лентой превратится в простое копирование файла (конечно нужно учесть, что
   адрес загрузки бейсик программы в разных конфигурациях совместимых ЭВМ
   может быть разный).

   Основные файлы образов памяти

   Z80

           Образ памяти ЭВМ совместимой с ZX-Spectrum. Содержит копию памяти
           ЭВМ, содержимое регистров микропроцессора и аппаратуры. Единожды
           сохранённый образ памяти может быть загружен в ЭВМ и исполнение
           программы будет продолжено ровно на том месте, в котором образ
           памяти был сохранён. Это часто используется для сохранения текущей
           позиции в видео-играх, или для хранения программ, загрузка которых
           с оригинального носителя, например магнитной ленты, вызывает
           определённые затруднения, как то бывает если программа защищена от
           копирования.

  Замечание

           Файл типа Z80 делает различия между разными типами ЭВМ совместимых
           с ZX-Spectrum, что позволяет более точно сохранить состояние ЭВМ.

           Поддерживаются основные распространённые модели ZX-Spectrum и
           совместимых ЭВМ. Файлы Z80 могут быть загружены не только в
           эмуляторе, но и на реальной ЭВМ, совместимой с той, в эмуляторе
           которой данный файл был сохранён. В силу некоторых ограничений, не
           все файлы типа Z80 могут быть загружены в реальную ЭВМ полностью
           корректно, некоторые не могут быть загружены вовсе. Загрузчик
           файлов Z80 на реальной ЭВМ работает только в среде TR-DOS (при
           наличии Beta-Disk интерфейса).

   SNA

           Образ памяти ZX-Spectrum 48kb. Содержит копию памяти ЭВМ с объёмом
           ОЗУ до 48-и килобайт. Данный тип файла используется исключительно
           в программных эмуляторах ZX-Spectrum, и не существует программ для
           самого ZX-Spectrum поддерживающих работу с данным типом файлов.

  Замечание

           Hе рекомендуется использовать данный формат файла для записи и
           хранения программ как устаревший.

   @-файлы

           Файлы записанные нажатием кнопки "MAGIC" на Beta-Disk интерфейсе.
           Существуют только в среде TR-DOS.

           Файлы являются образами памяти ZX-Spectrum модели 48kb или 128kb,
           во втором случае образуется несколько файлов представляющих одну
           программу. Все файлы в среде TR-DOS имеют расширение "@" и могут
           быть загружены оператором GO TO.

  6.2. Образы магнитной ленты

   Основным носителем данных для ZX-Spectrum является аудио-запись. Обычно в
   роли накопителя выступает бытовой аудио-магнитофон. Hо для сохранения
   программ и данных может быть использовано любое устройство позволяющее
   сохранить аудио-запись без значительных искажений. Кроме того, в
   современных ЭВМ, аудио-запись может быть сохранена в виде файла.
   Практически любой тип аудио-файлов может хранить программы и данные для
   ZX-Spectrum, сложности могут возникнуть только при использовании
   алгоритмов сжатия звука с большими потерями информации (например MP3-файлы
   с высокой степенью сжатия).

   Образ магнитной ленты - самый распространённый тип файлов используемых
   совместно с эмуляторами ZX-Spectrum. Любой файл содержащий аудио-запись с
   программами для ZX-Spectrum, с учётом сказанного выше, тоже следует
   отнести к образу магнитной ленты. Файлы образов могут являться как
   аудио-записью, так и содержать уже декодированные из аудио-сигнала
   коллекции файлов.

   Основные типы образов ленты

   TAP

           Файл содержит побайтовые копии коллекций файлов вместе со всеми
           необходимыми для загрузки программ заголовками. Поскольку в файле
           уже содержится декодированная из аудио-записи информация, данный
           тип файлов может быть применён только для сохранения программ
           записанных с использованием стандартного метода кодирования
           информации в аудио-сигнал.

           Множество защищённых от копирования программ не могут быть
           скопированы в TAP-файл. Тем не менее, данный формат файла является
           наиболее предпочтительным для хранения программ рассчитанных на
           загрузку с магнитной ленты. TAP-файлы поддерживаются большинством
           эмуляторов ZX-Spectrum, и на реальной ЭВМ отдельные составляющие
           TAP-файла могут быть относительно записаны на диск в среде TR-DOS
           для последующей загрузки модифицированным загрузчиком.

   TZX

           Файл фактически является 1-разрядной оцифрованной и сжатой копией
           аудио-записи. Поэтому он может быть использован для сохранения
           практически любых, за редким исключением, аудио-записей с
           программами для ZX-Spectrum, включая и записи с защитой от
           копирования. Размер данного типа файла обычно не более чем в три
           раза превышает размер аналогичного TAP-файла. TZX-файл может быть
           воспроизведён как аудио-запись и на реальной ЭВМ, в среде TR-DOS.
           К примеру, TZX-файл может быть записан на магнитофон и программы
           потом могут быть загружены обычным образом.

  6.3. Образы дисков

   Для ZX-Spectrum существует множество несовместимых дисковых систем, многие
   из них поддерживаются различными эмуляторами ZX-Spectrum. Hо безусловным
   лидером по распространённости является система Beta-Disk. Это далеко не
   лучшая дисковая система из существующих, но это практически стандарт для
   совместимых с ZX-Specrtum ЭВМ распространённых на территории бывшего СССР.
   Обзор, в основном, коснётся только системы Beta-Disk, ввиду и малой
   распространённости остальных, и ввиду явного недостатка информации. Может
   возникнуть некоторая терминологическая путаница, поэтому нелишним будет
   пояснить, что <> - это дисковый интерфейс, контроллер
   дисковода, в состав которого входит и расширение Бейсика <> -
   основная, но не единственная, операционная и файловая система используемая
   совместно с контроллером Beta-Disk.

   Основные типы образов дисков

   TRD

           Побайтовая копия данных записанных на диске системы TR-DOS. Файл
           содержит последовательно данные всех секторов диска, он не
           включает низкоуровневую разметку диска.

           В системе TR-DOS принята разметка в 16 секторов на дорожку, 80 или
           40 дорожек, одна или две магнитных поверхности у диска. Обычно
           используются двухсторонние, 80-дорожечные диски, полная ёмкость
           которых составляет 640Кб, TRD-файл имеет точно такой-же размер.
           Файлы данного типа не обязательно должны содержать файловую
           систему TR-DOS, а могут быть использованы для хранения любых
           данных с аналогичным форматом диска.

           Хранение и распространение файлов, предназначенных для системы
           TR-DOS, рекомендуется именно в TRD-файлах. Если в TRD-образе
           диска, файлами TR-DOS занято только незначительное пространст во,
           а остальная часть образа никак не используется, то TRD-файл может
           быть уплотнён и неиспользуемая часть файла образа отсечена. Таким
           образом, явно не следует беспокоиться о том, что TRD-файл может
           иметь излишний размер, и это не является его недостатоком перед
           другими типами файлов-контейнеров коллекций файлов системы TR-DOS
           (например, "hobeta" или SCL). TRD-образы диска поддерживаются
           всеми эмуляторами включающими эмуляцию системы Beta-Disk,
           существует большой выбор вспомогательных утилит для переноса
           файлов между образами, включая программы доступные на реальной
           ЭВМ.

   Hobeta

           Файлы данного типа являются контейнерами для файлов системы
           TR-DOS. Один hobeta-файл содержит один файл TR-DOS со всеми его
           атрибутами (имя и расширение, адрес загрузки, длина файла в байтах
           и секторах). Имя hobeta-файла обычно совпадает с именем файла
           TR-DOS, а расширение состоит из символа знака доллара ("$") и
           буквы расширения TR-DOS файла. Так, например, бейсик-файл системы
           TR-DOS может иметь имя "filename.$B".

           Hеудобство работы с hobeta-файлами заключается в том, что при
           записи программы, например видео-игры, может быть использовано
           несколько hobeta-файлов. При копировании этих файлов на TR-DOS
           диск, или в TRD-образ диска, может быть нарушен необходимый для
           корректной работы программы порядок размещения файлов на диске.
           Hекоторые программы требуют, чтобы их файлы размещались на диске в
           строго определённом порядке.

   SCL

           Этот тип файлов тоже является контейнером для файлов системы
           TR-DOS, как и hobeta-файлы. Hо главным отличием от hobeta является
           то, что SCL-файл может в себя вмещать несколько TR-DOS файлов
           одновременно. При копировании файлов из SCL-коллекции файлов на
           TR-DOS диск, или в TRD-образ диска, порядок размещения файлов на
           диске сохраняется, что является несомненным преимуществом
           SCL-файлов перед hobeta-файлами. Есть и недостатки: SCL
           относительно новый тип файла, и не поддерживается многими старыми
           программами.

           Для IBM-PC совместимых ЭВМ существуют следующие программы для
           работы с SCL-файлами:

              o Spectrum Navigator v1.10 и старше

              o Копировщик AMD v0.1

              o R80 v0.08 и старше

              o Archive Support

              o xTRD и xSCL модули для FAQ

   IMG

           Это образ диска системы iS-DOS. Данный тип файлов полностью
           аналогичен TRD-образу диска за тем исключением, что обычно
           используется в среде iS-DOS. Система iS-DOS, в отличие от TR-DOS
           не предполагает определённого низкоуровнего формата диска, вся
           информация необходимая для работы с диском содержится в заголовке
           диска, внутри самого IMG-образа. Так если IMG-образ диска снят с
           гибкого магнитного диска системы iS-DOS, то он обычно имеет размер
           800Kb или 640Kb. В последнем случае (размер образа равен
           640КБайт), низкоуровневый формат такого диска совпадает с форматом
           TR-DOS дисков, и такой диск может называться TRD-образом и без
           каких-либо препятствий использоваться в среде iS-DOS с любым
           эмулятором ZX-Spectrum, если конечно эмулятор поддерживает систему
           Beta-Disk. IMG-файлы обычно используются на реальной ЭВМ и не
           используются совместно с эмуляторами.

   UDI

           Образ диска с полной информацией о низкоуровневом формате. Может
           использоваться для представления практических любых магнитных
           дисков. Используется для хранения дисков нестандартных форматов и
           дисков защищённых от копирования. Данный тип файлов появился
           недавно и пока поддерживается очень небольшим количеством
           программ. Хочется отметить, что хотя UDI-файл и содержит полную
           информацию о физической разметке диска, программы в эмуляторе
           могут отличить реальный диск от эмулируем ого, также возможно
           существование защиты от копирования недоступной для UDI-образа
           диска. Этот образ диска никак не может быть использован на
           реальной ЭВМ.

   FDI

           Данный тип файла задумывался как более полный, чем TRD, образ
           диска, включающий в себя информацию о низкоуровневом формате
           диска. В FDI-образе диска могут сохраняться копии дисков с
           нестандартным для TR-DOS физическим форматом. Это могут быть диски
           операционной системы CP/M, 800-килобайтные диски iS-DOS, копии игр
           на дисках нестандартного формата или защищённых от копирования.
           Данный тип файлов используется исключительно в эмуляторах и не
           может быть использован на реальной ЭВМ. Кроме того, информация о
           низкоуровневом формате диска в FDI-файле передаётся недостаточно
           точно, поэтому он вытесняется более новым и совершенным типом
           файлов образов дисков - UDI.

   TD0

           Это образ диска записанный программой Teledisk. Точно также, как и
           FDI-файл, может использоваться для записи дисков с нестандартным
           форматом. И точно также, как и в случае с FDI-образом информация о
           физическом формате диска передаётся недостаточно точно.
           Использование данного файла на реальной ЭВМ невозможно.

   FDD

           Файл образа гибкого диска эмулятора SPM (ї Andrew MOA). Файлы
           данного типа используются только совместно с эмулятором SPM и
           больше нигде. Средствами самого эмулятора возможно копирование
           hobeta-файлов из и внутрь FDD-образов.



СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
В следующем номере - Во-первых: начиная со следующего номера будет работать опция LOАD NEXT...
20 THINGS TO STICK UP YOUR FANNY
Обмен опытом - Как написать 3D игру типа DOOM.
От авторов - Редакция.
Графика - картинка АNSI графики.

В этот день...   21 ноября