Накопитель на ГМД (НГМД), подключаем дисковод к Ориону 128

Настройка, наладка, авторский вариант схемы, рекомендации авторов.

Как подключить дисковод к Ориону 128

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

Мы не преследуем коммерческие цели, мы хотим возродить ЛК Орион-128 и собрать и  объединить Орионщиков.

Версия контроллера НГМД опубликованная в журнале Радио № 5-1993 (Авторы Рогов и Бриджини)

Авторская статья НГМДРадиолюбитель №5, №6, №7 1993 г  (Орион-Софт, Сафронов Сугоняко)

Контроллер ГМД (НГМД) SP-DOS  (версия журнал Радио 12 №1992 Автор Короткин)

Как защитить К1818ВГ93 от пропадания напряжения +12в?

Предупреждение от В. Чистякова SP-Computer Club по поводу ПО на НГМД

Авторские статьи про Орион128 - Сугоняко, Сафронов, Коненков, Журнал "Радиолюбитель №5 1993 г". Данные статьи публикуются с целью привлечения пользователей к проекту Орион-128

Начата сборка на 09/20/2021

"ОРИОН-128": КОНТРОЛЛЕР ДИСКОВОДА

142440, Московская обл., Ногинский р-н, п.Обухово, а/я 13, "ORIONSOFT"                                (Контроллер НГМД Орион Сервис)

Многие радиолюбители, работающие с ПК "Орион-128", уже собрали для своего ПК и используют в работе контроллер накопителя на гибких магнитных дисках (НГМД), а те, кто еще не успел этого сделать, по всей видимости, сделают в ближайшее время. Действительно, НГМД сейчас не является вещью дефицитной - его можно приобрести так же, как и все комплектующие для контроллера, к тому же цена на него не выше цены на простейший кассетный магнитофон. Тот же, кто хоть однажды работал с дискетами, вряд ли когда-нибудь вернется к магнитофон  и кассетам - настолько дисковод удобнее.

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

Что же сейчас предлагается радиолюбителям для установки на ПК "Орион"? Помимо публикаций в радиолюбительских журналах, есть еще несколько систем, распространяемых фирмами, работающими по почте и на радиолюбительских рынках. Не перечисляя все, остановимся на самых распространенных.

Это: - "ленинградский" вариант - сложился, можно сказать, исторически, так как "орионщики" этого города (а точнее А.Кузнецов) одни из первых оснастили "Орион" дисководами. Этот вариант является фактически точной копией контроллера от ПК "Корвет", унаследовав вместе с простотой и его серьезные недостатки;

- "московский" - распространяется фирмой "Орион-сервис" (Лыткарино, Моск. обл.; не путать с "Орионсофт"!) в Москве и является несколько переработанным вариантом "ленинградского". Существует несколько версий, порой не совместимых между собой.

- "Радио" - опубликованный в журнале "Радио" в 1992 г. вариант М.Короткина из г.Москва. Если первые два вместе с авторским имеют общий подход и стандартную файловую структуру, то вариант М.Короткина имеет собственную файловую систему и ни с чем не совместим;

- "авторский" - тот, что Вам предлагается в настоящей статье (доработанный вариант распространяемого ранее кооперативом "Поиск" из г.Электросталь). Начата сборка на 09/20/2021

Все контроллеры для ПК "Орион" выполнены на основе микросхемы 1818ВГ93, поэтому довольно трудно придумать что-то новое в схемотехническом решении. В основном все различия между разными вариантами заключаются в адресах, по которым процессор обращается к контроллеру и регистру управления и, соответственно, это влияет на программное обеспечение, работающее с контроллером. К сожалению, из-за разнобоя в выборе адресов подключения устройств, программы, написанные для одного варианта, не работают на другом и наоборот. За исключением варианта из журнала "Радио", все упомянутые версии имеют хотя бы одинаковый формат записи на дискету, что уже хорошо. В качестве стандарта разметки дискеты взят так называемый "Concurrent Dos", использующийся также в ПК "Kopвeт"""Robotron", что позволяет, хотя бы частично, использовать программное обеспечение указанных машин и дает возможность обмена с IBM PC, в богатом программном обеспечении которого есть программа (ММ.ЕХЕ), поддерживающая такой формат.

В своей схеме мы присваивали адреса регистрам контроллера, исходя из долговременной программы расширения и сопровождения ПК "Орион-1 28.2" (а такая существует), и поэтому принять другие адреса нам было просто невозможно. Фирма "Орионсофт", созданная авторами ПК,"Орион" именно с целью постоянной поддержки "Ориона" и "орионщиков" (к счастью, или к сожалению, - но это именно так, хотя торговать импортными колготками сейчас несравненно выгоднее), рассчитывает вести тему "Ориона" и далее. Параллельно авторы заканчивают разработку новой версии компьютеpa - "Orion-pro", где учитывается совместимость адресов и ранее разработанных блоков.

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

0F400-0F403H - порты программной клавиатуры (РК86, МС7007).

OFSOO-OF^SH - порты внешнего ROM-диска.

0F600-0F603H - порты для проведения экспериментов, временного использования. Определенного назначения не имеют.

0F710-0F71F - область контроллера гибкого диска и твердого "винчестера".

0F724-0F727H - дополнительный порт N1 K580BB55A.

0F728-0F72FH - дополнительный порт N2 К580ВВ55А. Доп.порты не имеют определенного назначения и используются в прикладных программах для управления внешними устройствами (ЦАП, АЦП и т.д.).

0F730-0F733H - порт "СОМ1" - БИС К580ВВ51А для обслуживания сетевого интерфейса. Модем, регистры управления.

0F734-0F737H - порт "COM2" для подключения принтера с интерфейсом RS232, если используется БИС К580ВВ51А.

0F738-0F73FH - БИС К580ВИ53 для обслуживания "СОМ1" и "COM2", а также интервального таймера.

0F740-OF747H - БИС К580ВИ53 для звукового сигнала и резервные каналы.

0F748-0F74FH - музыкальный процессор AY-8910(12).

0F790H - статус апп. клавиатуры (D7=0 - есть символ).

0F791H - порт символа аппаратной клавиатуры.

0F7A0-0F7AFH - блок адресов для обмена и управления внешним квазидиском объемом до 1 Мб.

0F7B0-0F7BFH - внутренние часы, календарь.

0F7F0-0F7FFH - контроллер прерываний К580ВН59 (только для "Орион-128.2").

В последующих публикациях мы будем более подробно рассказывать о тонкостях подключения различных периферийных устройств.

А теперь вернемся к основной теме - контроллеру накопителя гибкого магнитного диска. Наиболее рационально использовать в компьютере два дисковода, имеющие следующие параметры: 80 дорожек, две рабочие стороны (а значит всего 160 дорожек) и допускающие запись (и чтение) информации с двойной плотностью (MFM).

В принципе, можно подключить и большее количество дисководов (только зачем?) любых по параметрам и конструкции - все дело в том, чтобы они были правильно описаны в BIOSe операционной системы. Однако мы считаем, что более важна совместимость и доступность, а главное - возможность обмениваться программами на дискетах без каких-либо условностей, чем возможность применения всех имеющихся типов дисководов.

Многие дисководы как импортного, так и отечественного производства удовлетворяют обозначенным условиям. Но если Вы не хотите иметь проблем, необходимо использовать (или хотя бы ориентироваться по параметрам) на дисководы типа МС5305, МС5311, МС5313, МС5323, FD55FR (ТЕАС). Подойдут и другие дисководы с аналогичными данными (за исключением импортных дисководов и дискет высокой плотности - 1.2 Мб).

Не советуем, (даже если Вы уже их имеете и считаете, что покупать новые накладно) использовать различные типы устаревших дисководов - 40-дорожечные от "ДВК" (5321), 40-дорожечные болгарские и др., особенно дисководы с ременным приводом шпинделя дискеты. Кроме того, что Вы будете обладателем очень ненадежной системы, у Вас еще возникнут проблемы с приобретением программ.

Существует достаточно большое количество стандартов на размещение информации на дискете. Не очень ошибемся, если скажем: что ни фирма - то своя система (исключение, пожалуй, IBM-совместимые компьютеры). Поэтому при проектировании данного контроллера дисковода авторы взяли за основу аналогичную систему ПК "Корвет", стандарт которого имеет достаточно широкое распространение. Это наложило отпечаток как на соответствие разрядов дополнительного порта управления контроллером, так и на совместимость на уровне дискет. Конечно, это не значит, что дискету от ПК "Корвет" с установленной на ней ДОС СР/М-80 можно запустить на "Орион-128". СР/М-80 требует адаптации применительно к особенностям каждого типа компьютера (такая адаптация выполнена и для ПРК " Орион-128"). Однако пользователь может как читать файлы, так и записывать их на дискеты ПК "Корвет" (а также других ПК, имеющих этот стандарт) при наличии двух дисководов, установив "чужую" дискету в дисковод "В". Сохраняется совместимость и с теми моделями ПК "Роботрон 1715", где размер сектора на дискете 1 Кбайт.

Форматная емкость дискеты (при двойной плотности) 800 Кбайт, а доступная пользователю - 780 Кбайт. В качестве БИС контроллера применена микросхема КР1818ВГ93.

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

ПОДГОТОВКА ДИСКОВОДОВ

Дисководы (если у Вас их два) соединяются параллельно по всем цепям. Чтобы контроллер мог выбрать нужный, на каждом из них имеются перемычки селектора, устанавливаемые в соответствующее положение. Для одного дисковода устанавливается режим выбора диска "А", для второго - "В". Если у Вас только один дисковод - установите перемычку, как для диска "А". Практически каждый тип дисковода имеет какие-то свои особенности в расположении и установке перемычек. Кроме перемычек селектора, на плате дисковода могут быть и другие переключатели, определить назначение которых можно из документации на дисковод. Следует иметь в виду, что неправильно установленные перемычки могут стать причиной, из-за которой не работает контроллер.

В дисководах МС5305 и МС5311 перемычки селектора расположены непосредственно около входного разъема управления в виде двух рядов штырьков. Для того, чтобы дисковод опознавался как "А" или "В", перемычки необходимо установить согласно рис.1.

Необходимо обратить внимание на наличие резисторной сборки в виде керамического DIP-корпуса, установленной в панельку на плате дисковода. При ее отсутствии контроллер не будет работать с таким дисководом. Если Вы подключили два дисковода, то на одном резисторную сборку нужно удалить. Сделать это лучше на ближнем (если судить по кабелю) к контроллеру дисководе.

Обозначение контактов и наименование выводов дисководов и разъема Х2 контроллера, а также схема соединений приведены на рис.2 и 3.

Для подключения дисководов к плате контроллера лучше всего использовать ленточный кабель. Его проводники распределяют через один - для сигнальных и общих цепей. При использовании ленточного кабеля Вы можете заметить, что если его надрезать пополам, а затем сложить вдвое, то проводники, идущие от дисковода, точно совпадут с необходимыми контактами разъема Х2. При отсутствии ленточного кабеля можно использовать тонкий многожильный провод, скрученный в витые пары (земля-сигнальный). Длину кабеля не следует выбирать более 550 - 600 мм. Здесь следует исходить из критерия: чем короче, тем лучше. Кабель можно запаять в плату, если Вы испытываете проблему с разъемами (Х2) СНП-34-30, а вот для подсоединения к дисководу необходим специальный разъем - ОНП-НГ-79-34-Р-МЭК. Обычно этот разъем и разъем для подключения питания (ОНП-ВГ-64-4-Р) находятся в комплекте поставки дисковода.

Кабель питания дисковода (ов) распаивается согласно схеме, приведенной на рис.4.

Максимальный потребляемый ток одним дисководом (5305, 5311) по +12 В составляет (в пике) около 0,9 А, а по +5 В - 0,8 А. Плата контроллера потребляет не более 500 - 600 мА (при использовании микросхем 155 серии) по +5 В и 20 - 30 мА по +12 В. Если источник, питающий компьютер, не имеет достаточного запаса по мощности, придется изготовить дополнительный - для питания дисководов и контроллера. Требования по пульсациям такие же, как и для компьютера. Лучший вариант - когда контроллер питается от общего источника с компьютером, а дисководы - от дополнительного. При этом шины "земля" двух источников соединяют в источнике питания, а не на дисководе или контроллере.

Недопустимо запитывать контроллер от преобразователя+12 В на плате компьютера. Он не рассчитан на дополнительную нагрузку. При первом включении может произойти срыв генерации блокинга и... Вы потеряете микросхему БИС контроллера.

ДОРАБОТКА ОСНОВНОЙ ПЛАТЫ КОМПЬЮТЕРА

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

Доработка проста: отрезками тонкого монтажного провода (или лучше проводом типа ПЭВТЛК, ПЭВ, ПЭЛ) сделайте дополнительные соединения на нижней стороне платы компьютера:

- вывод 19 процессора (DDI9) соедините с входом 11 свободного инвертора DD59.5, выход инвертора (ножка 10 того же DD59.5) соедините с контактом В7 системного разъема (он на плате свободен);

- вывод 6 элемента DD7.2 соедините с контактом В23 системного разъема (также свободный).

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

И второе. Необходимо "подпереть" шину системного сброса, подключив сопротивление 1 - 10 кОм между выводом 5 микросхемы DD15.3 и шиной источника питания + 5 В.

(Продолжение следует).

Радиолюбитель № 6  1993 г

В.СУГОНЯКО, В.САФРОНОВ, 142440, Московская обл., Ногинский р-н, п.Обухово, а/я 13, "ORIONSOFT"

"ОРИОН- 128": КОНТРОЛЛЕР ДИСКОВОДА (Продолжение. Начало в N5/93r.)

НАЛАДКА ПЛАТЫ КОНТРОЛЛЕРА И НАЗНАЧЕНИЕ ЕГО ОСНОВНЫХ УЗЛОВ

Схема контроллера дисковода приведена на рис.5. Он собран на микросхемах ТТЛ 155 серии. Работа контроллера с другими сериями микросхем не проверялась.

  Схема для скачивания и печати

Подключается контроллер к основной плате компьютера "Орион-128" через системный разъем Х2 [2]. Необходимость в установке разъемов и их типы (напомним: в качестве системного разъема топология системной платы предусматривает СНП59-96 (-64, СН053-00) определяются Вашим решением и возможностями. Однако, если у Вас проблемы с разъемами - платы можно соединить отрезками гибкого провода, хотя это и не лучший вариант. К разъему Х2 контроллера посредством плоского кабеля подключается дисковод (ы). В качестве разъема используется СНП-34-30.

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

Убедитесь, что напряжение +5 В и +12 В поступает в необходимые точки схемы. На первоначальном этапе отладки (без БИС ВГ93) достаточно подключить только один источник питания+5 В (р ВГ93 обязательно должны работать оба источника!). БИС контроллера КР1818ВГ93 лучше всего установить в последнюю очередь, когда будет уверенность в исправности всей схемы. Из измерительных приборов, кроме тестера, Вам потребуется еще осциллограф с полосой вертикального канала не менее 10МГц.

Начните с кварцевого генератора. На выводе б микросхемы DD3 должен присутствовать сигнал ТТЛ-уровня частотой 8 МГц. При неширокой полосе пропускания вертикального канала осциллографа сигнал может напоминать синусоиду. Если у Вас кварц на 16 мГц, переключите проводники, идущие к выводам 3, 2, б микросхемы DD8, к 2, б, 7 соответственно. Убедитесь, что счетчик DD8 делит входную частоту, и на выходах 3, 2, о (2, б, 7) присутствует периодический сигнал 4, 2, 1 МГц соответственно. Далее следует коммутатор частот 4/2 МГц на элементах DDI0.1 и DD10.2. Если сопротивление резисторной матрицы RR2 более 1к, на выход коммутатора желательно подключить отдельное сопротивление 390 - 430 Ом. Этим Вы улучшите крутизну фронтов, а значит, и надежность работы счетчика DD1 1.

На входе микросхемы DD11 (вывод 4) должна присутствовать частота 4 или 2 МГц, определяющая режим чтения сигнала с двойной или одинарной плотностью соответственно. Состояние режима зависит от уровня сигнала на выводах 14, 15 микросхемы DD5 и переключается программно.

Считываемая с дискеты информация (RDATa) через входной буферный элемент DD9.4 поступает на схему привязки к тактовой частоте контроллера, выполненную на D-триггерах микросхемы DD7. Одновременно из входного сигнала формируются короткие импульсы.

Далее сигнал поступает на сепаратор, выделяющий импульсы синхронизации из сигнала чтения. Он собран на счетчике DD1 1. Принцип его работы основан на предварительной записи сигналом чтения (RAWR) в счетчик числа-константы с последующим ее вычитанием тактовой частотой генератора.

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

Формирователь сигнала записи разработке не используется коррекция сигнала записи после 43-и дорожки. Она повышает надежность при использовании дискет очень низкого качества (в том числе и болгарских дискет "ИЗОТ"). Опыт эксплуатации отечественных и зарубежных дискет даже среднего качества показал высокую надежность записи информации. Узел формирования сигнала записи также проверяют отладочной программой.

Адресный дешифратор состоит из элементов DD1.3, DD2.1, DD2.4, DD3.6, и DDI 4. Адреса 0F710ft... 0F71ЗН отведены контроллеру КР1818ВГ93. a 0F714H - порту управления DD5.

Адреса управления контроллером распределяются следующим образом: Регистр команд - 0F71 ОН Регистр дорожки - 0F711Н Регистр сектора - 0F712Н Регистр данных - 0F71 3Н Разряды порта управления относительно шины данных процессора соответствуют ПК "Корвет" и имеют следующее назначение:

D0 - выбор дисковода

D1 - резерв D2 - резерв D3 - резерв

D4 - выбор стороны диска D5 - резерв

D6 - установка плотности записи D7 - резерв

Первичную проверку порта управления можно произвести с помощью программы "Ml28$", записывая по адресу 0F714Н директивой "MODIFY" байты с единичными битами в соответствующих разрядах. Тестером (если нет специального пробника) проверяют изменение сигнала на выходах порта.

На триггере DD13.1 и транзисторе VT1 собрана схема перевода процессора в режим ожидания на один такт при его обращении к контроллеру. Необходимость в этом возникает из-за

того, что микросхема КР1818ВГ93 является- более медленным устройством и не успевает выставлять и получать данные от процессора. С помощью тактовых импульсов Т1 сигнал SYNC увеличивается по длительности и подается в виде

не готов" на процессор. Разрешает работу этого узла адресный дешифратор, снимая запрет на выводе 4 DDI3.1, если происходит выборка адресов в диапазоне 0F710... 0F7T3H.

Микросхемы DD9 и DDI 2 - это буферные элементы. Их можно проверить принудительным изменением уровня входного сигнала и наблюдением за выходным.

Если Вы убедились, что все элементы исправны, можно перейти ко второму этапу настройки.

Наберите, как бы это уже неоднократно делали, коды программ "TESTD$ и "DOS$r из таблиц 1 и 2 (см. в следующем номере) и сохраните их на квазидиске "В" в виде файлов "ORDOS , а затем запишите на магнитофон.

Программа "DOS$' - это "холодный" загрузчик ОС СР/М-80. В будущем ее лучше всего будет записать на диск "А" (в ROM-диск). Пока же нам понадобится только программа "TESTD$". Это отладочная программа, которая поможет Вам найти возможные неисправности в контроллере.

На плате контроллера временно отключите сигнал -READY (готовность), разорвав цепь коллектора транзистора VT1. Это исключит "зависание" процессора при какой-либо неисправности, связанной с работой этого узла.

Подключите плату контроллера (при выключенном питании) к системному разъему компьютера и присоедините кабелем дисковод(ы). Запустите программу отладки контроллера. Выберите режим 1 - "Схемотехника". Он даст возможность поочередно проверить отдельные узлы схемы. Нажатие клавиши с цифрой, определенной в меню, включает режим проверки по данной позиции. Результат наблюдают в указанных точках с помощью осциллографа. По повторному нажатию любой клавиши сбрасывается проверка по этой позиции.

Первым пунктом теста стоит проверка выбора КР1818ВГ93. На выводе 3 микросхемы DD4 (а это как раз CS микросхемы) должен появиться периодический сигнал, состоящий из коротких отрицательных импульсов с общей длительностью периода приблизительно 50 мкс. При этом на выводе 6 микросхемы DD13 сигнал будет похожий, но положительной полярности. Если такой результат достигнут, можно восстановить соединение сигнала -READY с основной платой. При повторном запуске тест-программы (в позиции 1) проверяется реакция процессора на сигнал -READY - на входе 24 процессора (WAIT - ожидание) будут присутствовать положительные импульсы, подтверждающие, что процессор переходит в режим ожидания.

Установите на плату контроллера БИС КР1818ВГ93. Лучший вариант - это установка его на панельку. Следует иметь в виду, что эта микросхема очень критична к пропаданию одного из напряжений питания, особенно - +12 В. Недопустимо устанавливать или вынимать микросхему при включенном питании.

Вставьте в дисковод "А" чистую дискету, запустите повторно отладочную программу и выберите режим 2. Этот режим позволяет проверить исправность дисковода и частично - микросхему КР1818ВГ93. Нажимая на клавиши с цифрами, определенными в меню, можно убедиться в правильности выполнения команд: "дорожка 00" - головка устанавливается на самую крайнюю дорожку (наружную) ; "головка вперед" - перемещение головки к центру; головка назад" - перемещение головки в противоположном направлении. При выполнении указанных команд должен включаться двигатель, вращающий дискету.

Сообщение "дисковод?" говорит о том, что контроллер не опознает сигнала "READY" (готов) с дисковода. Возможно дисковод (это относится к импортным) выдает его в другой полярности (отрицательной). В этом случае перемычку Р1 на плате контроллера размыкают, а Р2 - замыкают.

В позиции "4" находится тест, проверяющий наличие индексного импульса. Попутно вычисляется период его повторения. Значение его не имеет абсолютной привязки к временным параметрам (период, обороты) дисковода и выводится в виде условного шестнадцатиричного числа (по счетчику). Программа производит последовательно несколько замеров и выводит их на экран, что позволяет судить о равномерности вращения дискеты. Авторы не производили калибровку значений теста в обороты привода дискеты. Проверка нескольких исправных отечественных и импортных дисководов показала, что значение находится в пределах 4080... 4200Н.

Третий режим теста - это "Чтение/запись". Программа записывает информацию на дорожку дискеты (вернее - форматирует дорожку), затем производит чтение. Необходимую дорожку для тестирования можно установить в режиме 2. Вывод сообщения хорошо" при записи еще не означает, что контрольная информация записана на дискету успешно. Просто это говорит о том, что микросхема КР1818ВГ93 не обнаружила недопустимых состоянии контроллера в режиме "Запись": "не готов" дисковод; установлена "защита записи на дискету и т.д. Только сообщение "хорошо" в режиме "Чтение" может дать нам основание полагать, что информация записывается без ошибок.

Необходимо иметь в виду, что положительные оценки теста определяют только исправность системы контроллер-дисковод, но не гарантируют совместимость по чтению-записи с "чужими" дискетами. Совместимость определяется качеством юстировки головок дисковода, а также точностью установки частоты вращения дискеты и рядом других параметров. Поэтому, если у Вас не читается "чужая дискета, - это еще не повод для вынесения приговора: "Плохая". Мы не рекомендуем заниматься юстировкой дисковода в любительских условиях, особенно если Bы не имели дело с точной механикой и плохо представляете себе методику юстировки. Следует воспользоваться услугами опытного специалиста или мастерской.

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

Итак, если программа отладки показала "хорошо" при тесте "чтение/запись", - установите в дисковод "А" дистрибутивную дискету с операционной системой и запустите программу начальной загрузки ТСР/М - "DOS$". Экран должен очиститься, и появится надпись "LOADER "OS-DOS", "ORION-128", означающая, что начал работать начальный загрузчик. Через 1-2 секунды должна появиться другая надпись - "(С) "ORIONSOFT OS-DOS V2.., 2VS" - это уже работает загрузчик BIOS СР/М (эти сообщения и последовательность их появления присущи только авторскому варианту-инсталляции ДОС). При благоприятном исходе загрузки на экране появится знакомый Вам по ORDOS" промпт - "А>" и рядом мигающий курсор. Введите команду DIR [ВК]. Если на экран "будет выведен каталог дискеты, Вы практически достигли цели. Сообщения "BAD LOAD", BAD SECTOR" говорят о том, что, возможно, есть ошибка при чтении или несовпадение положения головки на нулевой дорожке дисковода и дискеты. Сказать однозначно, у кого разъюстирован дисковод - у Вас иди у хозяина чужой дискеты, без проверки невозможно.

возможно и другое сообщение - "WARNING... . Это сообщение для другого типа операционной системы. Если мю появляется при запуске дистрибутивной дискеты - значит канал передачи информации контроллер-память компьютера вносит сбои, т.е. информация в ОЗУ недостоверна. Необходимо искать причину: источник питания, монтаж, сам компьютер и еще масса вариантов.

Опыт публикаций показал, что опубликовать программную часть контроллера - дисковую операционную систему - практически невозможно. Судите сами: необходимо опубликовать огромный дамп самой ДОС, программу форматирования дискет, ряд других системных программ, а также инструментарии для "запихивания" всего этого на дискету. Сколько это потребует номеров журнала? При наборе вручную такого огромного объема программ ошибки неминуемы, что сведет на нет всю публикацию. Вместе с тем, использовать дискету с операционной системой от другого компьютера невозможно. Необходима настройка ее под "Орион-128;.

Вы без лишних проблем можете заказать дистрибутивную дискету и другие программы на дискетах, а также получить консультацию, обратившись по адресу Московская обл., Ногинскии р-н. п.Обухово, а/я "Орионсофт";

Обязательное условие - наличие в Вашем письме конверта с обратным адресом и необходимым количеством марок или штампом переоценки конверта. Уточняем: обычные пяти- и семикопеечные конверты наша почта не принимает.

(Продолжение следует).

Радиолюбитель №7 1993 г.

В.СУГОНЯКО, В.САФРОНОВ, 142440,Московская обл., Ногинский р-н, п. Обухово,а/я 13, "ORIONSOFT".

"ОРИОН-128": КОНТРОЛЛЕР ДИСКОВОДА

(Продолжение. Начало в N5-6/93r.) 

НЕКОТОРЫЕ СОВЕТЫ

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

На схеме показаны две сборки резисторов типа HP 1-4-9. Для упрощения выбран один компромиссный номинал - 3,3 к. Если есть возможность, устанавливают RR1 - 10K,aR R2- 1 к. Вместо них можно установить резисторы МЛТ-0,125 или МЛТ-0,25 тех же номиналов.

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

С отдельными дисководами, в частности МС5311, при выполнении команды записи дорожки (используется в программе "FORMAT.COM") может происходить некачественное форматирование дискеты и пропуск дорожек (возможно, что это явление обнаружится уже при тестировании контроллера тест-программой, где также присутствует режим форматирования). Подчеркиваем, на качество запуска операционной системы, чтение/запись файлов, это не распространяется.

Поэтому если вам покажется, что "FORMAT.COM" работает недостаточно четко (наблюдаются сбои и т.д.), попробуйте сделать доработку дисковода. Необходимо очень аккуратно припаять конденсатор емкостью 200-300 пф на выводы фотодиода, опознающего индексное отверстие в дискете. Этот фотодиод размещается рядом со шпинделем вала двигателя, вращающего дискету. Приступать к доработке можно только тогда, когда убедитесь, что нестабильная работа контроллера в режиме форматирования дискет вызвана не огрехами монтажа, перекрестными наводками, нестабильностью из-за недостаточно мощного и качественного источника питания и т.д.

Дискеты. От их качества зависит надежность сохранения информации. Не увлекайтесь дешевыми дискетами, особенно болгарского производства. Досады от потерянной программы будет больше, чем сэкономленных денег. Бывают проблемы и с качественными импортными дискетами. Они обладают высокой коэрцитивностью (как правило), и отечественные дисководы не всегда надежно намагничивают магнитный слой дискеты, а значит, может происходить самопроизвольное размагничивание и потеря информации. И уж совсем не подходят дискеты "HD". По нашему мнению, оптимальный вариант - это дискеты ГМД-130 Киевского ПО "Электронмаш" - относительно дешево и достаточно надежно.

УСОВЕРШЕНСТВОВАНИЕ КОНТРОЛЛЕРА

Выше мы уже рассказывали об особенностях некоторых вариантов контроллера, используемых с ПК "Орион-128.2". Чтобы читатель мог глубже вникнуть в суть проблемы, приводим адреса распортовок регистров контроллера для различных вариантов.

Если у вас возникнет потребность переключить наш контроллер на другие адреса - мы поможем в этом.

Итак! Смотрите по схеме и действуйте. Если не хватает опыта и знаний - тогда не стоит. Мы уверяем вас, что со временем "Орионсофт" все ценное программное обеспечение адаптирует к своему контроллеру.

- Отрежте проводник от вывода 10 МС DD14 - это будет проводник "А" - выбор К1818ВГ93.

- Отрежте проводник "А2", идущий от С22 разъема XI - это будет "В" - выбор порта управления.

Чтобы переключить контроллер:

- в "ленинградский" - "А" подключить к выводу 9 (F700) МС DDI4, "В" - не перерезать (F704).

- в "московский" - "А" - к выводу 9 (F700), а "В" - к выводу 11 (F720) MS DD14, но через дополнительный инвертор. Выводы 9 и 11 МС DDI 4 соединить диодом, так, чтобы вывод "+" (анод) диода был присоединен к выводу 9 DDI 4.

- "авторский" - оставьте все как есть (если хорошо работает, то лучше не экспериментируйте).

Конечно, можно установить переключатель на три положения, два направления и осуществлять оперативное переключение.

В отношении самой СР/М. Авторский вариант инсталляции СР/М не должен сопровождаться конфликтом с "ORDOS". Располагая огромной почтой, мы поняли, что СР/М в "чистом" виде необходима лишь 10-15% пользователей. Остальным - дисковод! И мы заняли позицию большинства. Поэтому и увидела "белый свет" СР/М-48К, размещающаяся в основной странице ОЗУ. Единственный ее недостаток - это то, что она не может работать с программами, требующими свободного ОЗУ более 32 Кбайт. Однако, наличие программы "BRU.COM" позволяет тем, кто работает с "ORDOS", избавиться от магнитофона. А это главная цель, которую мы ставили на первом этапе освоения пользователями дисковода.

Но мы не забыли о тех, кто будет заниматься СР/М серьезно. Для них создана СР/М-60К (и к ней графическая оболочка). Она позволит работать практически всем программам, разработанным под СР/М-80.

Не следует тешить себя иллюзиями. Под СР/М нет такого сервиса, как под "ORDOS". Она была создана раньше, чем появилась графика и цвет в виде штатной принадлежности компьютера. Поэтому ожидать программы с меню, рамочками у редакторов, языков, баз и т.д. не приходится. В основном, это монстры с командным управлением.

Дампы для печати и скачивания

Литература:

1. Рогов Г., Бриджиди М. Операционная система СР/М для ПК "Орион-128". - Радиолюбитель, 1992, N 11-12; 1993, N 1-3.

2. Сугоняко В., Сафронов В., Коненков К.. ПРК "Орион-128". - Радио, 1990, N 1-4.

Авторские статьи про Орион128 - Сугоняко, Сафронов, Коненков, Журнал "Радиолюбитель" (Выражаем признательность авторам за статью)

 

 

Интересуют микросхемы на Орион-128, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте и в никеле, также серия к580, Z80

 

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

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

 

,0