Общие сведения Картотека Игротека Люди Форум
Библиотека Галерея Софт для PC Помощь сайту

      ПЭВМ Агат » Мастерская » Линк N 2

Розыск железа

Агат ↔ PC

Линк N 1

Линк N 2 (мост)

Дисковод

Подключение 840 кб/3.5''

Подключение 840 кб/5.25''

Эмулятор 140+840

Другие железки

Подключение PS/2 клавиатуры

Пульты и джои

Подключение принтеров

Оборудование НКЛ

Ремонт

Распиновка разъёмов/жгутов

Прошивки

Частоты

Отладочная прошивка и ремкомментарии

История одного ремонта

--

P-CAD (старое)

*CAD (новое)

Линк N 2

На этой странице представлены два устройства, позволящие читать и записывать на PC агатовские диски не имея живого "Агата", используя только его стандартный контроллер 840кб и дисководы.


(Томск)

В настоящее время эти устройства используется "Центром спасения информации". Их преимущества (по сравнению с Линк N 1):

  • Меньше количество техники снижает вероятность ошибки. Особенно это касается ошибок, которые мог бы вносить реальный "Агат" в случае некоторых неисправностей (особенно это касается сбоев памяти). Контрольные суммы секторов, при чтении дисков в EIM-формат, проверяются на стороне PC.
  • Все дорожки считываются более чем один раз (от 3-4 до нескольких десятков, в зависимости от надёжности чтения), результаты чтения сопоставляются и в случае несовпадения данных (даже если контрольные суммы верны) - программное обеспечение информирует об ошибке.
  • Есть возможность увидеть дорожку на уровне отдельных байт, включая всевозможные служебные: это позволяет как создавать максимально точные образы нестандартных дисков, так и исправлять некоторые ошибки чтения.
  • Компактность рабочего места (нужен один компьютер, а не два).
  • Быстрые алгоритмы чтения, оптимизированные для работы с полной дискетой, а не отдельными файлами. Устройство для 140 кб дисковода также учитывает скорость PC, позволяющую читать и декодировать дорожку за один оборот диска.

Также мы не пренебрегаем и некоторыми другими способами повышения результативности чтения плохих дискет: например, используем несколько дисководов, результаты работы которых в дальнейшем можно объединить в один образ.


(Сергиев Посад)

Техническое описание обоих устройств (1.3 Мб)

Макеты печатных плат

* * *

Мост 840

Небольшой размер (примерно 5x15x2 см) и два основных разъёма - системной шины, близкой к агатовской и Extended Parallel Port (точнее, его ответная часть). Это устройство (мост) может через параллельный порт PC со скоростью около 140 кб/с передавать данные между PC и периферийными контроллерами Агата. Не любыми, к сожалению.


(опытный экземпляр)

Основное назначение - быстрое и точное создание образов агатовских дискет. Разработан софт для поддержки агатовского контроллера дисководов 840к. Мост позволяет читать дискеты как в DSK-формате (обычный образ диска), так и в EIM (raw-данные, в том числе с многократным чтением), измерять скорость вращения дисковода, проверять работу моста. Ручной анализ EIM-файлов позволяет в некоторых случаях восстановить сбойные блоки дискет, в том числе обнаруживать и исправлять довольно неприятную ошибку "двойных" секторов (в случае неуверенного чтения поля адреса стандартный драйвер иногда "путает" поля данных разных секторов, не имея эффективной возможности обнаружить ошибку). Програмное обеспечение работает под MS-DOS-совместимой системой, за исключением полноэкранного редактора EIM-файлов - он сделан под FreeBSD с использованием библиотеки ncurses. Возможна также запись данных на дискету.


(серийный экземпляр)

Мост построен на базе контроллера ATmega16, работающего с частотой 14,3 МГц, кроме него на плате расположено несколько ТТЛ-микросхем, которые образуют тактовый генератор, близкий к оригинальному генератору Агата.

* * *

Мост 140

Это устройство, вобрав в себя опыт "Мост 840", позволяет подключать к PC дисковод ес5088 - ранний, 140 кб дисковод Агата. Оно (звучное название пока не придумано) может читать агатовские и эпловские дискеты, но, в отличие от Modern PC to Disk ][ Interface by Mike, основной упор сделан на возможность чтения не совсем стандартных дискет (например, с защитой) и восстановления плохо читающихся дискет.

На борту, помимо основного процессора (тот же ATmega16, но уже на частоте 16 МГц), реализован аппаратный кодер/декодер потока (секвенсор, как его называет Jim Sather в своей книге "Understanding Apple ]["), подобный имевшимся в агатовском контроллере 140 кб и в Disk ][ эпла.

При разработке программного обеспечения были учтены алгоритмы и возможности таких программ как "КОРРЕКТОР СМЕЩЕНИЯ" ("copytrack") и измеритель скорости шпинделя дисковода. Также имеется ручной манипулятор позиционера головки (предназначенный для ремонта и тестирования дисковода) и ряд тестов самого контроллера и связи с PC.

Так же как у "Мост 840", в качестве шины взаимодействия с PC выбран параллельный порт в EPP-режиме - это позволяет читать и передавать сырые данные трека за один оборот. Таким образом достигается максимальная скорость работы дисковода: в случае хорошо читающейся дискеты одна сторона может быть прочитана или записана примерно за 15 секунд.


(опытный экземпляр)

Проведённая, в рамках разработки линка, исследовательская работа позволила установить странный, но очень важный факт: разработчики агатовского контроллера взяли за основу контроллер Apple Disk ][ версии 3.2, а не 3.3, но программное обеспечение (драйвер/RWTS) от версии 3.3. Версии контроллера и драйвера отличаются поддерживаемым форматом и плотностью записи. Некоторые изменения были внесены в контроллер для того, чтобы он мог сносно читать формат 3.3, но эти изменения были недостаточны для уверенного чтения дискет. Таким образом, эта находка может реабилитировать "ненадёжные" - как это принято считать - болгарские дисководы ес5088: при смене алгоритма секвенсора на Apple Disk ][ 3.3 агатовские дискеты читаются существенно лучше (это, в первую очередь, касается последних дорожек: 29..34).

Для того, чтобы доработать стандартный агатовский контроллер, достаточно просто сменить содержимое ПЗУ D12 (можно даже использовать уже имеющуюся микросхему - она наполовину свободна).


(серийный экземпляр)

По результатам разработки контроллера была написана большая статья.

Автор раздела: Garnizon

Зеркало сайта