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

Материал из SpeccyWiki
Перейти к: навигация, поиск
м (добавил про кассету)
м
 
(не показано 6 промежуточных версии 3 участников)
Строка 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 имеет следующий формат:
Строка 29: Строка 31:
  
 
=== Дисководы ===
 
=== Дисководы ===
+3DOS поддерживает два физических дисковода ('''A:''', '''B:'''), один RAM-диск ('''M:''') и операции с кассетой ('''T:''').
+
+3DOS поддерживает два физических дисковода ('''A:''', '''B:''') и один RAM-диск ('''M:''').
Один из них (в том числе кассета) в любое время может быть установлен "дисководом по умолчанию" командой SAVE или LOAD.
+
Один из них в любое время может быть установлен "дисководом по умолчанию" командой SAVE (диск сохранения по умолчанию) или LOAD (диск загрузки по умолчанию).
  
 
Например:
 
Например:
Строка 46: Строка 48:
 
Например:
 
Например:
 
'''FORMAT "a:"'''.
 
'''FORMAT "a:"'''.
 +
 
=== Операции с файлами ===
 
=== Операции с файлами ===
 
+3DOS может производить все стандартные операции с файлами:
 
+3DOS может производить все стандартные операции с файлами:
Строка 55: Строка 58:
  
 
Удаление: '''ERASE "имя_файла"''', возможно удаление по "маске".
 
Удаление: '''ERASE "имя_файла"''', возможно удаление по "маске".
 +
 
=== Атрибуты файлов ===
 
=== Атрибуты файлов ===
 
В +3DOS могут быть установлены следующие атрибуты: p - защита записи, s - системный, a - архивный.
 
В +3DOS могут быть установлены следующие атрибуты: p - защита записи, s - системный, a - архивный.
Строка 60: Строка 64:
  
 
Синтаксис: '''MOVE "имя_файла" TO "атрибут"'''. Если атрибут со знаком "+" то он устанавливается, если со знаком "-" снимается. В имени файла может быть использована "маска".
 
Синтаксис: '''MOVE "имя_файла" TO "атрибут"'''. Если атрибут со знаком "+" то он устанавливается, если со знаком "-" снимается. В имени файла может быть использована "маска".
 +
 +
Пример:'''MOVE "a:file.bin" TO "+p"'''
 +
 +
=== Механизм автоматического резервного копирования ===
 +
При сохранении файла на диск система автоматически проверяет наличие на диске файла с таким именем. Если такой файл присутствует, то он сохраняется с расширением '''.bak''' и записывается новая версия файла. Если файл с раширением '''.bak''' уже присутствует, то он затирается.
 +
 +
=== Операции с кассетным накопителем ===
 +
Для операций с магнитофоном в системе присутствует специальное устройство '''T:'''. Так же как и дисковод, его можно
 +
установить устройством по умолчанию. Для него доступны все стандартные операции, кроме FORMAT, COPY, MOVE, ERASE.
 +
Команда 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 может выводить заголовки файлов записанных на кассете.