А.А.Саяпин


ПРОГРАММА КОПИРОВАНИЯ ФАЙЛОВ IBM PC РСВК V1.1



ВВЕДЕНИЕ

Как известно, в нашей стране на рынке персональных компьютеров наибольшее распространение получили компьютеры, совместимые с IBM PC. В то же время на рынке бытовых компьютеров самым массовым является БК-0010. В последнее время начали завоевывать рынок занимающие промежуточное положение между ними персональные компьютеры БК-0011М.

До сегодняшнего дня мир IBM PC и мир БК существовали почти независимо друг от друга. Однако теперь, если у Вас есть БК-0011М, программа РСВК станет для Вас надежным мостом между этими мирами.

Если Вам что-то не понравится в программе или Вы заметите в ней ошибки, сообщите об этом в фирму "Интерсервер", мы будем рады учесть Ваши пожелания. Напоминаем, что при выходе в свет новой версии любой нашей программы, зарегистрированные владельцы предыдущей версии получат новую по льготным ценам.


1. КРАТКАЯ ХАРАКТЕРИСТИКА ПРОГРАММЫ

Для работы программы требуется дисковод с двумя приводами на 40 или 80 дорожек и операционная система ОС БК-11 версии не ниже 4.0.0

Программа РСВК позволяет читать и записывать на БК-0011М файлы на дискетах в формате IBM PC, причем для этого можно использовать дискеты, отформатированные как на IBM PC, так и на БК-00 ИМ. Поддерживаются следующие форматы дискет IBM PC:

1) 360 Кбайт (9 секторов, 2 стороны, 40 дорожек)

2) 720 Кбайт (9 секторов, 2 стороны, 80 дорожек)

3) 800 Кбайт (10 секторов, 2 стороны, 80 дорожек) Естественно, последние два формата возможно использовать

только на 80-дорожечном дисководе. При использовании первого формата на 80-дорожечном дисководе программа автоматически включает признак пропуска дорожек.

Программа имеет пользовательский интерфейс типа Norton Commander. Пользователь видит перед собой два окна, в одном из которых находится каталог дискеты IBM PC, а в другом — оглавление дискеты (или логического диска) БК-0011М. Внизу экрана расположена строка с номерами командных клавиш и мнемоникой команд. Пользователь имеет возможность переключаться между окнами, просматривать каталоги в прямом и обратном направлении, копировать файлы с одной дискеты на другую, инициализировать дискеты IBM PC, вызывать подсказку, задавать параметры перекодирования текста.

В компьютерах IBM PC и БК-0011М используются разные кодировки русских букв и псевдографики, поэтому при копировании их необходимо перекодировать. При копировании на дискету IBM PC производится перекодирование в альтернативную кодовую таблицу, которая имеет наибольшее распространение на IBM PC. При копировании в обратном направлении текст перекодируется в коды КОИ-7 или КОИ-8.

Кроме этого копирование может осуществляться и без перекодировки. Это может быть необходимо при копировании двоичных файлов.


2. ЗАПУСК ПРОГРАММЫ

Перед тем, как запустить программу, решите, на какой привод вы установите дискету IBM PC. Программа позволяет после запуска вынуть системную дискету ОС БК-11, однако для этого должен соблюдаться ряд условий:

1) Необходимо, чтобы при работе программы ОС БК-11 программа не обращалась к системному диску. Для этого перейдите в виртуальный режим работы ОС, набрав команду:

.SETSWP Memory

(точка перед командой выдается на экран операционной системой и набирать ее не надо), или запретите свопинг USR командой:

.SET USR NOSWAP

Первый способ является предпочтительным.

2) Если вы будете работать с устройствами ОС БК-11, отличными от BY, например LD, перед запуском программы загрузите драйвер этого устройства, например:

.LOAD LD

Заметим, что драйвер ТТ загружается автоматически.

Для запуска программы достаточно набрать на клавиатуре:

.РСВК

если программа находится на системном диске, или

.RUN РСВК

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

.UNLOAD DEV

Для драйвера SL нужно дать команду:

.SET SL OFF

После этого еще раз запустить программу. После запуска программа очищает экран, рисует рамки окон и выдает на экран запрос:

Номер привода с диском РС->1

в ответ на который нужно вставить в выбранный привод дискету IBM PC и нажать 0 или 1. Нажатие клавиши "ВВОД" аналогично 1. После этого на экране появляется сообщение

...ждите

и программа настраивается на чтение дискеты. Если дискета была отформатирована на IBM PC, настройка может продолжаться довольно долго (около десяти секунд), что связано с некоторыми аппаратными особенностями контроллера дисковода. Если программе удалось распознать дискету IBM PC, в левом нижнем углу левого окна появляется индикатор формата дискеты (индикатор "Unkn" означает, что дискета не инициализирована или имеет формат, отличный от трех поддерживаемых). На верхней стороне высвечивается номер привода, а в окне — корневой каталог дискеты. Для каждого файла выводится его имя, тип, размер в байтах и дата создания.

После этого программа выдает запрос:

Введите имя устройства БК (DK:)->

В скобках выводится имя по умолчанию, которое будет принято, если просто нажать клавишу "ВВОД". В ответ на запрос можно ввести любое допустимое (логическое или физическое) имя устройства с файловой структурой ОС БК-11 и нажать "ВВОД". Например SY:, DK:, BY1:, LD0: и т. д. Если программе удалось прочесть каталог устройства, в правом окне появится список файлов. Размер файлов ОС БК-11 указан в блоках. Список файлов в обоих окнах выводится в порядке расположения файлов в каталогах. После этого программа переходит к ожиданию ввода основных команд.


3. КОМАНДЫ ПРОГРАММЫ

Ввод команд осуществляется нажатием цифровых клавиш и некоторых функциональных. На нажатие остальных клавиш программа отвечает звуковым сигналом. В нижней строке экрана выведены номера клавиш вместе с мнемоникой команд. Кроме этого, можно получить подсказку с более полным описанием клавиш.

3.1. Клавиша "ТАБ" — переключение окон

Для удобства изложения введем понятие активного окна. Активное окно — это окно, в котором совершаются действия пользователем: в нем можно листать каталог, из него копируются файлы в противоположное окно, в нем можно заново прочитать каталог или сменить привод или устройство. Визуально активное окно выделяется подсветкой инверсным изображением заголовка окна. Клавиша "ТАБ" позволяет переключить активное окно на противоположное. При этом происходит переключение инверсии заголовков окон.

3.2. Клавиши "ВНИЗ" и "ВВЕРХ" — листание каталога

Клавиши управления курсором "ВНИЗ" и "ВВЕРХ" позволяют листать каталог в активном окне в прямом и обратном направлении соответственно. Одно нажатие на клавишу приводит к выводу в окно следующей порции каталога. Если достигнут конец или начало каталога, нажатие игнорируется и выдается звуковой сигнал. Нажатие этих клавиш одновременно с клавишей "АР2" приводит к переходу в конец или начало каталога.

3.3. Клавиша "СБР" — обновление экрана

Если у вас по каким-либо причинам запортилась "картинка" на экране, клавиша "СБР" поможет вам восстановить ее в прежнем виде.

3.4. Клавиша "1" — вызов подсказки

Если вы не понимаете английских мнемоник в нижней строке, нажмите клавишу "1" — в левом окне каталог сотрется и на его место будет выведена подсказка на русском языке с кратким назначением всех клавиш. После того, как вы ее прочтете, нажмите любую клавишу, и каталог дискеты вновь появится на прежнем месте.

3.5. Клавиша "2" — копирование файла

Скопировать файл можно при условии, что в обоих окнах видны каталоги, т.е. каталоги прочлись без ошибок. В противном случае программа игнорирует нажатие клавиши "2" и вам следует попытаться повторно прочесть каталог или сменить дискету (как это сделать, см. ниже).

Итак, если вы нашли в каталоге файл, который хотите скопировать, нажмите клавишу "2". Если активное окно — левое, на экране появится запрос:

Имя файла РС>

если правое, то

Имя файла БК>

В ответ на запрос нужно набрать имя нужного вам файла. Если вы по ошибке нажали клавишу "2" или раздумали копировать файл, нажмите просто "ВВОД" и система вернется в режим ожидания команды.

Если вы неверно набрали имя файла, программа выдаст сообщение: "Файл не найден" и вновь повторит запрос имени файла. Если файл был найден, программа выдаст запрос имени выходного файла. Если на этот вопрос нажать "ВВОД", программа присвоит выходному файлу имя входного. Следует однако учесть, что не все имена, допустимые в IBM PC, являются допустимыми в ОС БК-11. В этом случае программа выдает сообщение: "Неверное имя" и повторяет запрос имени файла. Нужно ввести допустимое имя файла и нажать "ВВОД".

Если вы копируете файл на диск PC, и заданное имя файла совпадает с существующим, программа выдает сообщение "Такой файл уже есть" и переходит в режим ожидания команды. В этом случае нужно повторить команду копирования и задать имя файла, не совпадающее с имеющимися. Если вы копируете файл на диск БК, и задали имя, совпадающее с имеющимся, программа после завершения копирования удалит старый файл.

Если активное окно — левое, то задав в команде копирования имя файла БК — ТТ:, вы сможете просмотреть файл IBM PC на экране. При этом экран очищается и на экран выводится содержимое заданного файла. Вы можете приостановить просмотр нажатием клавиши "ВС" и продолжить его нажатием той же клавиши. После просмотра файла нужно нажать на клавишу "ВВОД" и на экране вновь появятся окна.

Если вы копируете с диска на диск, внизу экрана выводятся номера копируемых блоков. Если копирование завершилось успешно, напротив номера последнего скопированного блока появится сообщение "ОК", содержимое выходного окна обновится и программа перейдет в режим ожидания следующей команды.

В процессе копирования вы можете прервать его нажатием клавиши "КТ" два раза.

Если при копировании будут обнаружены ошибки, соответствующее сообщение появится внизу экрана.

В заключение отметим, что копирование производится с текущими параметрами перекодировки (см. ниже). При включенной перекодировке при копировании текстовых файлов с дискеты PC индикатором конца файла считается ^Z (восьмеричный код 32). При записи файла на дискету PC символ ^Z добавляется в конец файла.

3.6. Клавиша "4" — переключение кодировки БК

Если вы копируете текстовый файл с дискеты IBM PC на дискету БК с перкодировкой, вам нужно выбрать, в какой кодировке должен быть представлен выходной файл — КОИ-7 или КОИ-8. Для переключения кодировок используется клавиша "4". В нижней строке около цифры 4 отображается текущая кодировка.

Если исходный файл содержит символы псевдографики, рекомендуется код КОИ-8. При использовании кода КОИ-7 символы псевдографики заменяются на близкие по начертанию символы "+", "-", "|" или пробел.

При копировании файлов с дискет БК программа правильно интерпретирует и КОИ-7, и КОИ-8 независимо от установленного режима, так что вам не нужно знать, в каком коде записан копируемый файл.

3.7. Клавиша "5" — включение/выключение перекодировки

Перекодировка нужна лишь при копировании текстовых файлов. Если вы копируете двоичные файлы, перекодировку следует отключить. Для этого нажмите клавишу 5". Для повторного включения перекодировки нажмите эту клавишу еще раз. В нижней строке около цифры 5 отображается индикатор перекодировки: "Code+" означает включенную перекодировку, "Code-" — выключенную.

3.8. Клавиша "6" — смена дискеты или устройства

В процессе работы вам может понадобиться вставить в привод другую дискету, повторно прочесть каталог или поменять местами дискеты ЮМ PC и БК. Для этого сделайте активным окно, содержимое которого вы хотите сменить и нажмите клавишу "6". На экране появится запрос аналогичный тому, который задавался при запуске программы. Задайте новый номер привода или новое устройство, как это вы делали в начале. Если вас устраивает значение по умолчанию, просто нажмите "ВВОД". Программа прочитает диск (если сможет) и выведет его каталог в активное окно.

3.9. Клавиша "7" — инициализация дискеты IBM PC

Если у вас нет дискеты в формате IBM PC, вы можете ее создать на БК-0011М. Для этого заранее отформатируйте новую дискету командой операционной системы:

.SET BY1 FORMAT

Если вы хотите создать дискету формата 360 Кбайт на 80-дорожечном дисководе, следует дать команду:

.SET BY1 FORMAT SKIP TO 39

Если форматирование прошло без ошибок, запустите програм-v РСВК (при чтении новой дискеты появится индикатор Unkn") нажмите клавишу "7". Программа выдаст запрос на подтверждение операции:

Инициализировать?

В ответ для подтверждения нужно нажать "Y" или "Д", для отмены "N" или "ВВОД". Если вы подтвердили инициализацию, на 40-дорожечном дисководе дискета будет проинициализиро-ване в формате 360 Кбайт, а на 80-дорожечном появится дополнительный запрос:

Выберите формат (3 — 360К, 7 — 720К, 8 — 800К) >

нажмите одну из клавиш: 3, 7 или 8 для выбора соответствующего формата. Нажатие "ВВОД" аналогично нажатию 8, нажатое "КТ" — отмена операции.

После успешной инициализации дискеты левое окно очищается, а в левом нижнем углу появляется индикатор формата.

3.10. Клавиша "О" — выход из программы

Если вы закончили работу с программой нажмите клавишу "0" и программа завершит работу, экран очистится и вы увидите точку — приглашение ОС.


4. ОГРАНИЧЕНИЯ ВЕРСИИ

1) Программа не поддерживает выбор файлов с помощью инверсной строки.

2) Программа не поддерживает групповые операции с файлами.

3) Программа не поддерживает работу с подкаталогами.

4) Программа не может удалять файлы.

Все эти недостатки могут усложнить работу с программой, но нашим стремлением был скорейший выпуск на рынок работоспособной версии, чтобы дать вам возможность переносить файлы уже сегодня. Эти недостатки будут учтены в следующей версии.

Однако время появления следующей версии зависит и от вас, уважаемые пользователи! Чем больше легальных копий программы будет вами приобретено у нашей фирмы, и если вы воздержитесь от попыток нелегального распространения программы, тем скорее вы получите новую версию РСВК, которая удовлетворит все ваши потребности.


Распознавание и преобразование в гипертекст: Владислав М. Антонов

2004 г.