Передовица » Агат ↔ PC » Линк N 1 » Агат-9 + Бейсик

Агат-9 + Бейсик

Проверяем аппаратную конфигурацию: плата контроллера принтера есть и установлена в четвёртый слот (третье окошко справа, если смотреть сзади). Выглядит она так:

Паяем два кабеля:

Аккустический кабель: он будет использован для передачи драйвера с PC на Агат. С одной стороны разъём JACK 3'5 для подключения к выходу звуковой карты PC, с другой стороны: СШ-5 для подключения к магнитофонному входу Агата. Торцевой контакт JACK соединяем с контактом 1 у СШ-5, противоположный контакт JACK (часто связанный с металлическим корпусом) - с контактом 2 у СШ-5.

Цифровой кабель: он в дальнейшем будет использоваться для передачи данных между PC и Агатом. Это 11-и жильный кабель, с одной стороны имеет разъём D25 (вилка), с другой - СНП34-30в (вилка). Можно использовать обычный кабель для PC-принтера, только сменив разъём со стороны принтера, где теперь будет Агат. Разводка специально сделана совпадающей с вариантом Игоря Бончана:

АгатB9A9A8A7A6C9C8C7C6C5C10
PC11101213151987625

Если будете расковыривать готовый кабель принтера, обратите внимание, что ОБЩИЙ со стороны PC там распаивается на несколько линий (около 10 штук, не только 25-я). Это нормально, можно оставить ОБЩИЙ как есть.

Качаем архив для Агата. Здесь находится файл в формате mp3, в котором записано программное обеспечение Агата. Оно будет передаваться со звуковой карты PC на магнитофонный вход Агата.

Качаем архив для PC. Здесь находится MS-DOS-версия программного обеспечения линка для PC.

Передаём софт линка с PC на Агат. Соединяем звуковой выход PC с магнитофонным входом Агата ранее спаянным кабелем. Загружаем обе машины: на PC должна быть запущена операционка, из под которой можно будет воспроизвести mp3-файл (Windows ?), на Агате загружен Бейсик и вы видите приглашение "}" или "]". Пишем буквально следующее (красным цветом показаны приглашения, которые ОС будет выводить сама).


  }CALL-151
  *2000:8D 81 C0  A9 0 85 3C  A9 29 85 3D  A9 FF 85 3E  A9 2C 85 3F  20 7 FF  8D 80 C0  60
  *2000L

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

2000-  8D 81 C0    STA  ¤C081
2003-  A9 00       LDA  #¤00
2005-  85 3C       STA  ¤3C
2007-  A9 29       LDA  #¤29
2009-  85 3D       STA  ¤3D
200B-  A9 FF       LDA  #¤FF
200D-  85 3E       STA  ¤3E
200F-  A9 2C       LDA  #¤2C
2011-  85 3F       STA  ¤3F
2013-  20 07 FF    JSR  ¤FF07
2016-  8D 80 C0    STA  ¤C080
2019-  60          RTS
.....дальше могут быть различные данные, они не важны......

Последняя команда:


  *2000G

В ответ на неё Агат зависнет, а вам нужно запустить mp3-файл на PC на воспроизведение (отключив эквалайзеры и прочие фишечки). В случае успеха, сразу после окончания мелодии, вновь появится приглашение системного монитора (возможно также появление каких-нибудь букв или цифр в небольшом количестве). Если звук вообще не попал на Агат - он так и будет продолжать "висеть". Проверяйте кабель и места его подключения. Если звук дошел, но возникли проблемы, появится короткое сообщение "ERR" и приглашение "*". Попробуйте подобрать уровень громкости, проверить провода и проявить смекалку. Чтобы повторить передачу, на Агате нужно лишь вновь набрать команду 2000G (или пробежать по ней курсором).

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

Проверям работу принятого на Агат софта и записываем его на дискету:


  *2901:40
  *2900G

В ответ должна появится надпись: "SERVER STARTED...". Нажмите F1 - дисковод должен зашуршать и появится часть каталога текущего диска. Теперь имеет смысл сохранить софт на дискетку, чтобы в следующий раз не возится с магнитофонным входом. Для этого нажимаем УПР-СБР и пишем:


  }BSAVE MV,A¤2900,L¤700

Пробуем всё вместе: В BIOS Setup PC (или, на крайняк, в Диспетчере Устройств Windows) проверяем адрес LPT-порта - он должен быть равен 0x378. Затем на PC загружаем MS-DOS или (что хуже для первого опыта) Win9x. На Агате пишем:


  }BRUN MV

Видим вновь фразу "SERVER STARTED...". На PC (находясь в директории с распакованным архивом mv-dos.zip):


  m_d_800 r sysdisk.dsk

Должна начаться передача диска с Агата на PC, в файл с именем sysdisk.dsk. Если ничего не происходит - проверяйте цифровой кабель, адреса порта на стороне PC, слот, в который включена карта порта принтера на Агате (как номер слота, так и качество контактов)...

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

  • m_d_800 r IMAGE.DSK - для получения образа диска в файл IMAGE.DSK, если текущий дисковод 840к.
  • m_d_140 rF IMAGE.DSK - для быстрого получения образа диска в файл IMAGE.DSK, если текущий дисковод 140к.
  • m_d_800 tF IMAGE.DSK - для быстрой отправки образа диска из файла IMAGE.DSK, если текущий дисковод 840к.
  • m_d_140 t IMAGE.DSK - для отправки образа диска из файла IMAGE.DSK, если текущий дисковод 140к.
  • m_d_140 d 61 - смена текущего дисковода на дисковод SLOT=6, DRIVE=1.

Больше подробностей можно найти в других разделах.

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *