Пакет программ обмена дисками между Орион-128 и IBM и обслуживания дискетОбмен программами между IBM и Орионом c помощью дискет, программы форматирования и обслуживания дискетПродаю платы и наборы микросхем, куплю микросхемы, комплектующие к ПК Орион-128Пакет программ обмена файлами между IBM PC и Орионом по ORDOS. Программа работает с контроллером НГМД авторским, ну я так думаю и с другими контроллерами тоже. * MS-DOS - CHANGER * Пакет программ для работы с дискетами MS-DOS на ПК ОРИОН-128 и ОРИОН-ПРО V2.1 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ Особенности программы MSCH версии 2.1 и её утилит Часть 1. ОСНОВНЫЕ ФУНКЦИИ Пакет состоит из следующих программ: MSCH$, MSINST$, MSBOT$, MSFOR$, MSFORMAT, LDFBAT, DIR, CUT0A$, INS0A$. Внимание из опыта: (есть небольшие глюки если дискета IBM PC отформатирована программой формат из этого пакета MSCH$, а при попытке записать на нее информацию программой MSCOMM$ V1.34 копирует всего 1 файл, потом пишет что сбойный сектор, хотя сбойных секторов нету. ПРОБЛЕМА устраняется если дискета отформатирована на IBM PC на 720 к) Программа MSCH$ позволяет читать и записывать файлы на дискетах в формате, принятом в операционной системе MS-DOS, использовавшейся до недавнего времени на подавляющем большинстве IBM-совместимых компьютеров, и поддерживаемом в более современных версиях ОС. Программа MSINST$ позволяет пользователю настроить основные константы и элементы интерфейса программы MSCH$, устанавливаемые по умолчанию при запуске, под свои требования. Программа MSBOT$ предназначена для загрузки программы MSCH$ с системных дорожек дискеты. Программы MSFOR$ и MSFORMAT предназначены для форматирования дискет MS-DOS на ПК семейства ОРИОН. Программа LDFBAT представляет собой пакетный загрузчикфайлов. Он предназначен для быстрой загрузки ORDOS-файлов разрабатываемого проекта в заранее выбранные квазидиски. Программа DIR предназначена для формирования текстового файла со списком файлов дискеты. Программы CUT0A$ и INS0A$ предназначены для преобразования текстовых файлов из обычного формата в формат ORDOS (без символов 0AH в конце строки) и обратно. Руководство к программам MSFOR$, MSFORMAT и MSBOT$ приведено в файле MSCH3.TX, а к программе MSINST$ - в файле MSINS.TX. Состав дополнительных утилит, их назначение и руководcтво к ним приведены в файле MSUTL.TX. Программа MSCH$ поддерживает стандартную для MS-DOS структуру FAT, директории и поддиректории. Дискеты, записанные с помощью программы MSCH$ на ПК ОРИОН-128 и ОРИОН-ПРО, могут без каких либо ограничений использоваться в дальнейшем на IBM-PC совместимых компьютерах. И наоборот, файлы, записанные на IBM-PC, с помощью программы MSCH$ становятся доступны в среде ORDOS на ПК семейства ОРИОН. Программа не поддерживает длинные имена файлов, формируемые ОС Windows95, но их наличие на дискете не нарушает работу программы. Программа MSCH$ выполняет копирование и перемещение файлов ORDOS из квазидисков на дискеты, с дискет в квазидиски, а также с квазидиска в квазидиск, с одной дискеты на другую или на одной дискете между поддиректориями. Она позволяет удалять и переименовывать файлы, просматривать их в текстовом виде и в виде шестнадцатиричных дампов, осуществлять объединение нескольких файлов в один или разделение одного длинного файла на несколько более коротких, запускать на исполнение командные файлы. Помимо своего основного назначения - переноса файлов ORDOS на IBM-PC - MSCH$ может использоваться просто для сохранения файлов ORDOS на дискетах. По сравнению с аналогичными по назначению программами LORD и ATLAS, программа MSCH$, за счет использования файловой структуры MS-DOS, позволяет хранить файлы не в одном, общем на всю дискету, каталоге, а в разных поддиректориях. Работает с авторским контроллером НГМД. Программа MSCH$ поддерживает работу с двумя двусторонними, 80-ти дорожечными дисководами A и B, с дискетами DS/DD отформатированными на 360 Кб (40 дорожек, 9 секторов на дорожку) и 720 Кб (80 дорожек, 9 секторов на дорожку). Для работы с последними на IBM PC, возможно понадобится загрузить дополнительный драйвер, например 800.COM. При наличии соответствующего дисковода возможна работа с дискетами 3,5" на 720 Кб. Для принятого формата дискет количество имен файлов в
корневом каталоге дискеты не может превышать 112, количество
имен файлов в поддиректориях ограничено только объемом дискеты,
но желательно, чтобы их не было больше 239. При большем
количестве работа программы не нарушится, но в каталоге на
экране будут выводиться только первые 239 имен файлов.
Программа позволяет организовать виртуальный диск MS-DOS в
старших страницах памяти ПК, начиная со второй, объёмом 117.5Кб
для ПК ОРИОН-128 и 349.5Кб для ОРИОН-ПРО. У пользователей ПК Работа с программой MSCH$ Запуск программы MSCH$ возможен двумя способами. Во-первых, программа может быть запущена как обычный командный файл ORDOS из любого квазидиска ПК. При запуске может быть задана командная строка вида: MSCH$ X: [Y:], где X - имя дисковода MS-DOS (A, B); Y - имя квазидиска ORDOS (A - D или A - H) По умолчанию принимается дисковод A и квазидиск B. Перед запуском программы надо установить в заданный дисковод дискету. Во-вторых, можно запустить программу со специальной, "системной" дискеты загрузчиком MSBOT$. Способы создания такой дискеты приведены в руководстве к программе MSFOR$. В этом случае также может быть задана командная строка, указанная выше. Преимуществом последнего способа является то, что в одном из квазидисков ПК достаточно иметь короткий файл загрузчика MSBOT$, а не большой файл MSCH$. "Системная" дискета должна быть устанавлена в заданный в командной строке дисковод, или в дисковод A, если командная строка не задана. После загрузки программы "системную" дискету можно заменить на обычную. После запуска программа очищает экран, выводит заголовок и запрашивает текущую дату. Эта дата впоследствии используется при записи файлов на дискету в качестве даты создания файла. Ввод даты должен производиться в формате "День-Месяц-Год" (ДД-ММ-ГГ). Корректность ввода даты не проверяется. Дату можно и не вводить, сразу нажав клавишу [ВК], либо установить ее позднее, в любой момент работы с программой. Интерфейс программы позволяет ввести только две последние цифры года, поэтому для лет, после 2000 года, надо будет вводить 00, 01 и т.д. Но в таком виде даты будут присутствовать только на экране ПК. В записанных на дискете сведениях о файлах все даты фиксируются абсолютно корректно. Далее программа формирует на экране две панели - слева панель дискеты MS-DOS, а справа - квазидиска ORDOS. В верхней части каждой панели выводится наименование операционной системы и имя диска, соответствующего данной панели. В панели MS-DOS выводится также метка дискеты, если таковая имеется. В нижней части панелей выводится величина свободного объема дискового пространства в байтах. В директории MS-DOS выводятся имя и расширение файла, его атрибуты (R/O или SYS), если они присвоены файлу, размер файла в байтах и дата его создания. Имена файлов выведены строчными буквами, а имена поддиректориев - прописными, например: В директории ORDOS выводятся имена файлов, их размер в байтах и адрес "посадки" в шестнадцатиричной форме. Если в диске файлов нет - в первой позиции каталога выводится сообщение "NO FILES". Обе панели являются совершенно равноправными, т.е. в ходе работы в любой из них, по желанию пользователя, может быть выведен каталог любого диска любой системы. Команды, выполняемые программой ПЕРЕМЕЩЕНИЕ УКАЗАТЕЛЯ ФАЙЛА по каталогу осуществляется с
помощью следующих клавиш: ПЕРЕХОД В РОДИТЕЛЬСКИЙ КАТАЛОГ производится установкой указателя на строку, состоящую из двух точек в первой позиции каталога и нажатием [ВК]. В верхней части панели MS-DOS, после имени диска через черту выводится имя текущего поддиректория. ОБНОВЛЕНИЕ КАТАЛОГА после смены дискеты выполняется клавишей [F2] или цифровой клавишей [2]. После обновления в панели всегда выводится корневой каталог дискеты. ВЫБОР ДИСКА производится клавишей [D]. После её нажатия выводится окно, в котором с помощью клавиш [<-], [->] нужно установить указатель на требуемый диск и нажать [ВК]. Можно также нажать символьную клавишу с первой буквой имени диска. В ЭТОМ И В ОСТАЛЬНЫХ ОКНАХ ОТКАЗАТЬСЯ ОТ ВЫПОЛНЕНИЯ ОПЕРАЦИИ МОЖНО, НАЖАВ КЛАВИШУ [F4] ИЛИ [АР2]([ESC]). ВЫБОР СИСТЕМЫ осуществляется клавишей [СТР], после нажатия которой выводится окно, в котором предлагается выбор - MS-DOS или ORDOS. После выбора системы и нажатия [ВК] выводится окно выбора диска для этой системы. СОРТИРОВКА ФАЙЛОВ в панелях каталогов по именам включается нажатием клавиш [УС+N], по расширениям (только для файлов MS-DOS) - [УС+E], по размеру - [УС+S], отключение сортировки -[УС+U]. Режим сортировки в каждой панели включается независимо от другой. При запуске программы в левой панели устанавливается режим сортировки по расширениям, а в правой - без сортировки. ПРОСМОТР ФАЙЛОВ производится командой [T], которая
дублируется цифровой клавишей [3].
Программа позволяет осуществлять просмотр файлов в двух
видах - в текстовом или в виде шестнадцатиричного дампа, в одной
из четырёх кодировок символов - KOI7, KOI8, ALT и ANSI.
Последняя принята для текстовых файлов в ОС Windows95.
Просмотр файлов производится постранично. В случае
текстового представления каждая страница содержит до 20 строк.
При выводе дампов каждая страница содержит 16 строк по 16 байт
HEX-кодов, при этом справа от дампа выводится его текстовое
представление в выбранной кодировке, а слева - смещение адреса
каждой строки относительно начала файла. В текстовом
представлении файла символы, отсутствующие в текущей кодировке,
заменяются точками. СОХРАНЕНИЕ ФАЙЛОВ ORDOS на дискете (Save) вместе с их
заголовком, включающим имя файла в системе ORDOS, размер и адрес
"посадки" (с расширением "BRU", так как это делают программы
LORD$ и ATLAS$) производится клавишами [S] или [4].
Этот режим целесообразен для создания архивов файлов ORDOS.
Обработка же таких файлов на IBM-PC (например, текстовыми
редакторами) будет затруднительна из-за этого заголовка. Для
таких целей лучше пользоваться командой Copy ([C],[5]), в
результате выполнения которой на дискету записывается только
информационная часть файла ORDOS. Необходимо отметить, что
формат текстовых файлов в операционной системе MS-DOS несколько
отличается от формата, с которым работают большинство текстовых
редакторов под ORDOS. Так, в текстовых файлах MS-DOS концы строк
обозначаются парой символов 0DH, 0AH, а конец текста - символом
CTRL-Z (1AH) или вообще не обозначается. Поэтому, для
полноценного использования на IBM-PC текстов, подготовленных на
ПК семейства ОРИОН, их нужно либо перекодировать (например, с
помощью утилит данного пакета), либо пользоваться таким
редактором, который формирует текст сразу в нужном виде,
например SURED$. ┌────────────────┐ Выбор опции "Continue" (продолжить) приводит к замене существующего файла новой копией. Если выбрать "Cancel" - сохранение нового файла будет отменено. При выборе опции "Continue", если существующий файл имеет атрибут R/O или SYS, выводится новый запрос: ┌─────────────────┐ Пользователь должен ещё раз принять решение о продолжении или прерывании операции. Сохранение файлов ORDOS с расширением BRU производится только, если панель-источник включена в режим ORDOS, а панель-приёмник - в MS-DOS. Во всех остальных случаях нажатие клавиш [S], [4] эквивалентно команде - Copy. КОПИРОВАНИЕ ПРОИЗВОЛЬНЫХ ФАЙЛОВ из одной панели в другую осуществляет команда Copy, вызываемая нажатием клавиш [C] или [5]. Панель-источник и панель-приёмник могут содержать каталог любого диска, как ORDOS, так и MS-DOS, имеющегося в системе. После подачи команды формируется окно, в котором имя файла создаваемого в панели-приёмнике доступно для редактирования. При редактировании имени используются следующие клавиши: [ЗБ],[<-] - стирание последнего символа; [УС]+[E] - стирание всей строки; [УС]+[\] - ввод подчеркивания "_"; [ВК] - завершение ввода, переход к копированию файла. Если ОС обеих панелей одинаковы, то по умолчанию имя файла-приёмника совпадает с именем исходного файла. Если же ОС разные, то при установленной опции Autodetect (см. далее), программа анализирует расширение имени исходного файла, и предлагает имя и расширение файла-приёмника в соответствии со следующей таблицей. Буквами X,x обозначены произвольные символы. Если имя имеет расширение "BRU", то файл копируется в квазидиск без редактирования имени, при этом восстанавливается информация его заголовка в системе ORDOS. Для файлов без расширения BRU адрес "посадки" при их копировании в панель ORDOS устанавливается равным нулю. Если опция Autodetect отключена, то при копировании из
MS-DOS в ORDOS предлагаемое имя файла-приёмника по умолчанию
повторяет имя файла-источника без расширения, а при копировании
из ORDOS в MS-DOS все файлы получают расширение BIN. При
копировании одиночных файлов предлагаемые имена и расширения
могут быть отредактированы пользователем. ПЕРЕМЕЩЕНИЕ ФАЙЛОВ (Move) - это ещё один из вариантов копирования, но с удалением файла-источника по окончании его копирования. Эта команда вызывается клавишей [M]. В случае, если файл-источник находится в диске MS-DOS, а файл-приёмник - в квазидиске ORDOS, действие команды Move эквивалентно команде Copy, т.е. удаление файла на дискете не производится. Во всём остальном команда работает также, как команда Copy. ПЕРЕИМЕНОВАНИЕ ФАЙЛОВ И ДИРЕКТОРИЕВ осуществляется командой [R] или [6], при этом выводится окно для ввода нового имени или редактирования текущего. Команда выполняется нажатием клавиши [ВК] после ввода/редактирования имени. СОЗДАНИЕ НОВОГО "ПУСТОГО" ПОДДИРЕКТОРИЯ MS-DOS производится командой [O] или [7]. Оно возможно, разумеется, только в диске MS-DOS. После ввода команды формируется окно с заголовком "Create directory", в котором нужно задать имя поддиректория и нажать [ВК]. УДАЛЕНИЕ ФАЙЛОВ И ПОДДИРЕКТОРИЕВ осуществляется командой [E] или [8] (Erase). После подачи команды выводится окно с запросом подтверждения удаления файла. Действия пользователя при этом аналогичны описанным выше для случая повторного имени при копировании файлов. Удаление поддиректориев производится также, как файлов, но при условии, что поддиректорий пуст. УСТАНОВКА/СНЯТИЕ АТРИБУТОВ R/O, SYS файлов MS-DOS производится командой [P] (Protect). Эта команда не требует подтверждения клавишей [ВК] и работает по принципу триггера - для файлов, не имеющих этих атрибутов, они устанавливаются, а для имеющих - снимаются (оба сразу). ЗАПУСК НА ИСПОЛНЕНИЕ КОМАНДНЫХ ФАЙЛОВ ORDOS (т.е. имеющих в имени признак самозапуска $) может производиться как из квазидиска ORDOS, так и с диска MS-DOS. В последнем случае на исполнение могут быть запущены либо файлы ORDOS, имеющие признак самозапуска и расширение BRU, ранее сохранённые на дискете, либо специальные внешние команды программы MSCH$, имеющие расширение C$M, например, программа форматирования MSFORMAT.C$M из настоящего пакета. При запуске файлов ORDOS с дискеты программа предварительно
загружает исходный файл MS-DOS в квазидиск ORDOS, после чего
запускает его на исполнение. Эту загрузку программа всегда
начинает со старшего квазидиска, имеющегося в системе. Если там
оказывается мало места для файла - программа пытается загрузить
файл в предыдущий квазидиск, и так до квазидиска "B". Если места
нет нигде - операция прерывается.
Запуск файлов на исполнение из квазидисков ORDOS можно
выполнить двумя способами: установить указатель на имя
требуемого файла и нажать [ВК] или клавишу [L].
В первом случае файл сразу запускается, а во втором в нижней
части экрана появляется имя файла с командной строкой. Для
ввода командной строки, которая должна быть выполнена запускаемой программой, необходимо нажать клавишу [ЗБ], после чего
появится курсор. Файл, который должен быть передан запускаемой
программе, можно выбрать, перемещая указатель по каталогу
квазидиска, при этом доступны все команды перемещения по
каталогу, кроме перехода в противоположную панель. Можно даже
сменить квазидиск командой [D].
Установив указатель на нужное имя, надо снова нажать [L],
после чего имя выбранного файла будет скопировано в командную
строку. После ручного доввода ключей (при необходимости) и Запуск командных файлов MSCH (с расширением C$M) с командной
строкой также осуществляется нажатием клавиши [L], причем в
сроке допускается указывать путь (так, как это принято в
MS-DOS). Для увеличения доступной пользователю длины командной
строки имя запускаемой программы в командную строку не переносится, и вводить его не надо. Программа MSCH$ позволяет выполнять команды Save, Copy,
Move, Protect, Erase, Rename не только над отдельными файлами,
но и над группами помеченных файлов. Нажатием клавиш [+], [;] формируется окно, в котором можно задать маску имени/расширения файла, при этом могут использоваться метасимволы "?", "*". Первый из них обозначает наличие любого символа в данной позиции, а второй - любых символов, начиная с текущей позиции и далее. Так, маска *.* обозначает файл с любым именем и расширением (т.е. все файлы каталога). Маска ????.TXT обозначает все файлы, имя которых содержит четыре любых символа и имеет расширение TXT. После ввода подобной маски и нажатия [ВК], все файлы, имена которых соответствуют заданной маске, будут помечены, как входящие в группу. Команда [-] ([=]) позволяет выполнить обратную операцию -
исключение из группы файлов, имена которых соответствуют
заданной маске. ┌───────────────┐ Опции Continue и Cancel работают также, как и для одиночных файлов. Опция Skip позволяет пропустить удаление текущего файла не прерывая операции над всей группой. Выбор опции All приводит к тому, что все последующие файлы будут удаляться без индивидуального подтверждения их удаления, т.е. без остановки в данном окне. Однако, если среди удаляемых файлов окажется файл с атрибутами R/O или SYS - операция приостанавливается и выводится окно: ┌───────────────┐ Пользователю необходимо принимать индивидуальное решение по каждому защищённому файлу даже при выборе опции All. Поэтому, во избежание случайного удаления важных файлов, рекомендуется их защищать командой Protect. Если над группой файлов выполняются операции копирования или перемещения, то возможность индивидуального задания имени каждому копируемому файлу отсутствует. Все имена присваиваются автоматически, по правилам, изложенным в описании команды Copy. При переименовании групп файлов, программа, после завершения переименования очередного файла, выводит окно для ввода имени следующего файла, и так, пока не будут переименована вся группа. Если производится переименование файлов MS-DOS, то при вводе нового имени могут использоваться метасимволы "?" и "*". В этом случае, программа в каждую позицию нового имени, отмеченную знаком "?" (или во все позиции, начиная со знака "*"), скопирует символы из исходного имени, например: Наиболее удобно пользоваться метасимволами при переименовании групп файлов. В этом случае все файлы переименовываются без остановки для ввода имени каждого файла. Например, чтобы всем файлам текущего каталога, имеющим расширение TXT, присвоить расширение PRN, достаточно выделить исходные файлы с помощью команды [+] ([;]), введя маску *.TXT, а после подачи команды [R] ([6]), ввести имя *.PRN, после чего программа автоматически переименует все указанные файлы. Все операции, выполняемые с группами файлов, могут быть прерваны в момент завершения операции над одним файлом, перед началом операции над следующим. Практически, для прерывания операции надо в её процессе нажать и удерживать до подачи звукового сигнала клавишу [F4] или [АР2]. Продолжение: Дополнительные функции... Особенности программы MSCH версии 2.1 и её утилит
**************************************************
Приведенная ниже информация рассчитана на пользователей, имеющих
программу MSCH версии 2.0. Авторский коллектив Иные пакеты обмена данными между IBM PC и Orion-128: MSFORM$, V1.00 - форматирования дискет
MSCOMM$
V1.34
- программа обмена данными (файлами) с помощью дискеты "3,5 дюйма"
(720
к), дискеты 5,25 дюйма (360к) между IBM PC
и Орионом,
является как хранение файлов libm.com - программа чтения дискет IBM PC на 360к под CP/M-80 60к, читает диски IBM, но не записывает на них Работа в CP/M-80 программы и железо Подробнее будет на www.orion128.ru Куплю платы, наборы микросхем 2716, 2732, 2764, 27128, 27256, 27512, 27c010, 27c801 на Орион-128, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте, куплю микросхемы фирмы NEC, Intel, OkiНа предыдущую страницу На главную страницу На следующую страницу
|
||