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

Материал из SpeccyWiki
Перейти к: навигация, поиск
м (Система команд: добавил про автобэкап и уточнил инфу о кассетах)
м
 
(не показаны 2 промежуточные версии 2 участников)
Строка 1: Строка 1:
== Описание ==
+
'''+3DOS''' - дисковая операционная система для персонального компьютера [[ZX Spectrum +3]]. Разработана [[Locomotive Software]] по заказу [[Amstrad Plc]].
'''+3DOS''' - дисковая операционная система для персонального компьютера ZX Spectrum 128 +3.
+
 
Разработана Locomotive Software по заказу Amstrad Plc.
+
== Возможности ==
Предоставляет следующие возможности:
+
*Поддержка двух [[дисковод]]ов и [[RAM-диск]]а
* Поддержка двух дисководов и RAM-диска
+
*Cовместимость с [[CP/M]] Plus, CP/M 2.2
* Cовместимость с CP\M Plus, CP\M 2.2
+
*Файловая совместимость с AMSDOS ([[Amstrad CPC]])
* Файловая совместимость с AMSDOS (Amstrad CPC)
+
*До 16 одновременно открытых файлов
* До 16 одновременно открытых файлов
+
*До 64 файлов на диске
* До 64 файлов на диске
+
*Чтение/запись файлов из любой страницы памяти
* Чтение/запись файлов из любой страницы памяти
+
*Произвольный доступ к диску на низком уровне
* Произвольный доступ к диску на низком уровне
+
*Сервисные файловые функции (удаление, переименование, изменение атрибутов)
* Сервисные файловые функции (удаление, переименование, изменение атрибутов)
+
*Загрузка программ или "внешней" операционной системы.
* Загрузка программ или "внешней" операционной системы.
+
 
Система располагается в четвертой странице ПЗУ (ROM2).
+
Система располагается в четвертой странице [[ПЗУ]] (ROM2).
 +
 
 
== Система команд ==
 
== Система команд ==
 
Синтаксис в общем виде можно выразить в виде: '''команда "параметры"'''
 
Синтаксис в общем виде можно выразить в виде: '''команда "параметры"'''
 +
 
=== Имена файлов ===
 
=== Имена файлов ===
 
Имя файла в +3DOS имеет следующий формат:
 
Имя файла в +3DOS имеет следующий формат:
Строка 46: Строка 48:
 
Например:
 
Например:
 
'''FORMAT "a:"'''.
 
'''FORMAT "a:"'''.
 +
 
=== Операции с файлами ===
 
=== Операции с файлами ===
 
+3DOS может производить все стандартные операции с файлами:
 
+3DOS может производить все стандартные операции с файлами:
Строка 55: Строка 58:
  
 
Удаление: '''ERASE "имя_файла"''', возможно удаление по "маске".
 
Удаление: '''ERASE "имя_файла"''', возможно удаление по "маске".
 +
 
=== Атрибуты файлов ===
 
=== Атрибуты файлов ===
 
В +3DOS могут быть установлены следующие атрибуты: p - защита записи, s - системный, a - архивный.
 
В +3DOS могут быть установлены следующие атрибуты: p - защита записи, s - системный, a - архивный.
Строка 62: Строка 66:
  
 
Пример:'''MOVE "a:file.bin" TO "+p"'''
 
Пример:'''MOVE "a:file.bin" TO "+p"'''
 +
 
=== Механизм автоматического резервного копирования ===
 
=== Механизм автоматического резервного копирования ===
 
При сохранении файла на диск система автоматически проверяет наличие на диске файла с таким именем. Если такой файл присутствует, то он сохраняется с расширением '''.bak''' и записывается новая версия файла. Если файл с раширением '''.bak''' уже присутствует, то он затирается.
 
При сохранении файла на диск система автоматически проверяет наличие на диске файла с таким именем. Если такой файл присутствует, то он сохраняется с расширением '''.bak''' и записывается новая версия файла. Если файл с раширением '''.bak''' уже присутствует, то он затирается.
 +
 
=== Операции с кассетным накопителем ===
 
=== Операции с кассетным накопителем ===
 
Для операций с магнитофоном в системе присутствует специальное устройство '''T:'''. Так же как и дисковод, его можно
 
Для операций с магнитофоном в системе присутствует специальное устройство '''T:'''. Так же как и дисковод, его можно
 
установить устройством по умолчанию. Для него доступны все стандартные операции, кроме FORMAT, COPY, MOVE, ERASE.
 
установить устройством по умолчанию. Для него доступны все стандартные операции, кроме FORMAT, COPY, MOVE, ERASE.
 
Команда CAT может выводить заголовки файлов записанных на кассете.
 
Команда CAT может выводить заголовки файлов записанных на кассете.
 +
 
[[Категория:Операционные системы]]
 
[[Категория:Операционные системы]]

Текущая версия на 19:22, 12 мая 2008

+3DOS - дисковая операционная система для персонального компьютера ZX Spectrum +3. Разработана Locomotive Software по заказу Amstrad Plc.

Возможности

  • Поддержка двух дисководов и RAM-диска
  • Cовместимость с CP/M Plus, CP/M 2.2
  • Файловая совместимость с AMSDOS (Amstrad CPC)
  • До 16 одновременно открытых файлов
  • До 64 файлов на диске
  • Чтение/запись файлов из любой страницы памяти
  • Произвольный доступ к диску на низком уровне
  • Сервисные файловые функции (удаление, переименование, изменение атрибутов)
  • Загрузка программ или "внешней" операционной системы.

Система располагается в четвертой странице ПЗУ (ROM2).

Система команд

Синтаксис в общем виде можно выразить в виде: команда "параметры"

Имена файлов

Имя файла в +3DOS имеет следующий формат:

номер_области_пользователяимя_диска:имя_файла.расширение

Например:

1a:file.bin

Здесь: "1" - номер области пользователя, "a:" - имя дисковода, "file" - имя файла, "bin" - расширение.

Номер области пользователя используется для совместимости с CP\M и является приблизительным аналогом современных директорий/каталогов. Может быть от 0 до 15. Областью по умолчанию является область с номером 0.

Дисководы

+3DOS поддерживает два физических дисковода (A:, B:) и один RAM-диск (M:). Один из них в любое время может быть установлен "дисководом по умолчанию" командой SAVE (диск сохранения по умолчанию) или LOAD (диск загрузки по умолчанию).

Например: SAVE "a:".

Каталог диска можно просмотреть с помощью команды CAT. Следует помнит, что команда CAT может показать каталог только одной области пользователя. При просмотре каталога его можно фильтровать, использую стандартные спецификации * и ?.

Например: CAT "a:" (аналогично - CAT "0a:"), CAT "a:?s*.*"

Отформатировать новую дискету можно командой FORMAT.

Например: FORMAT "a:".

Операции с файлами

+3DOS может производить все стандартные операции с файлами: SAVE, LOAD, VERIFY, MERGE - их синтаксис такой же как в операциях с кассетным накопителем, за исключением имен файлов.

Копирование: COPY "имя_файла" TO "имя_файла".

Переименование: MOVE "старое_имя" TO "новое_имя".

Удаление: ERASE "имя_файла", возможно удаление по "маске".

Атрибуты файлов

В +3DOS могут быть установлены следующие атрибуты: p - защита записи, s - системный, a - архивный. Атрибуты устанавливаются командой MOVE.

Синтаксис: MOVE "имя_файла" TO "атрибут". Если атрибут со знаком "+" то он устанавливается, если со знаком "-" снимается. В имени файла может быть использована "маска".

Пример:MOVE "a:file.bin" TO "+p"

Механизм автоматического резервного копирования

При сохранении файла на диск система автоматически проверяет наличие на диске файла с таким именем. Если такой файл присутствует, то он сохраняется с расширением .bak и записывается новая версия файла. Если файл с раширением .bak уже присутствует, то он затирается.

Операции с кассетным накопителем

Для операций с магнитофоном в системе присутствует специальное устройство T:. Так же как и дисковод, его можно установить устройством по умолчанию. Для него доступны все стандартные операции, кроме FORMAT, COPY, MOVE, ERASE. Команда CAT может выводить заголовки файлов записанных на кассете.