User Tag List

Показано с 1 по 10 из 562

Тема: DSDOS для ПРК "Орион-128"

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #7

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Основные команды ОС DSDOS

    1. Вывод краткого описания команд DSDOS

    A>H




    2. Вывод информации о разработчике и номере версии DSDOS

    A>V


    3. Выбор (смена) текущего устройства

    A>{drive name}:

    При успешном исполнении команды в следующей строке в промпте системы появляется выбранное устройство (имя устройства), которое становится текущим. В противном случае появляется сообщение об ошибке.
    Возможны следующие имена устройств:
    A: ROM-диск
    B: RAM-диск
    C: дисковод №0
    D: дисковод №1
    E: зарезервировано
    F: зарезервировано
    G: зарезервировано
    H: зарезервировано


    4. Форматирование RAM-диска (устройства "B:")

    A>F

    При вводе команды появляется запрос на подтверждение [Y/N], т. к. после выполнения команды происходит полное уничтожение всех файлов на RAM-диске. Команда применяется в случае возникновения сбоев на RAM-диске или для быстрого освобождения от большого количества ненужных файлов.
    Данная команда форматирует только RAM-диск (устройство "B:"), независимо от выбранного текущего устройства!


    5. Вывод каталога устройства

    A>D[drive name]

    При вводе команды без параметра выводится каталог текущего устройства (в данном примере устройства "А"); аналогичный результат получается при введении пустой строки (нажатие клавиши "Enter" без ввода какой-либо команды).
    Записи каталога выводятся в порядке следования файлов на диске (без сортировки по алфавиту) и содержат следующую информацию:

    FileName Addr DecLong/HexLong{P} (Page) Date

    где

    FileName - имя файла (1..8 символов)
    Addr - адрес посадки файла в шестнадцатиричном виде
    DecLong - длина файла в десятичном виде
    HexLong - длина файла в шестнадцатиричном виде
    P - при включённом атрибуте защиты отображается символ "*"
    Page - номер рабочей страницы ОЗУ
    Date - дата создания/модификации файла

    Под списком файлов отображается общее их количество.


    6. Вывод информации об устройстве

    A>?[drive name]

    При вводе команды без параметра выводится информация о текущем устройстве (в данном примере - устройстве "А"). Отображается следующая информация:

    - полный объём дискового пространства (в Кбайтах)
    - объём, занимаемый файлами (в Кбайтах)
    - свободный объём дискового пространства (в Кбайтах)

    7. Загрузка (исполнение) файла

    A>L {full file name} [additional information]

    Под {full file name} понимается полное имя файла, которое может состоять либо просто из одного имени файла, либо из указания имени устройства и имени файла (разделяются двоеточием, например: A:PROG.CFG). Под [additional information] понимается любой набор символов, отделённых от имени файла пробелом (эта информация бывает необходима для указания параметров при запуске некоторых программ).
    Файл загружается в память и обрабатывается в соответствии со следующими правилами:

    * если файл имеет в имени символ "$", то он является командным (исполняемым) и после считывания в память ему передаётся управление (после завершения работы файла управление передаётся обратно ОС DSDOS);
    * если файл имеет в имени символ "%", то он является пакетным, т. е. содержит список команд DSDOS. После считывания его содержимое переносится в буфер пакетных файлов DSDOS и далее происходит последовательная построчная обработка команд;
    * если файл имеет в имени последовательность символов ".FT", то он распознаётся системой как знакогенератор ОС DSDOS и его загрузка производится в рабочую страницу памяти модуля CONIO по адресу, определённому переменной M_FNTS;
    * если файл имеет в имени последовательность символов ".ZG", то он распознаётся системой как знакогенератор стандартной процедуры вывода символов ПЗУ "Монитора" (процедура 0F809h) и его загрузка в память производится по адресу начала стандартного знакогенератора (адрес начала определяется переменной монитора BegnZG);
    * Во всех остальных случаях загрузка файла в память производится по адресу, указанному в заголовке файла и управление передаётся обратно ОС DSDOS.

    Примечание: Вместо символа "L" можно набирать "_" (пробел).


    8. Вызов файла

    A>B {full file name} [additional information]

    Команда аналогична предыдущей. Отличия состоят в том, что после обработки исполняемого файла выход происходит не в ОС DSDOS, а в программу, которая давала команду "B". Данную команду необходимо использовать при пакетной обработке команд. В остальном работа команды аналогична работе команды "L".


    9. Загрузка файла в память

    A>I {full file name} [begin address]

    При успешном выполнении команды осуществляется чтение файла в память и далее управление передаётся ОС DSDOS не зависимо от имени файла, т.е. не производится распознавание командных, пакетных и прочих файлов. Параметр [begin address] указывает начальный адрес загрузки файла, при отсутствии параметра загрузка производится по адресу, указанному в заголовке файла. При чтении файла командой "I" производится проверка на превышение верхней границы памяти пользователя и если файл "залезает" в область ОЗУ, находящуюся выше этой границы, то выводится сообщение об ошибке "Out of memory".


    10. Сохранение участка памяти в виде файла

    B>S {full file name} {begin address},{long} [/P]

    Параметр {begin address} указывает адрес начала, а параметр {long} указывает длину сохраняемого участка ОЗУ. Необязательный параметр [/P] указывает на установку атрибута защиты, записываемого файла от удаления. При успешном выполнении
    команды осуществляется сохранение файла на текущем (если параметр {full file name} состоит только из имени файла) устройстве или на устройстве, заданном в параметре {full file name} (отделяется двоеточием, например: B:TEXT.TXT).


    11. Переименование файла

    B>R {source file name} {target file name}

    Параметр {source file name} указывает имя файла, который подлежит переименованию. Параметр {target file name} указывает новое имя файла. Оба параметра не допускают указание полного имени файла т. к. переименование возможно только на текущем устройстве!


    12. Копирование файла

    B>C {source full file name} [target drive name]:[target file name]

    Параметр {source full file name} указывает имя файла, который подлежит копированию. Необязательный параметр [target drive name] указывает имя устройства, куда производится копирование (в случае отсутствия параметра копирование производится на тоже устройство, с которого копируется файл). Необязательный параметр [target file name] указывает имя скопированного файла (в случае отсутствия
    параметра файл копируется со своим именем).


    13. Удаление файла

    B>E {full file name}

    Параметр {full file name} указывает полное имя файла, которое может состоять либо просто из одного имени файла, либо из указания имени устройства и имени файла (разделяются двоеточием, например: A:PROG.CFG).


    14. Просмотр файла

    A>T {full file name} [/O]

    При успешном выполнении команды на экран выводится содержимое файла в текстовом виде в соответствии с расширенной кодировкой ASCII, принятой в ОС DSDOS. В варианте с ключом [] содержимое файла выводится в соответствии с кодировкой ASCII, принятой в ОС ORDOS v2.x. Коды со значением меньше 20h (ПРОБЕЛ) не отображаются и пропускаются.
    Для отмены вывода информации нужно нажать клавишу "АР2" (Esc), а для приостановки - любую другую.


    15. Постановка/снятие атрибута защиты файла от удаления

    B>P {full file name}

    Параметр {full file name} указывает полное имя файла, которое может состоять либо просто из одного имени файла, либо из указания имени устройства и имени файла (разделяются двоеточием, например: A:PROG.CFG). Выполнение команды происходит по принципу триггера, т.е. если атрибут не установлен, то он устанавливается, а если уже установлен, то - снимается.


    16. Изменение адреса посадки файла

    B>A {full file name} {new begin address}

    Параметр {full file name} указывает полное имя файла, которое может состоять либо просто из одного имени файла, либо из указания имени устройства и имени файла (разделяются двоеточием, например: A:PROG.CFG). Параметр {new begin address} указывает новый адрес посадки файла. После успешного выполнения команды для справки выводится прежний адрес посадки.


    17. Просмотр/изменение адреса верхней границы ОЗУ пользователя

    A>M [new user memory address]

    Без параметров команда выводит на экран текущее значение адреса верхней границы ОЗУ пользователя. При задании параметра [new user memory address] команда производит установку адреса верхней границы ОЗУ пользователя и отображение нового значения. Адрес задаётся в шестнадцатиричном виде.


    18. Вызов подпрограммы по адресу

    A>G {address}

    При правильном вызове команды происходит передача управления по указанному адресу (параметр {address}). Выход из вызываемой подпрограммы происходит в ОС DSDOS. Адрес задаётся в шестнадцатиричном виде.


    19. Выход из ОС DSDOS (полная перезагрузка ОС DSDOS)

    A>Q

    При вводе команды появляется запрос на подтверждение [Y/N] и в случае подтверждения происходит полная перезагрузка ОС DSDOS, а именно производится установка признака "холодной" загрузки ОС DSDOS и осуществляется переход по адресу 0F800h, что приводит к полной перезагрузке компьютера. Аналогичный результат, но без запроса на подтверждение можно получить одновременным нажатием клавиш "Ctrl+Shift+F4" в любой момент, когда на экране присутствует мигающий курсор модуля ввода-вывода ОС DSDOS.
    Последний раз редактировалось Denn; 17.12.2017 в 13:44. Причина: Изменение пути ссылки
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 17
    Последнее: 26.12.2015, 23:22
  2. продам платы "Орион-128"
    от AHTuXPuCT в разделе Барахолка (архив)
    Ответов: 70
    Последнее: 19.06.2012, 20:39
  3. Платы ром-диска "Орион-128"
    от AL.EX в разделе Барахолка (архив)
    Ответов: 45
    Последнее: 10.06.2012, 12:54
  4. Куплю плату "Орион-ПРО"
    от АлександрПП в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 15.05.2011, 20:48
  5. Ответов: 0
    Последнее: 15.08.2010, 14:38

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •