Орион-128, CP/M-80, программа POWER.COM

Программа обслуживания системы CP/M-80 Орион Софт OS-DOS V2.41, программа POWER.COM

Продаю платы и наборы микросхем, куплю микросхемы Купить программы, микросхемы, готовые блоки запчастей ПК Орион-128

Все версии CP/M-80

Все версии ORDOS

Все программы ORDOS

POWER.COM OS-DOS V2.41 обслуживание системы CP/M-80 программа POWER

 Авторский контроллер НГМД. Мы собираем именно такой и на нем работаем.  Читайте про пакет Атлас. Также дискеты можно отформатировать из под ORDOS пакетом программ Атлас.

Дискеты должны быть отформатированы в OS DOS (CP/M-80) программой FORMAT.COM

 "POWER.COM"

Операционная система "OS-DOS" ("ORIONSOFT -Disk Operating System") разработана фирмой "ОРИОНСОФТ". Файл - POWER.TX

руководство по программе - power.com

Содержание

1. Общее

1.1. Управление power
1.2. Общие команды
1.2. Имена файлов
1.3. Опции

2. Команды работы с оглавлением

2.1. dir - вывод оглавления диска
2.2. ren - переименование файла
2.3. era - стирание файлов
2.4. sort - сортировка оглавления
2.5. setro - установка статуса r/o
2.6. setwr - установка статуса r/w
2.7. setdir - установка статуса dir
2.8. setsys - установка статуса sys
2.9. set - установка атрибутов файла
2.10. size - вывод размеров файлов
2.11. reclaim - восстановление стертых файлов
2.12. group - вывод номеров блоков файлов
2.13. check - вывод контрольной суммы оглавления

3. Команды работы с файлами

3.1. type - вывод файла
3.2. copy - копирование файлов
3.3. run - загрузка и запуск com-файла
3.4. go - загрузка по адресу и запуск com-файла
3.5. load - загрузка файла
3.6. ex - запуск программы и возврат в power
3.7. jp - запуск программы и возврат в ос
3.8. save - запись памяти на диск

4. Команды работы с памятью

4.1. dump - вывод содержимого памяти
4.2. fill - заполнение памяти
4.3. move - пересылка в памяти
4.4. ds - вывод и изменение памяти
4.5. cm - сравнение в памяти
4.6. search - поиск в памяти

5. Команды для физического обмена с дисками

5.1. readgr - чтение блока
5.2. writegr - запись блока
5.3. read - чтение сектора
5.4. write - запись сектора

6. Команды для работы с дисками

6.1. test - тест всех секторов диска
6.2. stat - вывод об'ема занятой/свободной памяти
6.3. reset - сброс диска
6.4. disk - вывод параметров диска

Power - это служебная программа, с помощью которой производится работа с файлами на дисках и областями памяти. Программа имеет большой набор команд особенно незаменима для системных программистов. Простым пользователям мы советуем применять power с величайшей осторожностью, так как содержание файлов диске и информация в памяти легко разрушаются неумелым применением команд (к примеру - прямой записи).

1.1. Управление power

Power запускается как и обычная com-программа и после вывода титульных сообщений переходит к ожиданию диалога с пользователем, т.е. готовности к вводу команды.

a>power{вк}

(вывод названия и атрибуты)

a0=

1.2. Общие команды

| exit | - возврат в "os-dos"
| d: | - выбор другого диска (a:, b:)
| user i | - установка на пользователя i
| xuser i| - установка на копирование для пользователя i
| log | - индикация имеющихся опций и параметров power (подробности см. в гл. 1.4)
| speed i| - установка скорости операций
speed 0 медленно
speed 9 быстро (i = 0...9)
| ? | - функция помощи (help)
| ur i | - пользовательские команды (i=1...4) команды могут вызываться после их активации. Записываются в следующих байтах памяти power:

ur1 140..147h
ur2 148..14fh
ur3 150..157h
ur4 158..15fh

С нажатием клавиши {esc} выполнение команды прерывается и  power посылает запрос на ввод команды.

В командах, относящихся к файлам или дискам, после команды  можно указывать диск, если команда не относится к актуальному  диску. После ввода ряда команд появляется оглавление актуального  диска с пронумерованными файлами. затем следует запрос: select?. Вводятся номера файлов, подлежащих обработке.

например 1 5 9 {вк} (файлы 1,5 и 9)
1-7 {вк} (файлы с 1 по 7)
12- {вк} (файлы с 12 до конца)

Если при работе с power заменяется диск, следует ввести  ctrl+c перед вводом следующей команды. с помощью ctrl+c  прерывается выполнение любой команды.

1.3. Имена файлов

- если команда применяется к определенному файлу, имя файла указывается за кодом команды в общей стандартной форме,  например: copy d:имя файла.

При этом для групп файлов можно применять символ - "*"

ren *.bak
ren date.*

Точно так же для любой позиции имени файла можно  применять символ - "?".

- последовательность "***" эта последовательность знаков применяется для всех файлов.  После вывода списка всех файлов команда применяется ко всем  файлам, одному за другим. файлы со статусом r/o обрабатываются при выполнении определенных функций (ren,  era ...)

- последовательность знаков - "*.*" эта комбинация также означает "все файлы". После вывода списка файлов следует, однако, запрос sellect? для выборки файлов.

1.4. Опции

Опции могут вводится или отдельно в командной строке или присоединяться к командам как дополнение. при этом опция заключается в квадратные скобки. некоторые опции имеют функции переключателей (режим включение/выключение) и в любой  момент могут устанавливаться или гаситься (с помощью повторного ввода). При отсутствии опции - устанавливается по умолчанию, представляемое с помощью команды log. функция, указанная при описании каждой опции, осуществляется в режиме включения.

Опция функция
p - дублировать вывод на печать
r - перед выполнением команды выдается запрос: y/n ?
i - i = 1...9
"i" задает число колонок для представления списка

Опция функция
v - контроль записи (чтение после записи )
s - представление системных файлов
u - вывод оглавления по зонам пользователей

Опции для "copy"
c - при выполнении copy появляется следующее сообщение, если файл уже существует:

file exits , (b)ackup, (o)verwrite, (s)kip

b - создать запасную копию
o - перезаписать файл
s - не копировать
a - перезаписать файл
b - имеющийся файл переименовать в .bak.
d - при наличии файла не копировать
m - маркировать основной файл - ">" и копию - "<"
q - допустимо переименование копии
t - прерывание, если под файл нет места в старом
файле (off(выключено): попытка скопировать в меньший файл)

2. Команды работы с оглавлением

2.1. | dir{опц} | - вывод оглавления диска например: dir{u} b:
- опции: u, x, и
u - вывод оглавления, отсортированного по зонам пользователей
x - вывод оглавления загрузочных модулей
i - i = 1...9; число колонок оглавления
- знаки в оглавлении на дисплее имеют следующий смысл
* - файл имеет статус r/o
() - файл имеет статус sys
> - при копировании файл был оригиналом
(например ddt>com)
< - файл является копией

2.2. | ren | - переименование файла для каждого файла запрашивается новое имя. Звездочка в новом имени или его части сохраняет  прежнее имя или его часть.

2.3. | era | - стирание файлов при вводе era{r} перед стиранием выдается  запрос на правильность действий пользователя.

2.4. | sort i | - сортировка оглавления

i = 0 - неотсортировано
1 - полным именам файлов
2 - полным именам файлов, файлы со статусом sys
3 - типам файлов
4 - типам файлов, файлы со статусом sys

2.5. | setro | - установка статуса r/o файлы со статусом r/o допускают  только чтение

2.6. | setwr | - установка статуса r/w файлы со статусом r/w допускают чтение  и запись

2.7. | setdir | - установка статуса dir статус файлов меняется с sys на dir

2.8. | setsys | - установка статуса sys статус файлов меняется с dir на sys

2.9. | set{опц1опц2} | - установка атрибутов файла в старших битах его имени. Set без  опций выводит установленные биты.
опц1 - (установка) или + (инверсия)
опц2 - 1,2....8,s,r или x
1..8 - n-ый знак основного имени файла
r - 1-й байт типа файла (r/o)
s - 2-й байт типа файла (sys)
x - 3-й байт типа файла

примеры: set{-1} - установить 7 бит первого байта основного имени файла
set{+r} - инверсия 7 бита первого байта типа файла (снятие статуса r/o)

2.10. | size | - вывод размеров файлов выводятся: занятые секторы свободные секторы число килобайт общая занятость

2.11. | reclaim | - восстановление стертых файлов. Один за другим выводятся имена файлов, стертых с диска.
d:имя файла - recover(y/n)?
y - файл восстанавливается

2.12. | group | - для запрошенных файлов выводятся номера занимаемых ими блоков, а также номера  расширений в оглавлении.

2.13. | check | вывод контрольной суммы оглавления


3. Команды работы с файлами


3.1. | type{x} | - вывод файла на дисплей | type{h} | | type{a} | type - вывод в ascii(без секторов)
typex - вывод в шестнадцатиричном и ascii
typeh - шестнадцатиричный вывод
typea - вывод в ascii

3.2. | copy | - команда для копирования файлов, представленных в списке select?. Диск для записи указывается  в ответ на сообщение - destination drive: опция copy{q} позволяет одновременно переименовывать файлы. Другие возможные опции рассмотрены в гл. 1.4.

3.3. | run{имя файла пар} | - загрузка и запуск com-файла. Могут быть указаны параметры  программы

3.4. | go имя файла адр пар |- загрузка com-файла по указанному адресу и запуск программы. Пар - параметры задаются так же как и при запуске программы с консоли

3.5. |load имя файла адр| - загрузка файла по указанному  адресу. После загрузки файла выдается конечный адрес программы.

3.6. | ex адр арг | - запуск программы по указанному адресу. Программа возвращается в power.

3.7. | jp адр арг | - запуск программы по указанному адресу. Программа возвращается в ос. Арг - соответствует командной строке в ос.

3.8. | save имя файла адр nsec | - запись программы из памяти в com-файл.
nsec - число страниц по 256 байтов. Можно опускать, если файл загружался в память с помощью power.

4. Команды работы с памятью

4.1. | dump{x} {{адр},i} |
| dump{h} {{адр},,} | - вывод содержимого памяти
| dump{a} {{адр}, } |
dumpx - шестнадцатиричный + ascii
dumph - шестнадцатиричный
dumpa - ascii
адр - если адрес опущен, то вывод от текущей позиции.
,i - выводятся первые байты
,, - выводятся все последующие байты
- останов вывода с помощью клавиши пробела
и продолжение с помощью {вк}
- прерывание вывода с помощью {esc}

4.2. | fill адр1 адр2 байт | - заполнение участка памяти от адр1 до адр2 указанным байтом

4.3. | move адр1 адр2 адр3 | - пересылка содержимого участка памяти от адр1 до адр2 в участок по адр3

4.4. | ds адр | - побайтный вывод содержимого участка памяти от указанного адреса в шестнадцатиричной,  десятичной, двоичной и знаковой форме. Запрашивается форма изменения байта:
<h> - шестнадцатиричная
<d> - десятичная
<b> - двоичная
<a> - ascii
Если текущая форма изменений не соответствует  потребностям пользователя, то она изменяется посредством ввода: .h .d .b .a

изменение содержания памяти:
ввод до 120 байтов {вк}
(байты разделяются знаком пробела) управляющие коды (от 00h до 1f h) вводятся с помощью <ctrl>x, где x представляет соответствующий управляющий код. Без изменений - {вк}

4.5. | cm адр1 адр2 адр3 | - сравнение содержимого участка памяти от адр1 до адр2 с содержимым участка памяти от адр3. При несовпадении выводятся адреса и содержание.

4.6. | search адр1 адр2 байт | - поиск последовательности байтов в участке байтов  от адр1 до адр2. Найденные байты выводятся вместе с их адресом. Байт - представление в виде цепочки знаков,
например "dum" - шестнадцатиричное представление с разделением  байтов пробелами, например 54 53 - представление любого байта: ?

5. команды физического обмена с дисками

5.1. | readgr nr адр nsec | - чтение в память начиная с адр nsec секторов от заданного блока записей (номера блоков выдаются командой group)
nr - номер блока записей
адр - aдрес участка памяти под считываемые секторы умолчание для адр равно 80 шестн.
nsec - число читаемых сектров.
Умолчание для nsec равно 1.

| readgr nr art nsec | - вывод содержимого nsec секторов блока nr на консоль.
art - определяет форму представления:
xx - шестнадцатиричная и ascii
xh - шестнадцатиричная
xa - ascii

5.2. | writegr nr адр nsec | - запись содержимого участка памяти по адр nsec секторами в  блок nr.
Параметры никогда не устанавливаются с помощью readgr.

5.3. | read trk sec адр nsec | - чтение секторов в память по адресу адр.
trk - номер дорожки
sec - номер сектора
адр - адрес участка памяти. Умолчание для адр равно 80 шестн.
nsec - число секторов. Умолчание для nsec равно 1.

| read тrk sec art nsec | вывод содержимого секторов на дисплей
art - определяет форму представления:
xx - шестнадцатиричная и ascii
xh - шестнадцатиричная
xa - ascii

5.4. | write trk sec адр nsec | - запись содержимого участка памяти nsec секторами на диск
trk - номер дорожки
sec - номер сектора
адр - адрес участка памяти.
Умолчание для адр равно 80 шестн.
nsec - число секторов.
Умолчание для nsec равно 1.

6. команды работы с диском

6.1. | test | - тестирование всех дорожек диска, кроме системных.
- нормальные секторы отмечаются - "*"
- сбойные секторы отмечаются "пробелом"
- если в блоке записей найден сбойный сектор, то
следует использовать следующие функции:
-- save y/n - (y)- все сбойные секторы об'единяются в файл с именем ========.=== . эти секторы в дальнейшем не будут выделяться под другие файлы.
-- show bad files y/n - выводятся имена всех сбойных файлов.
-- repair y/n - попытка повторной записи сбойных секторов, чтобы при последующих считываниях этих файлов воспрепятствовать сообщению:
bdos err on диск:bad sector

- блок, все секторы которого могут быть считаны, освобождается.
- представление контрольной суммы.

| test s | - tests в отличие от test контролирует системные дорожки.

6.2. | stat | - вывод размеров занятой и свободной памяти диска. Если "stat" применяется к определенному диску, то нужно задавать - stat d:

6.3. | reset d: | - ????????

6.4. | disk | - вывод параметров текущего диска. Если задано disk d: , то выдаются параметры указанного диска, например disk b:

    

Купить платы, готовые блоки, наборы микросхем, прошитые ПЗУ, микропроцессоры на Орион-128, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте, куплю микросхемы

 

Полезные и интересные статьи

На предыдущую страницу  На главную страницу  На следующую страницу