Корвет/Пакет утилит POWER/Краткое руководство
< Корвет | Пакет утилит POWER
Данный материал защищён авторскими правами!
Использование материала заявлено как добросовестное, исключительно для образовательных некоммерческих целей. |
P O W E R ----------- Краткое руководство по работе с программой "POWER". ..................................................... Несколько общих замечаний по работе с POWER: 1. B качестве разделителя везде используется 'пробел'. 2. Для выхода в командный режим POWER (A0=) в любой момент нажмите ESC(АР2). 3. При использовании нескольких ключей разделители между ними не нужны. 4. При выводе на дисплей: - нажатие пробела - построчный вывод, - нажатие <вк> - постраничный вывод, - любая другая клавиша - без остановок (до нажатия пробела), - нажатие клавиш 0...9 - управление скоростью вывода символов O п и с а н и е к о м а н д POWER. --------------------------------------- ? вывод перечня команд. ===== CHECK подсчет контрольных сумм указанных файлов и общей контрольной суммы. CM сравнение двух областей памяти. === А0=CM 4100 6000 7100 COPY [ключ] копирование файлов. ключи: R - "Kопировать ? (Y/N)" для каждого файла. V - проверка T - если все копируемые файлы не помещаются,COPY прерывается. M - помещает в каталоги пометки исходного (<) и конечного (>) диска, т.е. откуда/куда про- изводилась запись. Q - позволяет копировать на тот же диск (с переименованием),уста- навливается для каждого сеанса копирования. Eсли при копировании втречаются одинаковые имена файлов, то выдается сообщение: FILE EXISTS, <B>ACKUP,<O>VERWRITE,<S>KIP: B - создать файл типа .BAK, O - переписать, S - не копировать (обойти). DIR [KEY] оглавление диска, в квадратных скобках указывается ключ: U - оглавление всех областей пользователя X - оглавление всех дисков N - число колонок каталога на экране DISK информация об организации диска. ==== DS просмотр и заполнение памяти, == A0=DS ADR изменение вида вводимой информации: .A - ввод в ASCII, .H - HEX, .D - десятичный, .в - двоичный Нажатие '\' изменяет направление перебора адресов в столбце ASCII -в означает, что старший бит =1 - " -, что это управляющий символ. DUMP ADR1 ADR2 ==== DUMP - вывод текстового массива DUMPX - ASCII + HEX DUMPH - HEX DUMPA - ASCII DUMP и DUMPA Oстанавливают вывод, если встречают Z(EOF) При повторном вызове DUMP можно использовать неполное задание границ массива: DUMP ADR,N- N байт от ADR (по умолчанию N=128, ADR - следующий) DUMP,, - всю оставшуюся память ERA стирание файлов: === ERA [R] - "стирать ? (Y/N)"- для каждого файла EXIT выход в CP/M. ==== FILL ADR1 ADR2 BYTE заполнение памяти константой BYTE. ==== GO запуск программы. == A0=GO FILE.TYP ADR PARAM ADR - адрес запуска PARAM - параметры, адрес которых передается в программу через HL. GROUP список групп (блоков) данного файла ===== JP/EX передача управления по адресу ===== A0=JP ADR PARAM - оканчивается выходом в CP/M, A0=EX ADR PARAM - - " - возвратом в PW LOAD/SAVE ========= LOAD TEST.COM ADR SAVE TEST.COM ADR - если TEST.COM был загружен LOAD SAVE TEST.COM ADR NSEC (NSEC-десятичное число секторов) Mежду LOAD и SAVE нельзя использовать команды, выводящие нумерованный каталог. LOG информация о состоянии программы POWER, === параметры по умолчанию могут устанавливаться после A0= или после любой команды. A0=[RV2] A0=DIR [RV2] MOVE 100 3FFF 4100 перемещение области памяти ==== READ/WRITE прямой доступ к диску ========== диск <-> память --------------- A0=READ 2 10 5000 14 /дорожка-сектор-адрес-число секторов/ Aдрес по умолчанию 80H, число секторов - 1 A0=WRITE A:2 18 4000 диск <-> экран -------------- A0=READ 2 10 <вид чтения> N Виды чтения: X - HEX+ASCII XH- HEX XA- ASCII READGR/WRITEGR обмен с диском (с использованием номеров ============== групп/блоков). A0=READGR 5 4000 8 / 5-номер группы нех, 8-число сект.дес/ можно выводить и на дисплей(см.READ) RECLAIM восстановление стертых файлов. ======= A0=RECLAIM /перечисляет все стертые файлы/ A0=RECLAIM FILE.TYP /восстановить файл/ REN переименование файлов. === TEST.COM=NEW NAME: .BAK /имя оставить/ TEST.COM=TEST.BAK Групповое перименование: NEW NAME: .BAK /все файлы получают тип .Bак/ RESET сброс диска (аналогично C, но для одного диска) ===== A0=RESET D , где D = A,B,C...P RUN загрузка и передача управления другой программе. === А0=RUN B:WM B:TEKST авторестарт PW - А0=[$] SEARCH поиск символа, байта или текста в обл.памяти. ====== A0=SEARCH 4000 6000 "???TEST" C3 ? ? (?-любой символ или байт) SET установка старшего бита в коде символа имени === или типа файла. A0=SET [-NUMBER.CHAR] (NUMBER=1-8, CHAR=R...R/O S...SYS A0=SET /показ.текущ.устан/ X...EXTRA) A0=SET [+NUMBER] - сброс SET'A Применение: A0=COPY [-3] /копирование файлов с 3-м битом =1/ SETDIR/SETSYS/SETRO/SETWR установка атрибутов файлов. ========================= SIZE определение размеров файлов (с текущей суммой). ==== SORT сортировка каталога. ==== SORT 0 - несортированный каталог. 1 - по именам. 2 - по именам и системные в конце. 3 - по типам. 4 - по типам и системные в конце. SPEED установка скорости вывода на дисплей. ===== A0=SPEED N /N=0...9/ STAT информация о заполненности диска. ==== TEST тестирование диска. ==== A0=TEST /кроме 0 и 1 дорожек/ A0=TEST S /вместе с 0 и 1/ TYPE/TYPEX/TYPEH/TYPEA - вывод текстового файла на дисплей. ====================== TYPE - вывод текстового массива TYPEX - ASCII + HEX TYPEH - HEX TYPEA - ASCII K - переход к след.файлу (если задана группа) USER/XUSER использование областей пользователя. ========== XUSER - область, куда собираются копировать A0-2= - готов копировать из 0 области во 2-ю <C>OPY - копирование <M>OVE - перенесение /убрать из исходной обл./ Настройка программы POWER ========================= Настраиваемая область: 100 - 2FF /4 сектора/ Длина строки дисплея: 118H - 01 - 40 символов FF - 64 " 00 - 80 " Длина экрана: 105H - 00 - вывод на экран без остановок (в строчках) 24 - 24 строки (ф.десятичная) Гудок при ошибке: 112H - 00 - есть FF - нет Формат DIR 10EH - 00 - формат ср/м 01 - формат PW без номеров 02 - формат PW с номерами Aвто(strl/c) 116H - 00 - нет 01 - есть с после каждой команды (долго!) DIR [X] 160H - 00 - огл. всех зарегистрир.дисков 01 - DIR A: 02 - DIR A: и B: Aвто-BACKUP 16EH - 00 - автоматич. .вак FF - запрашивает Aвторестарт PW 2F0H FF - нет 00 - есть с активизир.диска 01 - есть с A: 02 - есть с B: и т.д Mесто для нового имени PW: 02F1-02EF