Корвет/Пакет утилит POWER/Описание команд
< Корвет | Пакет утилит POWER
Данный материал защищён авторскими правами!
Использование материала заявлено как добросовестное, исключительно для образовательных некоммерческих целей. |
команды функции --------------------------------------------------------------------------- ? вывод списка команд на экран CHECK считать дисковые файлы или программы и подсчитать контрольные суммы CM сравнить две области памяти COPY копирование файлов(файла) DIR(ECTORY) показать оглавление диска DISK показать параметры и форматы диска DS показ и пошаговое передвижение по файлу с указанного начального адреса (с возможностью смены Kода:ASCII,HEX,BINARY,DICIMAL) DUMP DUMP текст (ASCII) из памяти на экран в формате пользователя DUMPA DUMP блоков ASCII из памяти на экран в формате -16 символов в строке DUMPH DUMP в 16-ричной DUMPX DUMP в 16-ричной и ASCII ERA(SE) удаление файлов EX(ECUTE) исполнить программу начиная с адреса и вернуться в POWER EXIT выход в систему FILL заполнить память с указанного адреса GO загрузить и автоматически исполнить программу из памяти GROUP печать групп,из которых состоит файл,сочетающийся с форматом ср/м JP перейти на начальный адрес выполняемой программы или процедуры,затем вернуться в ср/м (теплый старт) LOAD загрузить файл с диска в указанную точку памяти LOG показать состояние POWER! MOVE переместить блок памяти PASS(WORD) Aктивизировать защищенные файлы или команды READ(MEMORY) читать несколько дорожек или секторов READ(SCREEN) читать несколько дорожек или секторов оглавления с диска на экран READGR(MEMORY) читать группу файлов ср/м с диска в память READGR(SCREEN) читать " " " " на консоль RECLAIM проверка удаленных файлов на диске и восстановление их имен в оглавлении REN(AME) переименование RESET изменение информации ср/м на дисковод пользователя без использования (CONTROL C) RETOOL переименование команд POWER! RUN запустить программу из POWER! SAVE записать файл из памяти на диск SEARCH поиск памяти для ASCII,HEX или обоих,используя свободные про- странства.показать оба локальных адреса с их продолжением SET пометить файл (EXCLUSION AND/OR INCLUSION SYSTEM) SETDIR пометить файл (показывать в оглавлении) SETRO файл только чтения SETSYS файл системный SETWR файл и чтения и записи SIZE размеры файл в к и секторах SORT SORT имена файлов в 4 группы SPEED установка быстрого просмотра STAT(ISTICS) показать статистику свободной и используемой памяти диска (всех доступных драйверов). CONTROL C -включение статистики, если диск был сменен. TEST TEST диска (плохие сектора ).показ нестыкующихся контрольных сумм для входного диска. TYPE показ файла с диска на экран в формате пользователя TYPEA " " " " в ASCII TYPEH " " " " в 16-ричном TYPEX " " " " в ASCII и 16-тиричном USER назначение зоны пользователя UR1 SPACE FOR 4 USER-CONFIGURABLE CUSTOM COMMANDS IS PROVIDED. UR2 SEE CUSTONIZATION FOR ENTERIND YOUR OWN JUMPS TO YOUR OWN UR3 ROUTINES. UR4 WRITE записать группу файлов на диск XUSER установить новую зону пользователя # команда синтаксис примечания ------------------------------------------------------------------------------ 1 CHECK - по SELECT -выбор номера файла результат-контр.суммы 2 CM CM начадр1 конадр1 начадр2 показывает только различающиеся байты 3 COPY - SELECT опции копирования см.команду 'LOG' 4 DIR DIR имена: ═.═ DIR [U] имя══ DIR [X] ══имя DIR [UX] ═.имя ══.имя сначала можно:SORT и SET 5 DISK - 6 DS DS нач адр(в HEX) <ET> побайтовый просмотр .а <а> симв .н <н> 16 .в <в> 2 .D 10 ET -следующий - -назад .. -выход в главное (-,..) -могут быть изменены в конкретной POWER! - исп ASCII ??? 7 DUMP/DUMPA/DUMPX/DUMPH ADR ADR DUMP "OT" "до" после 1-го DUMP M/б DUMP <ET> DUMPX ,5 <ET> DUMPX ,, <ET> DUMPX 100 <ET> DUMPX 100,0F <ET> DUMPX 100, <ET> DUMPX 100,, <ET> 8 ERA - SELECT 9 EXIT - 10 FILL FILL ADR ADR (BYTE HEX) например очистить пробелами (20) 11 GO GO FILENAME ADR(H) синтаксис для продолжения: GO PROGRAM NAME ADR PARM PARM ADR в HL р-ре BX B 16 бит машине 12 GROUP GROUP выдает номер EXT, GROUP имя.имя затем номера групп GROUP A:имя.имя в 16-ричном GROUP A: 13 JP/EX JP ADR ARG адр буфера ввода в EX ADR ARG в р-ре HL при этом программа должна уже быть по этому адресу(аргументы передаются с клавиатуры).после выполнения JP переходит в систему по "теплому старту", после EX - возвращается в POWER! если после JP вы хотите вернуться в POWER, процедура должна заканчиваться 'с9' и будет возврат к 100(н) 14 LOAD/SAVE LOAD имя файла адр(16) SAVE " " "" SECTORS 15 LOG - A - DURING FILE COPY(ING),THE A SETTING AUTOMATICALLY OVERLAYS (OVERWRITES) ANY FILE THAT EXISTS ON THE DISTINATION (RECOVERING) DISK WHEN IT HAS THE SAME NAME AS THE ORIGINAL FILE. USED TO DESTRCY OLD FILES, OVERLAYING THEN WITH NEW FILES FROM ANOTHER DISK. -при копировании наложить новый файл на старый B - автоматическое переименование файла в ═.BAK ,если на диске файл уже есть C - выдавать запрос "FILE EXISTS, (B) ACKUP, (O)VERWRITE, (S)KIP:" D - автоматически пропустить файл,если на диске уже есть с таким именем. P - страничный триггер. ON- показ по странице OFF-показ непрерывно (скроллинг) Q - при COPY будет выдавать запрос на новое имя для каждого файла. опция применяется,если хотим сохранить оригинал и копию на одном диске. одноразовая опция,прекращается при переходе к другой команде S - триггер показ файлов в оглавлении,помеченных "SYSTEM". используется для защиты. T - триггер управления при COPY серии файлов. ON-если на диске не хватает места,запись останавливается и ждет инструкций. OFF- неудачная копия стирается,записывается следующий. M - триггер-команда помечает файл-источник "<", ? " -копия ">" для работы этой опции оригинал файла должен быть R/W (потому что пишется марка) X - одноразовая опции (исп.с командой DIR) для показа оглавлений всех имеющихся дискет U - показ оглавления всех пользователей ?$ - триггер ON- вкл. рестарт POWER! автоматически после RUN +/- эта особеность дает возможность устанавливать хар-ки файлов. см. команду SET R/O,R/W,SYS устанавливаются (+) (-) POWER 0100H -ADR начальный адрес POWER!,который м/б исп. для создания новой версии POWER! TPA ADR ADR NUMBER SECTORS размер и адрес TPA,это область,предназначенная для программ и файлов. изм.опр.сост.: DIR [DR2V] <ET> - D -назначить пропуск имени при COPY,если такое имя уже есть - R -изменить триггер (текущее OFF определяет не выдавать Y/N после каждой операции, ON - выдавать запросы) - 2 -выдавать оглавление в 2 колонки - V -триггер (сейчас было ON - проверять файлы после копирования станет OFF- не проверять,копирать как есть 16 MOVE MOVE STARTADR ENDADR NEWSTARTADR например перемещает POWER (все адреса -н) MOVE 100 3FFF 4100 <ET> 17 READ/WRITE R дорожка сектор дорожка,сектор R " "" адрес памяти в 10-й системе R " " " " кол-во секторов если адрес памяти не указан,POWER аналогично для WRITE автоматически читает в буфер памяти по адресу 80(н).по команде показывает дорожку,сектор, физический блок (PS) и часть памяти,где сейчас помещен этот сектор. другие варианты команд: A0=WRITE B:2 18 4000 - записать один сектор с адреса 4000 на 2-ю дорожку с 18 сектора на драйвер в:,но логически остаться на а: а0=B:WRITE 2 18 4000 32 - изменить драйвер на B: и записать с адреса 4000 на 2-ю дорожку с 18-го сектора 32 сектора по 128 байт а0=B:WRITE A:2 18 4000 - изменить драйвер на в: и после записи 1-го сектора с 4000 -го адреса на 2-ю дор 18-го сектора вернуться на а: если адрес памяти не указывается,то читается или записывается только один сектор в буфер ср/м по адресу 80(н) 18 READ READ TRK (SPACE) SEC (SPACE) KIND OF READ (SPACE)OF SECTORS TO BE READ READ 34 1 XX 1 II___________ информация должна быть показана I_____________чтение не из памяти READ 34 1 X ___________ чтение 1-го сектора в (н) и ASCII READ 0 1 XH 2__________ тоже,но только в (н) READ 0 1 XA 2__________ " " " в ASCII 19 READGR/WRITEGR - команды,позволяющие читать/записывать специфические группы из файлов в формате ср/м. внимание! эти команды могут разрушить ваши дисковые файлы,если пользоваться ими неправильно или без осторожности.их нельзя использовать для записи на 1-ю дорожку диска,содержащую систему,нельзя записывать дорожки оглавления,кроме того некорректно записанные данные могут сделать ваш файл недоступным. помните! эта команда записывает информацию на диск,не смотря на защиту R/O. READGR (START GROUP) (MEMORY ADDR) (SECTORS) WRITEGR " " " A0=READGR 1 4000 8 <ET> - прочитать 8 секторов в 1-ю группу в память по адресу 4000 (н). POWER! показывает данные из памяти,считанные в группу, локализует дорожку и сектор,физ.блок.показывает новый адрес,с к-рого будет загружаться сектор. A0=WRITEGR 1 4000 8 <ET> - записать данные из адреса 4000 в 1-ю группу диска а: 8 секторов.этой командой можно пользоваться для записи оглавления без внимания на дисковые флаги и защиту в оглавлении. применять только в экстремаль- ных ситуациях !!! для оглавления резервируется группа 0. команда WRITEGR должна выдаваться после (CONTROL C) A0=READGR B:2 4000 -читает 1 сек в 1 гр на в: по адресу 4000,но логически сохра нить а: A0=B:READGR A0 4000 48-изменить драйвер на в: и читать 48 сек с драйвера в: , начиная с а0 (в 16-ричном) по адр 4000 A0=B:WRITEGR A:12 4000 16- изменить на в:,записать 16 секторов на а: в диско- вую группу 12 из памяти с адр 4000 SYNTAX: A0=READGR 0 XX 2 -вариант команды (чтение группы на экран).данные загру жаются в буфер (80 нех). команда исп.только для 1-го сектора,т.к. только один сектор помещается в буфер. а0=READGR 7 X <ET> - показывает #группы,дорожку,сектор,физ.блок и новый адрес загрузки. DUMP ASCII & HEX. A0=READGR 0 X - читает 1 сектор а0=READGR 0 XH 2 - " в HEX A0=READGR 0 XA 2 - " в ASCII 20 RECLAIM - если без имени,выдает список и спрашивает возвращать ли файл, предупреждает,если в файле встретился плохой экстент.если вы знаете имя: RECLAIM (FILENAME.EXT) POWER! Oтмечает восставновленные файлы R/O,отметка сохра- няется при копировании файла на другой диск.изменить состояние файла можно командой SETRO/SETWR. внимание ! никогда нельзя восстанавливать этой командой файл с расширением ═══.SUB. восстановление файлов с разными именами: 1). в оглавлении нельзя иметь два файла с разными именами.поэтому если вы попытаетесь выполнить RECLAIM с этим именем,команда не будет выполнена. если вы хотите восстановить файл несколько раз,исп.команду RENAME и выберите имя для нормального формирования оглавления. 2).нельзя переименовывать удаленные файлы.прервите работу (ESC),нормально преименуйте. 3).эта команда записывает на диск! выдайте (CONTROL C) перед командой иначе вы испортите оглавление. 21 REN SELECT по # файла вариант: ответить на вопрос о новом имени: ═.BAK , если нужно сменить только расшире- ние. 21.1 если идет переименование серии файлов в части их расширений: все отмеченные файлы получат указанное один раз расширение,если перед ним вставлено (:) A0=COLLEG.TXT=NEW NAME: :═.BAK <ET> 21.2 если каждый файл серии должен иметь оригинальное имя,вводите его в ответ на запрос POWER! чтобы сохранить имя ,т.е.пропустить какое-то имя, нажмите <ет>. 21.3 опция Q позволяет автоматически переименовывать при копировании. 22 RESET SYNTAX:RESET B: команда смены дисковода ,без выдачи ( C) !!! эта команда может быть использована для записи на диск с дефектным оглавлением. !!! 23 RUN (загрузить и выполнить программу) A0=RUN - выдает список (.COM файлов) A0=RUN WS -вызвать на выполнение WORDSTAR A0=RUN WS LETTER -вызвать WORDSTAR и файл "LETTER" A0=RUN B:WS LETTER - " " с диска в: и файл а0=RUN WS B:LETTER - " " и файл с диска в: а0=RUN B: -список (.сом) с драйвера в: 23.1 автоматический рестарт POWER! задается опцией '$' в LOG: ON- POWER! автоматически перезагружается и забирает управление у CP/M после завершения программы,вызванной RUN. 24 SEARCH - команда показывает размещение или размещение в памяти ASCII (HEX) или комбинации их. если тип не задается, укажите "?". последовательность не >128 байт. после перегенерации можно увеличить до 256. SYNTAX:A0=SEARCH (START ADR)(END ADR) (BYTE)(BYTE) - если после значения байтов стоит один или несколько "?" - это означает, что нужно показать столько байтов продолжения. если "?" стоят в последовательности символов, это означает, что на этом месте может быть лю- бой символ. а0=SEARCH 4000 6000 "???TEST" C3 ? ? <ET> - задание POWER! просмотреть память от 4000 до 6000,где загружены ваши данные и показать две последовательности символов: 1) слово TEST с 3-мя любыми символами впереди,что указывается 3-мя ??? 2) 16-ричный C3 и два следующих за ним. примечание: текстовые последовательности должны заключаться в "..." примеры: а0=SEARCH 100 4000 C3 00 E8 - просмотр от 100 до 4000 для перехода по адресу е800,как это указано "с3 00 е8" (в 16-ричном адрес перемещен: сначала идут младшие байты,потом старшие) а0=SEEARCH 100 4000 C3 ? E8 -просмотр памяти для перехода по некоторому адресу,заданному в е800. "?" указывает,что младшие байты адреса могут быть любыми. а0=SEARCH 2000 4000 ? ? ? ? 00 E8 ? ? ? -просмотр памяти для некоторых ссылок по е800.будет показано 4 байта до и 3 после адреса е800. а0=SEARCH 5000 6000 "TEST???" A0=SEARCH 5000 6000 "??TEST" D0 F0 ? ? "NEW" - просмотр-поиск ASCII и HEX 25 SET -используется как установочная команда SYNTAX:A0=SET [-номер.характеристика] номер от 1 до 8 хар-ка : -S (SYSTEM), -R(READ/WRITE), -E(EXTRA) A0=SET [-5] - по SELECT выбрать файлы,которые об'единяться в 5-ю группу эту установку можно использовать потом,F.EX. : A0=COPY [-5] -копировать предварительно установленную группу. изменение установок: а0=SET выдает SELECT,ввод номера. по каждому выбранному выдает установку. принадлежность к определенной группе выдается пометкой в нужном символе,т.е. для файлов 5-й группы будет так: ----I--.-- если нужны установки по всем файлам, а0=SET ═══ или а0=SET и по SELECT 1- ,T.E. OT 1-го и дальше. а0=SET [+5] - 26 SETDIR/SETSYS - - выбор по SELECT 27 SETRO/SETWR - - " " " примечание: нельзя делать установку SETRO для файлов $$$.SUB !!! 28 SIZE - статистика файлов 29 SORT -сортировка SUNTAX:A0=SORT 1 - сортировка по алфавиту A0=SORT 2 - " " " системные в конце A0=SORT 3 - " по ттипам файлов A0=SORT 4 - " " " " системные в конце A0=SORT 0 - неотсортированное оглавление 30 SPEED - SYNTAX:A0=SPEED 5 -скорость выдачи на экран,изменяется : цифры-скорость(изменение скорости) пробел - вывод построчно пробел+<ет> - стоп вывода любая клавиша - продолжение вывода 31 STAT - статистика дисков 32 TEST - A0=TEST A0=TEST S - тестировать системные дорожки при обнаружении сбойной дорожки выдает запрос "SAVE?" -выделить обнаруженные сектора в специальное оглавление,чтобы ср/м их не использовала. 33 TYPE/TYPEX/TYPEH/TYPEA - управление показом: останов -ESC ( C) пробел - вывод построчно <ет> - продолжение показа, 1-9 изменение скорости P -печать экрана после останова K -прервать выполнение показа и перейти к следующему в этой серии 34 USER # ! ! - A0=USER1 <ET> 35 XUSER # ! A1=XUSER 2 <ET> A1-2=COPY <ET> может быть запрос COPY OR MOVE ? MOVE -это работа с оглавлениями,исп.для разнесения по разным областям пользователей. COPY -для разных дисков,для разных областей пользователей на одном диске MOVE -для одной области (?) на одном диске примечание ! а0=DIR [U] - оглавление по всем пользователям а0=DIR [UX] - " " " " и всем дискам а0=DIR [X] - " " " дискам 36 UR1-4 - установочные команды,которые используются для выхода в специальные процедуры,которые могут исп. пользователями POWER! адреса,введенные пользователем должны быть записаны SAVE на диск,содержащий POWER! область ввода пользователя начинается со сдвигом от POWER! на 40 HEX. 8 байт - длина каждой команды: UR1 - 0140-0147 HEX UR2 - 0148-014F " UR3 - 0150-0157 " UR4 - 0158-015F " сообщения POWER! что нужно проверить ---------------------------------------------------------------------------- CAN NOT LOG ON B: 1 есть ли дискетта на в: 2 корректно ли была закончена работа с в: 3 хороший ли диск и оглавление на нем 4 делали ли вы защиту при COPY? инициализировали дискетту? другие операции записи (защиты ) на в:? 5 пробовали ли повторить вновь введя дискетту и ( C) 6 ставились ли марки (><),определяемые опцией "м" (триггер ON, операции LOG) при копировании. 7 не пытаетесь ли вы выполнить RUN программы,записывающей на"определенный драйвер",который указан опцией (доллар,$) команды 'LOG',как SUBMIT AUTO RESTART. (опция ON). ----------------------------------------------------------------------------- INCORRECT,FOR LIST OF COMMANDS ENTER: ? 1 команда вводится после готовности POWER? A0= 2 нет ли ошибок в команде 3 не забыли ли вы ввести имя программы после RUN? ----------------------------------------------------------------------------- INVALID ARGUMENT 1 не забыли ли вы ввести необходимый адрес памяти или другую информацию для команды? 2 ввели ли вы ответ на запрос POWER? 3 не пытаетесь ли вы записать файл (SAVE),указав только начальный адрес памяти? ---------------------------------------------------------------------------= PRESS C,DISK IS $R/O ON B: 1 вы сменили диск без ( C) ? 2 вы пытаетесь писать на защищенный диск ? 3 вы пытаетесь записать на вновь поставленный диск без ввода ( C) ? --------------------------------------------------------------------------- DISK FULL ON B: 1 вы копируете серию файлов? при установке опции (т) определенной,как OFF (копирование будет продолжено для следующего файла). 2 вы пытаетесь выполнить RUN команду на заполненный диск ,когда опция ($) задана как ON. ----------------------------------------------------------------------------- FILE IS $R/O 1 вы хотите изменить назначение,сделанное командой SETRO ? 2 вы хотите восстановить файл и не перемещать на другой диск и/или поменять R/O защиту командой SETWR? 3 хотите сменить защиту файла и нужно переместить таблицу защиты ? ------------------------------------------------------------------------------ BAD SECTOR ON READ ABORT (Y/N) 1 обнаружен плохой сектор,котороый вы хотите спасти? ------------------------------------------------------------------------------- NO FILES ???????.??? ON A: 1 просматриваете оглавление на пустом дисководе? (диске?) 2 вы спрашиваете оглавление в пустой подзоне пользователя ---------------------------------------------------------------------------= BAD NAME 1 при выполнении RENAME вы даете имя не совместимое с требованиями ср/м.