Программа обмена дисками между Орион-128 и IBM

Обмен программами между IBM и Орионом c помощью дискет

Продаю платы и наборы микросхем, куплю микросхемы, комплектующие к ПК Орион-128

Адреса портов и стандарты ПО

Сегодня 06/07/2021 попалась прекрасная программа обмена файлами между IBM PC и Орионом по ORDOS. Программа работает с контроллером  НГМД авторским, ну я так думаю и с другими контроллерами тоже.

Пакет программ. Внимание ! Имена MSCOMM$ и MSFORM$ зарезервированы !

1. MSCOMM$ V1.34 - программа обмена данными (файлами) с помощью дискеты "3,5 дюйма" (720 к), дискеты 5,25 дюйма (360к)  между IBM PC и Орионом, является как хранение файлов
ORDOS на дискете формата MS-DOS, так и перенос информации с IBM PC-совместимых компьютеров на Орион и обратно

2. MSFORM$, V1.00, предназначена для подготовки дискет формата MS/DOS на компьютере ОРИОНЕ, программа форматирования дискет, 360 к, 720 к

Итак программа располагается на Ромдиске или любом квазидиске и занимает примерно 17к  места. Имя файла MSCOMM$

Программа MSCOMM$ обмен с IBM PC и ОРДОС ориона

Сама программа

Итак, приступаем:

1. Форматируем дискету 1,44 мб (3,5 дюйма) на IBM PC, я отформатировал на 486 машине, на ней установлена WIN95, форматировал прямо из WIN95 (окно высокой плотности было заклеено по умолчанию, т.к. дискета Орионовская, а не из эмуляции MS DOS (там требуется вводить ключи). Размер дискеты при форматировании 720кбт.

2. Пишем на дискету данные с IBM PC (копируем файлы). Самое удобное писать Орионовские файлы в формате BRU. При копировании никаких манипуляций делать не нужно. Т.е. после копирования на Орион файлы готовы к запуску (и другие манипуляции с ними делать не нужно)

3. Файлы в формате LORD (расширение ORD), тоже копируются, но после того как вы скопировали файл LORDa  на квазидиск "В", "C", "D", нужно удалить в дампе программы 1 строчку , т.к. в ней прописано и дублируется "ИМЯФАЙЛА.ORD". Это можно сделать. Загрузить файл в память компьютера, директивой "S" нортона, сохранить код программы на квазидиске "В",например не с адреса 0000Н, а с адреса 0010Н. И поменять адрес посадки файла на 0000Н директивой "А". Т.к. у вас файл сохранился с 0010Н. И естественно он не запустится.  (Формат LORDa простой, к файлу программы добавляется заголовок в первые 16 бит, в результате тело файла сдвигается на 16 бит и начинается не с 0000Н, а  с 0010Н)

Программа MSCOMM$ обмен с IBM PC и ОРДОС ориона

Вызов помощи по F1

 Программа MSCOMM$ обмен с IBM PC и ОРДОС ориона

Запуск программы, просит вставить дискету в формате IBM в диск "А" или "В"

Программа MSCOMM$ обмен с IBM PC и ОРДОС ориона Программа MSCOMM$ обмен с IBM PC и ОРДОС ориона  Программа MSCOMM$ обмен с IBM PC и ОРДОС ориона

Копирование файлов на орион и обратно на писи

 Программа MSCOMM$ обмен с IBM PC и ОРДОС ориона

Если файл слишком длинный и не влазит на квазидиск, то программа может разделить на несколько файлов

 Программа MSCOMM$ обмен с IBM PC и ОРДОС ориона

Файл скопирован обратно на Писи

Для переименования фалов "ORD" программы LORD, в формат BRU, существует программа RENAME$ под ORDOS, и программа UNERASE$. Данная программа открывает новые возможности использования Ориона.

Описание программы MS-DOS COMANDER версии 1.34 .

1. Назначение программы.

Основным назначением MSCOMAN$, является как хранение файлов ORDOS на дискете формата MS-DOS, так и перенос информации с  IBM PC-совместимых компьютеров на Орион и обратно. Эта программа дает Вам возможность получить простой доступ к огромному количеству текстовой, графической и звуковой информации, накопленной на IBM PC компьютерах, и возможность обработки своих файлов средствами мощных профессиональных компьютеров, имея только Орион с дисководом.
Программа работает в среде ORDOS на ЛЮБОМ компьютере типа Орион с объемом памяти от 128 Кбайт и выше. MS-DOS - это операционная система для IBM PC-совместимых компьютеров, она значительно больше распостранена нежели CP/M. Хранение файлов на диске MS-DOS отличается большим удобством и гибкостью в сравнении с CP/M. Вместо User-ов для разделения файлов по темам и назначениям пользователю предоставляются директории. Каждая директория может иметь имя из 11 символов, что вполне достаточно для описания общей характеристики хранимых в ней файлов. Допускается неограниченное вложение директорий (директория в директории). Как файл, так и директория, имеют сведения о дате и времени создания, что позволяет определить возраст хранимых на диске данных.

2. ATLAS$ и MSCOMAN$ в сравнениии.

Автор не рассматривает данную программу как альтернативу ATLAS$-у. Последний ориентирован на формат магнитных дисков сложившийся для CP/M, что довольно удобно на Орионе, уже имеющем несколько вариантов CP/M. Однако для хранения файлов ORDOS такой формат подходит не самым лучшим образом. Программы ORDOS имеют довольно скромные размеры и не очень рационально размещаются на диске CP/M. Любая запись непосредственно на диске не может занимать меньше 2048 байт и обязательно кратна этой величине. Так, например, драйвер LPT имеющий размер 64 байта займет на диске 2048 байт, а программа OTLAD$ размером 4864 байта займет 6144 байта. Одно это не столь страшно, т.к. на диске много места, и пользователя не беспокоит, сколько дискового пространства займет его программа. Однако, на диске CP/M под программы отведено 358 кластеров (кластер это минимальная запись равная 2048 байт), и на них можно разместить 358 файлов длиной до 2048 байт, но в оглавлении диска (в каталоге) может разместится только 128 записей. Поэтому если средний размер файлов записанных на диске 2-5 Кбайт, что типично для ORDOS, то их может быть не больше 128 несмотря на  имеющееся свободное дисковое пространство. По сравнению с неименованными областями пользователя в СР/М
( USERами ), вложенные друг в друга и имеющие имена и даты подкаталоги MS-DOS, имеют несравненное преимущество при ведении архивов ORDOS на дискетах.
Для тех, кто не умеет или не хочет работать в CP/M, MSCOMAN$ может представлять больший интерес чем ATLAS$. Для наилучшего эффекта рекомендуем поместить эту программу на диск ПЗУ. Программа форматирования дискет MSFORMT$, которая прилагается к MSCOMAN$ бесплатно, позволит готовить дискеты формата MS-DOS на любом ОРИОНе и не зависеть от наличия IBM-PC дома.

3. Компоновка MSCOMAN$

Рабочий экран программы состоит из двух панелей разного размера. Левая панель отображает содержимое дисков ORDOS, правая - магнитного диска. Панель ORDOS разбита на две колонки, MS-DOS на три. Файлы печатаются в панель прописными буквами в краткой форме. В нижней строке каждой панели печатается выделенный файл (файл отмеченный курсором) в полном представлении, если нет файлов выделенных желтым цветом (признак включения в группу), в противном случае печатается число файлов в группе и их суммарный объем. Полное представление файла в нижней строке панели ORDOS состоит из стартового адреса в шестнадцатеричном представлении и размера в десятичном представлении, а для панели MS-DOS - из размера, дня, месяца, года и времени создания в десятичном представлении, например:

MSCOMAN$ BRU 16482 7-04-96 18:00

Директории печатаются заглавными буквами перед файлами, и в полном представлении вместо объема печатается SUB-DIR, например:

TEXT SUB-DIR 12-11-94 15:32

Если в первой позиции каталога диска MS-DOS стоит две точки то это ссылка на материнскую директорию, в полном виде она представлена следующим образом:

.. UP--DIR 23-10-83 6:24

Вообще, по представлению файла MS-DOS в панели, можно судить о его статусе и пренадлежности к директории:

.. ссылка на материнскую директорию (каталог)
WINDOWS директория (каталог)
windows dat простой файл
windows ▒dat защищенный файл (статус R/O)
Windows dat скрытый файл (статус Hiden)
Windows ▒dat защищенный и скрытый файл

В нижнюю строку программы выведены имена выполняемых операций и клавиши их вызова. В качестве таких клавиш выбраны функциональные клавиши, подобно программам IBM PC. Учитывая возможность подключения к Ориону различных клавиатур с разным набором функциональных клавиш (РК от F1 до F4 или F5, МС7007 F1-F5 и Корвет F1-F10), они сдублированы с соответствующими цифровыми клавишами. Пользователи, длительное время работавшие с программами VS$, NC$, ATLAS$, LKSHELL$ и BP.COM привыкли к выбору операции
первой буквой имени этой операции, и чтобы не разочаровывать таких пользователей, в программе предусмотрен второй дубль клавиш.

Программа MSCOMM$ обмен с IBM PC и ОРДОС ориона

Кроме того, клавишами алфавита выбирается еще ряд операций, не вошедших в нижнюю строку. Для удобства работы с программой на этапе освоения, все операции сведены в одно меню, вызываемое клавишей ESC или АР2 (у кого что написано) и которое имеет следующий вид:

Программа MSCOMM$ обмен с IBM PC и ОРДОС ориона

4. Перемещение по файлам.

Перемещение по файлам осуществляется клавишами управления курсором. Скроллинг производится только для самого нижнего файла при перемещении вниз и самого верхнего при перемещении в обратную сторону. Если при перемещении влево курсор уже стоит в крайней левой колонке он перемещается на первый файл панели а если курсор стоит на первом файле панели производится перелистывание файлов на страницу вверх. Такая же последовательность действий производится и при перемещении курсора вправо. Свидетельством достижения конца или начала каталога при перемещении по файлам служит звуковой сигнал повышенной интенсивности. Для выполнения операций над группой, файлы маркируются желтым цветом посредством клавиши ПРОБЕЛ (SPACE). Для выбора подкаталога файлов используйте клавишу ENTER (ВК). Для возврата в материский каталог установите курсор на первый файл панели которым всегда является ссыска на материнский каталог '.. ' и нажмите ENTER.
В верхней строке панели ORDOS печатается имя диска и объем диска в десятичном виде. В верхней строке панели MS-DOS кроме того печатается путь до текущего каталога, например:
A:\GRAPH\IMAGE\PORNO\ 238618
Эта запись означает что текущим является дисковод А, объем занятой файлами части дискеты равен 238618 байтам, вы находитесь в подкаталоге PORNO который является подкаталогом IMAGE являющегося в свою очередь подкаталогом GRAPH.

5. Операции.

Reset - перечтение дискеты (вызывается клавишей F2). Команда должна выполнятся всякий раз при смене дискеты в дисководе. Если по ошибке эта команда не выполнена при чтении файла это может привести к сообщению 'файл не найден' в лучшем случае или к чтению неправильного состава и объема данных. При записи или удалении файла программа производит проверку замены диска и предупредит вас в случае обнаружения необъявленной замены дискеты.

Disk - смена устройства (диска) в текущей панели. Вызывается клавишей "D". Количество электронных дисков определяется автоматически.

View - просмотр текстового файла. Вызывается клавишами F3, "3" и "Т". Возможен просмотр в кодах ASCII (в символах цифр, знаков, букв и псевдографики) любого файла или группы файлов (независимо от расширения). В нижней строке представлены клавиши выбора кодировки текста. Как и в файловом режиме, в режиме просмотра, функциональные клавиши сдублированы соответствующими цифрами. Первоначально установлена кодировка "КОИ8". Содержимое файла выводится постранично с ожиданием ввода с клавиатуры после вывода каждой страницы. Если выбором кодировки вам не удалось добиться читаемости текста, значит вы просматриваетене текстовый файл. При просмотре файла, считываемого с диска ORDOS или с диска MS-DOS с расширением BRU, каждому коду 13 (0DH) добавляется код перевода строки 10 (0AH). Просмотр текущего файла прерывается клавишей Е, выход из режима просмотра осуществляется по клавише
АР2 (ESC) или автоматически после просмотра последнего файла в группе. Вывод текста производится постранично.

Copy - вызывается клавишами F5, "5" и "С". Если операция копирования вызывается клавишей "С", файлы записываются на дискету с расширением BRU, в формате соответствующем этому расширению - перед началом данных размещается 16 байт заголовка файла стандарта ORDOS. Если операция вызывается клавишами F4 и 4, то на дискету записывается только тело файла ORDOS, а в качестве расширения файла берутся не более трех символов после точки в имени файла-источника. Если в имени копируемого на дискету файла точки не обнаружено, то он записывается под расширением ORD. В таком файле нет 16 байт заголовка и он может быть обработан программными или аппаратными средствами IBM PC. Точки в копируемом из ORDOS файле заменяются на апострофы. При обратном копировании с дискеты на диск ORDOS, программа независимо от того, какая из вышеупомянутых клавиш нажата, автоматически определяет тип файла. Файлы с расширением .BRU копируются с учетом внутреннего заголовка, при этом полностью восстанавливается вся информация о файле ORDOS (имя, адрес посадки и т.д.). Если расширение файла на гибком диске - .ORD, то имя в  файл ORDOS переносится без изменений, любое другое расширение переносится после точки в имя файла ORDOS. Например:

Программа MSCOMM$ обмен с IBM PC и ОРДОС ориона

Внимание ! Адрес посадки не .BRU файла всегда устанавливается равным 0000H.
При чтении большого файла с расширением не BRU, программа вместе с сообщением о переполнении диска, выдает запрос на разбивку файла. Если нажать клавишу "D" или "ВК", будет выведен запрос на выбор диска, в который необходимо записать остатки файла, иначе операция будет продолжена над следующим файлом из группы.
Произвести разбивку файла с расширением BRU невозможно. Вызов операции игнорируется, если вы пытаетесь копировать на диск "А" ORDOS.
В версии программы 1.3 ввод даты и времени при копировании не предусмотрен, в более поздних версиях возможна установка даты и времени всем копируемым в группе файлам или каждому в отдельности.
При копировании на диск MS-DOS, возможны следующие сообщения:

"Диск R/O" - диск имеет механическую защиту от записи;
"Сбойный сектор" - ошибка при записи данных на диск;
"Каталог полон" - в текущем каталоге нет места для размещения записи о файле;
"Диск полон" - нет свободного места на диске.

ВЫБОР КОНТРОЛЯ ЗАПИСИ НА ДИСКЕТУ вызывается клавишей "V".
Позволяет выбрать оптимальный режим контроля записи. Самый длительный, но самый надежный режим - "контроль данных". Самый ненадежный, но самый скоростной режим - "нет контроля". Мы рекомендуем пользоваться режимом "контроль сектора".

ЗАПУСК ПРОГРАММЫ НА ВЫПОЛНЕНИЕ осуществляется клавишей ENTER.
Если файл, подлежащий запуску, расположен на гибком диске, он предварительно копируется на диск ORDOS, установленный в левой панели. Операция блокируется если: а) в активной панели есть файлы маркированные желтым цветом, б) расширение файла на гибком диске не соответствует BRU, г) файл не имеет значка самозапуска.

Rename -переименование. Вызывается клавишами F6, "6" и "R".
Операция выполняется как над отдельным файлом так и над группой файлов. При вводе имени файла, MS-DOS расширение отделяется от имени точкой, отсутствие точки рассматривается как отсутствие расширения. Возможны следующие сообщения:
"Повторный файл" - файл с введенным вами именем уже существует на диске. Программа выдаст сообщение с запросом на удаление. Нажмите ВК (ENTER) для удаления, или любую другую клавишу, если удалять файл не надо, тогда программа повторит операцию ввода имени.
"Диск R/O" - диск имеет механическую защиту от записи.
"Файл R/O" - файл имеет защиту от стирания. Такой файл удаляется нажатием клавиши ВК на повторный запрос об удалении.
Вызов операции переименования игнорируется на диске А ORDOS. Для отмены операции используйте клавишу ESC во время ввода имени.

Erase - удаление. Вызывается клавишами F8, "8" и "Е". Возможны такие же сообщения как и в операции переименования. Удалить директорию, если в ней есть файлы, невозможно.
Перед удалением директории, в ней должны быть стерты все файлы, кроме ссылки на материнскую директорию. Вызов операции удаления игнорируется на диске "А" ORDOS.

OpenDir - открытие новой директории можно произвести, находясь на панели дисковода и нажав клавишу "О". При этом выводится запрос на ввод имени, даты и времени. Дата должна вводиться в виде ДД-ММ-19ГГ, а время - как ЧЧ-ММ. Процесс ввода можно редактировать. Отказаться от создания директории можно, нажав клавишу ESC (или АР2).

Format - форматирование диска ORDOS вызывается клавишей "F"

6. Технические характеристики программы.

Программа обрабатывает до 32 файлов в каждом диске ORDOS и 112 файлов в каждой директории диска MS-DOS включая сами директории (версии более поздние чем 1.3 обрабатывают до 128 файлов в каждой дочерней директории). Программа поддерживает двухсторонние диски MS-DOS двойной плотности на 40 дорожек (формат 360 Кбайт) и на 80 дорожек (формат 720 Кбайт). Может быть использовано до 4 дисководов, а количество дисков ORDOS определяется автоматически. Программа работает как на ОРИОН-128 (К580), так и на ОРИОН-ПРО.

Программа MSCOMAN$ изготовлена Сергеем Коровкиным по техническому заданию "Lucksian key".

Внимание! Если планируется перенос файлов с ОРИОНа на IBM PC компъютер, то недопустимо применять в именах файлов такие символы, как ';', '+', '=', '/', '"', '?', '>', '.', '*', ':', ',' '<', '\' и '|'.

(c) Коровкин Сергей Анатольевич & Lucksian key, Ижевск-Омск, 1996.

 

Описание программы MSFORM$, V1.00

libm.com - программа чтения дискет IBM PC на 360к под CP/M-80 60к, читает диски IBM, но не записывает на них

MS-DOS - CHANGER - еще один пакет программ для работы с дискетами MS-DOS на ПК ОРИОН-128 и ОРИОН-ПРО  V2.1

Работа в 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

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

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