|
pw.com - работа с дисками, файлами, ОЗУ в рамках OS CP/M-80 V2.2Работа с программами в ПРО ДОСПродаю платы и наборы микросхем, куплю микросхемы Платы и комплектующие на ПК Орион-128OS-DOS Version 3.60 (C)1995 Orionsoft POWER ! - про программу POWER можно прочитать... Несколько общих замечаний по работе с "POWER!": 0. Программа "POWER!" является универсальной сервисной программой для работы с дисками, файлами и ОЗУ в рамках CP/M. 1. В качестве разделителя везде используется 'пробел'. 2. Для выхода на подсказку POWER (A0=) в любой момент нажмите ESC. 3. Некоторые команды могут использовать ключи для установки 'параметров по умолчанию'. Ключи могут устанавливаться после A0= или после любой команды. Например: A0=[RV2] A0=DIR [RV2] 3. При использовании нескольких ключей разделители между ними не нужны. 4. При выводе на дисплей: - нажатие пробела - построчный вывод, - нажатие <ВК> - постраничный вывод, - любая другая клавиша - без остановок (до нажатия пробела), - нажатие клавиш 0...9 - Управление скоростью вывода символов **************************************** ? вывод перечня команд CHECK подсчет контрольных сумм указанных файлов и общей контрольной ===== суммы группы файлов CM сравнение двух областей памяти == A0=CMм 5500 6000 7200 COPY [ключ] копирование файлов ==== ключи: R - "Kопировать ? (Y/N)" для каждого файла V - копирование с проверкой T - если все копируемые файлы не помещаются, COPY прерывается M - помещает в каталоги пометки исходного (<) и конечного (>) диска, т.е. откуда/куда писалось Q - позволяет копировать на тот же диск (с переименованием), устанавливается для каждого сеанса копирования
Если файл с таким именем существует: FILE EXISTS, <B>ACKUP,<O>VERWRITE,<S>KIP:___ B - создать файл типа .BAK, O - переписать, S - не копировать (обойти). DIR [ключ] оглавление диска === Вхождение каждого ключа опционально U - оглавление всех областей пользователя Ь - оглавление всех дисков N - число колонок каталога на экране DISK информация об организации диска ==== DS просмотр и заполнение памяти == А0=DS ADR изменение вида вводимой информации: .А - ввод в ASCII, .H - HEX, .D - десятичный, .В - двоичный нажатие '~' изменяет направление перебора адресов в столбце ASCII - C означает, что старший бит =1 ^ - " -, что это управляющий символ DUMP ADR1 ADR2 ==== DUMP - вывод текстового массива (с форматированием) DUMPX - ASCII + HEX DUMPH - HEX DUMPA - ASCII DUMP и DUMPA останавливают вывод, если встречают ^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 A0=LOAD TEST.COM ADR ========= SAVE TEST.COM ADR - если TEST.СOM был загружен LOAD SAVE TEST.COM ADR NSEC /десятичн.число секторов/ между LOAD и SAVE нельзя использовать команды, выводящие нумерованный каталог LOG информация о состоянии программы PW === MOVE 100 3FFF 4100 перемещение области памяти ==== O открыть дверцы дисковода === возврат в PW по нажатию любой клавиши. После смены дисков и возврата в PW обязательно выполните CTRL-C! *********** **** READ/WRITE прямой доступ к диску ========== диск <-> память --------------- A0=READ 2 10 5000 14 /дорожка-сектор-адрес-число секторов/ адрес по умолчанию 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-номер группы HEX, 8-число сект.дес/ можно выводить и на дисплей (см. READ) RECLAIM восстановление стертых файлов ======== A0=RECLAIM /перечисляет все стертые файлы/ REN переименование файлов === MOVE.COM=NEW NAME: *.BAK /имя оставить/ MOVE.COM=MOVE.BAK групповое перименование NEW NAME:*.BAK /все файлы получают тип .BAK/ RESET "сброс" диска (аналогично ^C, но для одного диска) =====A0=RESET D , где D = A,B,C...P
RUN загрузка и передача управления другой программе === A0=RUN B:WM B:TEKST авторестарт PW (запускается ключом [$]). Приводит к перезагрузке PW с диска после выполнения программы в команде RUN SEARCH поиск символа, байта или текста в обл. памяти ====== A0=SEARCH 4000 6000 "???TEST" C3 ? ? (?-любой символ или байт) SET установка старшего бита в коде символа имени или типа файла === А0=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 информация о заполненности диска ==== теST тестирование диска ==== A0=TEST /кроме 0 и 1 дорожек/ A0=TEST S /вместе с 0 и 1/ TYPE/TYPEX/TYPEH/TYPEA вывод текстового файла на дисплей (см. DUMP) ====================== ^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 - экран BTA2000-30 (десятичн.) гудок при ошибке: 112H - 00 - есть FF - нет формат DIR 10EH - 00 - формат CP/M 01 - формат PW без номеров 02 - формат PW с номерами авто CTRL-C 116H - 00 - нет 01 - есть ^C после каждой команды (долго!) DIR [X] 160H - 00 - огл. всех зарегистрир.Дисков 01 - DIR A 02 - DIR A и B авто-BACKUP 16EH - 00 - автоматич. .BAK FF - запрашивает авторестарт PW 2F0H FF - нет 00 - есть с активизир.Диска 01 - есть с A: 02 - есть с B: и т.д. Место для нового имени PW: 02F1-02EF
*** ORIONSOFT ***
Купить платы, наборы микросхем на Орион-128, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте, куплю микросхемы, Z80, микропроцессоры и микроконтроллеры
На предыдущую страницу На главную страницу На следующую страницу
|
||