+3DOS — различия между версиями
Ng dead (обсуждение | вклад) м (добавил про кассету) |
Zxdn (обсуждение | вклад) м |
||
(не показано 6 промежуточных версии 3 участников) | |||
Строка 1: | Строка 1: | ||
− | + | '''+3DOS''' - дисковая операционная система для персонального компьютера [[ZX Spectrum +3]]. Разработана [[Locomotive Software]] по заказу [[Amstrad Plc]]. | |
− | '''+3DOS''' - дисковая операционная система для персонального компьютера ZX Spectrum | + | |
− | Разработана Locomotive Software по заказу Amstrad Plc. | + | == Возможности == |
− | + | *Поддержка двух [[дисковод]]ов и [[RAM-диск]]а | |
− | * Поддержка двух | + | *Cовместимость с [[CP/M]] Plus, CP/M 2.2 |
− | * Cовместимость с CP | + | *Файловая совместимость с AMSDOS ([[Amstrad CPC]]) |
− | * Файловая совместимость с AMSDOS (Amstrad CPC) | + | *До 16 одновременно открытых файлов |
− | * До 16 одновременно открытых файлов | + | *До 64 файлов на диске |
− | * До 64 файлов на диске | + | *Чтение/запись файлов из любой страницы памяти |
− | * Чтение/запись файлов из любой страницы памяти | + | *Произвольный доступ к диску на низком уровне |
− | * Произвольный доступ к диску на низком уровне | + | *Сервисные файловые функции (удаление, переименование, изменение атрибутов) |
− | * Сервисные файловые функции (удаление, переименование, изменение атрибутов) | + | *Загрузка программ или "внешней" операционной системы. |
− | * Загрузка программ или "внешней" операционной системы. | + | |
− | Система располагается в четвертой странице ПЗУ (ROM2). | + | Система располагается в четвертой странице [[ПЗУ]] (ROM2). |
+ | |||
== Система команд == | == Система команд == | ||
Синтаксис в общем виде можно выразить в виде: '''команда "параметры"''' | Синтаксис в общем виде можно выразить в виде: '''команда "параметры"''' | ||
+ | |||
=== Имена файлов === | === Имена файлов === | ||
Имя файла в +3DOS имеет следующий формат: | Имя файла в +3DOS имеет следующий формат: | ||
Строка 29: | Строка 31: | ||
=== Дисководы === | === Дисководы === | ||
− | +3DOS поддерживает два физических дисковода ('''A:''', '''B:''') | + | +3DOS поддерживает два физических дисковода ('''A:''', '''B:''') и один RAM-диск ('''M:'''). |
− | Один из них | + | Один из них в любое время может быть установлен "дисководом по умолчанию" командой 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 может выводить заголовки файлов записанных на кассете.