Корвет/Пакет утилит 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