PCOPIER PLUS ¥1.1
Общие сведения
Копировщик обеспечивает следующие возможности:
- копирование с ленты на диск и с диска на ленту файлов, размер
которых не превышает 41728 байт;
- сохранение на диске всех десяти символов названия кассетного файла
с последующим восстановлением;
- поддержку до четырех дисководов как при копировании с ленты на
диск, так и с диска на ленту;
- режим программирования копировщика с удобным пользовательским
интерфейсом, возможностью редактирования вводимой программы
и др.Программа состоит из трех файлов: PCOPIER+ — загрузчик программы,
рсор+1.1 — основной файл программы и peop.prg — оверлейный файл,
вызываемый при выборе режима Programming.На рабочем (архивном) диске файл "peop.prg" можно опустить. В этом
случае режим Programming работать не будет. Для рабочих дискЬв это необязательно, т. к. для них могут быть подготовлены программы, записанные
в файлах типа "рсор.???" (см. Save, Restore).Режимы работы
Выбор любой из функций осуществляется нажатием соответствую-
щей клавиши (обозначается заглавной буквой).С — Catalogue
Просмотр каталога диска. Функция аналогична оператору CAT системы
TR-DOS.D — Drive
Смена текущего дисковода. На подсказку вводится номер дисковода
(A...D). Если выбранный дисковод не подключен, операция отменяется
автоматически.Е — Execute
Выполнение программы, введенной в режиме Programming (см.).
L - ListПросмотр введенной программы копирования.
Р — Programming
См. раздел «Программирование копировщика».
R — Restore
Загрузка в память программы, записанной на диск функцией Save (см.).
S — SaveЗапись на диск программы, введенной в режиме Programming. На подсказ-
ку вводятся три символа названия файла, под которым программа будет
записана на диск. Программа записывается в файл с именем "рсор.???",
где ??? — введенные символы.Т — Таре
Копирование файлов с кассеты на диск. Для отмены режима необходимо
нажать клавишу Break. В процессе копирования на экран выводится вся
информация о копируемом файле. Файл с заголовком записывается на
диск в обычном формате. Символы с кодами меньше 32 и больше 127
заменяются знаком вопроса, а на диске сохраняются все десять символов
названия файла, хотя стандартным средствам TR-DOS доступны только
первые восемь. Полное переименование файла возможно в режиме
Programming.Файл без заголовка записывается под символическим именем
"less ххх", где ххх — уникальный номер файла. Стартовый адрес файла
замещается величиной флагового байта файла (от 0 до 255).Z-Zap
Удаление программы из памяти.
Программирование копировщика
При выборе режима Programming программа пытается загрузить с
текущего диска файл "pcop.prg". Если файл на диске не будет найден, то
выдается соответствующее сообщение с просьбой вставить диск, его содер-жащий. Когда диск будет вставлен, необходимо нажать любую клавишу. Для
отмены режима используйте клавишу Break.Если файл на диске найден, то он загружается и программа переходит
в режим программирования. При этом на экран выводится сообщение Insert
disks into the drives (Вставьте диски в дисководы), после чего программа
ожидает нажатия клавиши. Когда клавиша будет нажата, программа некото-
рое время будет настраиваться на вставленные диски.Затем экран разделяется на несколько окон, в которых выводится
следующая информация:каталог диска;
листинг программы;
служебная информация;
краткая подсказка.
Служебная информация содержит данные о количестве выбранных
файлов, времени выполнения программы, названии отмеченного файла, и
текущем дисководе. Время указывается для промежутка между двумя ближай-
шими ограничителями. Ограничителями могут являться начало программы,
конец программы и команда Walt.Передвижение маркера по каталогу осуществляется либо курсорными
клавишами, либо джойстиком (kempston). Передвижение маркера по тексту
программы осуществляется клавишами Q (вверх) и А (вниз). Нажатие
клавиши Delete приводит к удалению команды программы, расположенной
над маркером, из программы.Для выполнения тех или иных операций необходимо нажать соот-
ветствующую клавишу. Все операции перечислены ниже в алфавитном
порядке.В - Bell
Запись в программу команды Bell. При выполнении программы (Execute)
дает кратковременный звуковой сигнал.С — Сору
Запись в программу команды Copy X:NAME, где X — текущий дисковод,
NAME — имя файла, на котором установлен маркер.Клавишу С дублируют клавиши Space, Enter и кнопка «стрельбы» на
джойстике.D — Drive
Запись в программу команды Drive X, где X — выбранный дисковод. При
выполнении программы обеспечивает смену дисковода.Е - End
Завершение программирования и занесение в программу команды End.
К - кш
Удаление с диска файлау на котором установлен маркер.
М — MoveУпаковка имен. Как уже говорилось, стандартные средства TR-DOS обес-
печивают поддержку только первых восьми символов названия файла,
скопированного посредством Pcopier Plus, поэтому после выполнения
оператора MOVE системы TR-DOS возможны смещения символов назва-
ний файлов. Для предотвращения подобной ситуации, перед выполне-
нием MOVE системы TR-DOS необходимо выполнить Move в программе
Pcopier Plus,Р — Pause
Запись в программу команды Pause. При выполнении программы обес-
печивает задержку в 5 секунд. Для программирования больших задержек
необходимо вставить оператор Pause несколько раз подряд.R — Rename
Переименование файла. Используется при переименовании архивных
файлов с именем, состоящим из 10 символов. Стандартными средствами
TR-DOS полное переименование таких файлов невозможно.S — Select
Отметка файла. Используется совместно с Use (см.).
Т - ТорБыстрый переход к последней строке программы.
U - UseЗапись в программу оператора Copy X:NAME, где X — имя текущего
дисковода, a NAME — отмеченный файл (см. Select). Отмеченный файл
указывается в служебном окне (Current). Удобно использовать при необ-
ходимости вставить перед каждой программой файл заставки и т. п.W - Wait
Запись в программу команды Wait. При выполнении программы вызы-
вает задержку до первого нажатия произвольной клавиши.Z — Zap
Удаление программы копирования нз памяти. После выбора функции
необходимо подтвердить (клавиша Y) либо отменить (клавиша N).Сообщения об ошибках
В процессе работы программы могут возникать различные ошибоч-
ные ситуации. В этом случае на экран выводятся соответствующие сообще-
ния, перечень которых с пояснениями приведен ниже.Break key pressed
Нажата клавиша Break. Ошибка возникает при нажатии клавиши Break
во время действий (записи или чтения) с кассетой. Не рекомендуется
прерывать работу программы во время записи файла на диск, т. к. это
может привести к некорректной обработке директории диска.
Directory fullДиректория переполнена. Ошибка возникает при попытке записи на диск
свыше 128 файлов.
Disk not presentДиск отсутствует. Ошибка может быть выдана только в режиме
Programming. Может возникнуть в двух случаях:— если во время программирования копировщика из дисковода будет
удален диск;- если при вызове режима Programming записанная в памяти программа
будет содержать обращение к несуществующему диску, в этом случае
может помочь функция Zap основного режима.File 'pcop.prg' not found. Insert master disk
На текущем диске нет файла "pcop.prg". Вставьте диск, его содержащий,
и нажмите любую клавишу.File too long
Файл слишком большой. Ошибка возникает при попытке копирования
файлов, превышающих максимально возможную длину (41728 байт).
No room for fileНет места для файла. Ошибка возникает в том случае, когда на диске
недостаточно места для записи файла.