≡ Передовица » Агат ↔ PC » Линк N 1 » Агат-7 с контроллером принтера от Агат-9
Агат-7 с контроллером принтера от Агат-9Определяемся с используемой Агат-платформой: для Агатов было написано много разных операционок, кроме того сами машины были двух распространенных исполнений - Агат-7 и Агат-9. Агат-7 отличался бОльшим числом плат помимо основной (штатно 5), при включении машины он выводит заставку: ** АГАТ **. Агат-9 - меньшим числом плат (2-3) и заставкой: АГАТ-9. Итак, у вас Агат-7. Линк будет работать только в случае, если в машине установлена плата контроллера принтера. Штатно она НЕ поставлялась с Агатами-7 (в седьмом исполнении был модуль последовательного/параллельного интерфейса, но он для этого линка не подходит), но была в Агатах-9.
Плата принтера должна стоять в шестом слоте !!! Однако это можно изменить, исправав байт по адресу 2901 после того, как агатовский софт окажется в оперативной памяти машины. Например: 2901:40 - если хотите установить плату в 4-й слот. Слоты у семёрки и девятки нумеруются по разному !!! У девятки отсчёт идет от разъёма питания, а у семёрки - наоборот - от разъёмов СШ. Причем в некоторых версиях семёрок разъём слота 0 не устанавливался (хотя место на плате под него было). Возможно, наилучший вариант - считать от разъёма питания назад: 6 5 4 3 2 1. Итак, если у вас Агат-7 с дисководами 140 к и платой контроллера принтера от девятки, то теперь нужно понять, какая из операционок у вас используется:
Паяем два кабеля: Аккустический кабель: он будет использован для передачи драйвера с PC на Агат. С одной стороны разъём JACK 3'5 для подключения к выходу звуковой карты PC, с другой стороны: СШ-5 для подключения к магнитофонному входу Агата. Торцевой контакт JACK соединяем с контактом 1 у СШ-5, противоположный контакт JACK (часто связанный с металлическим корпусом) - с контактом 2 у СШ-5. Цифровой кабель: он в дальнейшем будет использоваться для передачи данных между PC и Агатом. Это 11-и жильный кабель, с одной стороны имеет разъём D25 (вилка), с другой - СНП34-30в (вилка). Можно использовать обычный кабель для PC-принтера, только сменив разъём со стороны принтера, где теперь будет Агат. Разводка специально сделана совпадающей с вариантом Игоря Бончана:
Если будете расковыривать готовый кабель принтера, обратите внимание, что ОБЩИЙ со стороны PC там распаивается на несколько линий (около 10 штук, не только 25-я). Это нормально, можно оставить ОБЩИЙ как есть. Качаем архив для Агата. Он представлен в виде звуковой дорожки, которую можно подать на магнитофонный вход Агата. Выберите нужную вам версию:
Качаем архив для PC. Версия для MS-DOS - здесь, по отзывам, она нормально работает и в среде Win9x, но начинать, все таки, лучше с DOS. Включаем Агат, грузим ОС. Если хотите попробовать передать драйвер по магнитофонному входу, нужно обратиться к Системному Монитору, который находится в ПЗУ (более мощные версии этого отладчика есть почти во всех операционках Агата, но они редко умеют работать с магнитофоном), не угробив при этом загруженную операционку (чтобы потом можно было сохранить драйвер на дискету). В дальнейших примерах предполагается, что модуль ЭмПЗУ установлен во втором слоте (это его штатное положение).
В любом случае вы должны получить в качестве приглашения "*". Перегоняем Агатовский софт с PC на Агат. Теперь пишем: 2900.2CFFR и нажимаем ВВОД. На PC запускаем какой нибудь звуковой плейер и воспроизводим нужный файл (отключив эквалайзеры и прочие фишечки). В случае успеха, сразу после окончания мелодии, вновь появится приглашение системного монитора. Если звук вообще не попал на Агат - он так и будет продолжать "висеть". Если звук дошел, но возникли проблемы, появится короткое сообщение "ERR" и приглашение "*". Попробуйте подобрать уровень громкости, проверить провода. Чтобы повторить перекачку, вновь наберите 2900.2CFFR. Теперь нужно вернутся к загруженной операционной системе. Если вы использовали "Ассемблер" в качестве платформы, просто наберите 2000G. Если вы решили, что больше подходит версия D9 - нажмите УПР-СБР. В случае же версии D7 нажмите знак "=" на боковой клавиатуре и ВВОД. В любом случае, вы должны получить приглашение "]" (для Бейсика) или ">" (для "Ассемблера"). Сейчас вы можете изменить номер слота контроллера принтера, если он установлен не в шестом разъёме. Например, для пятого слота это делается так: 2901:50. Сохраняем агатовский софт на дискетку для дальнешего использования. В случае Бейсика наберите команду BSAVE MV,A¤2900,L¤700. Если же вы использовали "Ассемблер": [SAVE MV,2900,700 (именно так, с "[" в начале и без "¤" перед числами). Включится индикатор дисковода и агатовский софт будет записан на агатовскую дискетку. Больше шнур магнитофона не понадобится. Разумеется, если имеются какие-то проблемы с использованием магнитофонного порта, можно просто руками набрать с клавиатуры агатовскую часть. Либо вообще прошить её в микросхему ПЗУ и установить, например, в качестве драйверной в контроллер принтера. Но эти пути здесь не рассматриваются. Проверяем агатовский софт: наберите 2900G (в "Ассемблере") или CALL ¤2900 (в Бейсике). Должна появится фраза "SERVER STARTED...". Нажмите клавишу F1 (на Агате) - после короткого шуршания дисковода будет выведена часть каталога текущей дискеты. Если это не так, возможно, вы выбрали неправильную версию линка. Разбираемся с софтом PC. В BIOS Setup PC (или Диспетчере Устройств Windows) проверяем адрес порта принтера - он должен быть равен 0x378. Режим порта (Standart/SPP, PS/2, ECP, EPP) не важен. Пробуем всё вместе: набираем в командной строке PC (линк на Агате ждёт):
В следующий раз, если вы сохранили агатовскую часть на дискетку, сможете обратиться к ней простой командой: BRUN MV (в Бейсике) либо [RUN MV (в "Ассемблере"). * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |