TR-DOS — различия между версиями

Материал из SpeccyWiki
Перейти к: навигация, поиск
 
(не показаны 4 промежуточные версии 2 участников)
Строка 4: Строка 4:
 
TR-DOS представляет собой программную часть аппаратно-программного решения, состоящего из [[Beta Disk Interface]] (контроллера дисковода) и собственно самой TR-DOS, содержащейся в [[ПЗУ]] Beta Disk Interface. В оригинальных моделях компьютера устройство подключалось к штатному системному разъёму компьютера, в отечественных клонах выполнялось как в виде отдельного устройства, так и в составе основной платы компьютера (например, в компьютерах [[Pentagon]] 128 и [[Scorpion]] ZS-256). Поддерживаются [[дисковод]]ы [[Дискета|гибких дисков]] 5¼" и 3½" и логические форматы дисков от SD/SS до DD/DS.
 
TR-DOS представляет собой программную часть аппаратно-программного решения, состоящего из [[Beta Disk Interface]] (контроллера дисковода) и собственно самой TR-DOS, содержащейся в [[ПЗУ]] Beta Disk Interface. В оригинальных моделях компьютера устройство подключалось к штатному системному разъёму компьютера, в отечественных клонах выполнялось как в виде отдельного устройства, так и в составе основной платы компьютера (например, в компьютерах [[Pentagon]] 128 и [[Scorpion]] ZS-256). Поддерживаются [[дисковод]]ы [[Дискета|гибких дисков]] 5¼" и 3½" и логические форматы дисков от SD/SS до DD/DS.
  
Максимальная ёмкость стандартной дискеты, размеченной в TR-DOS составляет 655 350 байтов (включая директорию, но не считая дорожки выше 80 стандартных). При этом с помощью дисковых утилит (например, [[DCU]]) возможно отформатировать дополнительные дорожки. Эта возможность не гарантирована и зависит от конкретной дискеты. Некоторые программы хранят в таких дополнительных дорожках копию каталога. Каждая дорожка содержит 32 сектора (на двух сторонах) размером 256 байт.
+
Максимальная ёмкость стандартной дискеты, размеченной в TR-DOS составляет 655 350 байтов, включая директорию, но не считая дорожки выше 80 стандартных. При этом с помощью дисковых утилит (например, [[DCU]]) возможно отформатировать дополнительные дорожки. Эта возможность не гарантирована и зависит от конкретной дискеты. Некоторые программы хранят в таких дополнительных дорожках копию каталога. Каждая дорожка содержит 32 сектора (на двух сторонах) размером 256 байт.
  
Ёмкость каталога — 128 имён файлов. Имена файлов состоят из 9 символов (при соответствующей программной поддержке возможна реализация трёхсимвольных расширений). Система чувствительна к регистру букв в именах символов и позволяет использовать в них пробелы и токены [[Sinclair BASIC|Бейсика]]. Каталог занимает первые 16 секторов нулевой дорожки диска. Заголовки файлов (по 16 байт) хранятся в первых 8 секторах, системная информация (название диска, количество файлов) хранится в девятом секторе.
+
Ёмкость каталога — 128 имён файлов. Имена файлов состоят из 9 символов, при соответствующей программной поддержке возможна реализация [[трёхсимвольные расширения|трёхсимвольных расширений]]. Система чувствительна к регистру букв в именах символов и позволяет использовать в них пробелы и токены [[Sinclair BASIC|Бейсика]]. Каталог занимает первые 16 секторов нулевой дорожки диска. Заголовки файлов (по 16 байт) хранятся в первых 8 секторах, системная информация (название диска, количество файлов) хранится в девятом секторе.
  
 
Файлы непрерывные. Один файл может иметь длину не более 255 секторов. При удалении файлов изменяется только первый символ имени в каталоге. Для действительного освобождения занимаемого ими пространства диска необходимо выполнять операцию "сжатия" (команда MOVE). До выполнения этой операции есть возможность восстановить удалённый файл. В случае, если файл был последним в каталоге, возможность его восстановления существует только до записи новых файлов.
 
Файлы непрерывные. Один файл может иметь длину не более 255 секторов. При удалении файлов изменяется только первый символ имени в каталоге. Для действительного освобождения занимаемого ими пространства диска необходимо выполнять операцию "сжатия" (команда MOVE). До выполнения этой операции есть возможность восстановить удалённый файл. В случае, если файл был последним в каталоге, возможность его восстановления существует только до записи новых файлов.
Строка 14: Строка 14:
  
 
== Версии ==
 
== Версии ==
Последней оригинальной версией TR-DOS является 5.03. Впоследствии, при использовании системы в России, в неё вносились различные изменения, связанные с исправлением ошибок и добавлением новых возможностей. Первая такая версия датирована 1990 годом, а всего их известно более 30. Например, имеющая хождение версия 5.04T позволяет для увеличения скорости работы дискет выбирать «турбированное» (Turbo) форматирование (с последовательным расположением секторов, а не в оригинальном порядке 1,9,2,10,... - см. [[Интерлив]]). Также существуют версии с поддержкой виртуального диска в оперативной памяти и версии с ограниченной поддержкой жёстких дисков (в виде набора образов стандартных дискет). Последними неоригинальными версиями являются 6.10E (для сервисного [[ПЗУ]] [[Mr Gluk Reset Service]]) и vTR-DOS (для компьютера [[ATM Turbo|ATM Turbo 2+]]). Обе эти версии выпущены энтузиастами в 2006 году.
+
Последней оригинальной версией TR-DOS является 5.03. Впоследствии, при использовании системы в России, в неё вносились различные изменения, связанные с исправлением ошибок и добавлением новых возможностей. Первая такая версия датирована 1990 годом, а всего их известно более 30. Например, имеющая хождение версия 5.04T позволяет для увеличения скорости работы дискет выбирать «турбированное» (Turbo) форматирование (с последовательным расположением секторов, а не в оригинальном порядке 1,9,2,10,... - см. [[Интерлив]]). Также существуют версии с поддержкой виртуального диска в оперативной памяти и версии с ограниченной поддержкой жёстких дисков (в виде набора образов стандартных дискет). Последними неоригинальными версиями являются 6.11E (для сервисного [[ПЗУ]] [[Mr Gluk Reset Service]]) и vTR-DOS (для компьютера [[ATM Turbo|ATM Turbo 2+]]). Обе эти версии выпущены энтузиастами в 2006 году.
  
 
== См. также ==
 
== См. также ==
Строка 22: Строка 22:
 
* [[X-DOS]]
 
* [[X-DOS]]
 
* [[xBIOS]]
 
* [[xBIOS]]
 +
* [[NeOS]]
 +
 +
== Публикации ==
 +
*Радиолюбитель 3/95 - "Работа с дисковой системой TR-DOS"
 +
*Радиолюбитель 4/97 - "TR-DOS 5.34T для Spectrum-совместимых ПК"
  
 
== Ссылки ==
 
== Ссылки ==

Текущая версия на 17:36, 19 января 2015

TR-DOS — дисковая операционная система для бытовых компьютеров, совместимых с ZX Spectrum. Разработана компанией Technology Research Ltd (Англия) в 1984 году.

Устройство

TR-DOS представляет собой программную часть аппаратно-программного решения, состоящего из Beta Disk Interface (контроллера дисковода) и собственно самой TR-DOS, содержащейся в ПЗУ Beta Disk Interface. В оригинальных моделях компьютера устройство подключалось к штатному системному разъёму компьютера, в отечественных клонах выполнялось как в виде отдельного устройства, так и в составе основной платы компьютера (например, в компьютерах Pentagon 128 и Scorpion ZS-256). Поддерживаются дисководы гибких дисков 5¼" и 3½" и логические форматы дисков от SD/SS до DD/DS.

Максимальная ёмкость стандартной дискеты, размеченной в TR-DOS составляет 655 350 байтов, включая директорию, но не считая дорожки выше 80 стандартных. При этом с помощью дисковых утилит (например, DCU) возможно отформатировать дополнительные дорожки. Эта возможность не гарантирована и зависит от конкретной дискеты. Некоторые программы хранят в таких дополнительных дорожках копию каталога. Каждая дорожка содержит 32 сектора (на двух сторонах) размером 256 байт.

Ёмкость каталога — 128 имён файлов. Имена файлов состоят из 9 символов, при соответствующей программной поддержке возможна реализация трёхсимвольных расширений. Система чувствительна к регистру букв в именах символов и позволяет использовать в них пробелы и токены Бейсика. Каталог занимает первые 16 секторов нулевой дорожки диска. Заголовки файлов (по 16 байт) хранятся в первых 8 секторах, системная информация (название диска, количество файлов) хранится в девятом секторе.

Файлы непрерывные. Один файл может иметь длину не более 255 секторов. При удалении файлов изменяется только первый символ имени в каталоге. Для действительного освобождения занимаемого ими пространства диска необходимо выполнять операцию "сжатия" (команда MOVE). До выполнения этой операции есть возможность восстановить удалённый файл. В случае, если файл был последним в каталоге, возможность его восстановления существует только до записи новых файлов.

Распространение

У себя на родине система не получила большого распространения. Модель ZX Spectrum +3, имеющая встроенный дисковод, содержала штатную дисковую систему +3DOS (см. DISCiPLE), которая и стала основной, использующейся на оригинальных моделях ZX Spectrum. Однако, TR-DOS получила широкое распространение в России в 1990-х годах, став основной дисковой системой для отечественных ZX Spectrum-совместимых компьютеров. Для неё было адаптировано огромное количество программного обеспечения, а большинство нового ПО писалось именно под TR-DOS.

Версии

Последней оригинальной версией TR-DOS является 5.03. Впоследствии, при использовании системы в России, в неё вносились различные изменения, связанные с исправлением ошибок и добавлением новых возможностей. Первая такая версия датирована 1990 годом, а всего их известно более 30. Например, имеющая хождение версия 5.04T позволяет для увеличения скорости работы дискет выбирать «турбированное» (Turbo) форматирование (с последовательным расположением секторов, а не в оригинальном порядке 1,9,2,10,... - см. Интерлив). Также существуют версии с поддержкой виртуального диска в оперативной памяти и версии с ограниченной поддержкой жёстких дисков (в виде набора образов стандартных дискет). Последними неоригинальными версиями являются 6.11E (для сервисного ПЗУ Mr Gluk Reset Service) и vTR-DOS (для компьютера ATM Turbo 2+). Обе эти версии выпущены энтузиастами в 2006 году.

См. также

Публикации

  • Радиолюбитель 3/95 - "Работа с дисковой системой TR-DOS"
  • Радиолюбитель 4/97 - "TR-DOS 5.34T для Spectrum-совместимых ПК"

Ссылки

  • Virtual TR-DOS - программное обеспечение для системы TR-DOS
  • Дерево версий TR-DOS - прошивки нескольких десятков версий TR-DOS, отсортированные в зависимости от того, какая версия на основе какой разработана