Вопросы по Агату-7

Atari, Commodore, Apple и т.д.
Ответить
RTeh
Newbie
Сообщения: 5
Зарегистрирован: 10.06.2013,01:25
Откуда: Череповец

Вопросы по Агату-7

Сообщение RTeh » 10.06.2013,01:51

Не так давно завладел парой Агатов 7-го исполнения и довольно большой базой з/ч к ним. К сожалению, именно в компьютерной электронике я разбираюсь мало, поэтому сразу прошу прощения за глупые вопросы.
Исходное состояние агрегатов не очень радовало, но сейчас они доведены до состояния "включается, кратковременный писк, на экране надпись **АГАТ**, дисковод пытается считывать, при переходе в системный монитор все вводится и, в меру моих познаний в этой области, работает". Далее - сплошные вопросы.
1. Поскольку все спасалось практически из рук цветметчиков, то дисководов имеется всего пара, и те в сомнительном состоянии. Но самое главное - дискет нет. На Молотке продается комплект 840 кб дискет, но в данном случае дисковод только 140 кб. Вопрос - есть ли возможность у кого-либо записать данные дискеты в обмен на деньги или какие-нибудь Агатовские з/ч.
2. Т.к. даже если будет загрузочная дискета, хочется позаписывать и самому. Из различных конструкций связей/мостов и т.п. больше всего приглянулась конструкция на основе контроллера дисковода 840 кб, независимая от Агата http://deka18.tsk.ru/er/agat/Hard/bridge.shtml . Увы, если саму плату я изготовил бы без проблем, то прошивать микросхемы я не умею. Посему на тех же условиях ищу кого-нибудь, кто сможет найти 840 кб контроллер, доработать его и изготовить доп. плату.
Пока это все, но, скорее всего, вопросов еще будет огромнейшее количество.
Заранее благодарен.
Канал на YouTube: http://www.youtube.com/user/kokovin93

dk_spb
Advanced Member
Сообщения: 6629
Зарегистрирован: 16.09.2009,20:25

Вклад в сообщество

Сообщение dk_spb » 10.06.2013,08:08

1. рекомендую сделать себе эмулятор дисковода 140 на SD карте
2. зачем Вам "конструкция на основе контроллера дисковода 840 кб", если у Вас дисковод 140?

RTeh
Newbie
Сообщения: 5
Зарегистрирован: 10.06.2013,01:25
Откуда: Череповец

Сообщение RTeh » 10.06.2013,12:58

dk_spb писал(а):1. рекомендую сделать себе эмулятор дисковода 140 на SD карте
2. зачем Вам "конструкция на основе контроллера дисковода 840 кб", если у Вас дисковод 140?
1. Очень хорошая идея, но опять же все упирается в реализацию. Схему вроде бы нашел, но судя по описанию, на тот момент она еще сырая, к тому же предназначена для работы с репликой Агата, насколько совместим интерфейс реального дисковода с данной конструкцией - для меня вопрос.
2. Честно говоря, я тоже несколько удивлен. Перечитывал несколько раз статью, цитирую: "представлены два устройства, позволящие читать и записывать на PC агатовские диски не имея живого "Агата", используя только его стандартный контроллер 800кб и дисководы", "Для того, чтобы доработать стандартный агатовский контроллер, достаточно просто сменить содержимое ПЗУ D12", но в то же время на конечной нонструкции разъемы лишь для дисковода Агата и непосредственно COM для связи с РС.
Канал на YouTube: http://www.youtube.com/user/kokovin93

dk_spb
Advanced Member
Сообщения: 6629
Зарегистрирован: 16.09.2009,20:25

Вклад в сообщество

Сообщение dk_spb » 10.06.2013,13:45

1) SDCard II японского автора на Atmega328 вполне себе работает c Агатом. По-крайней мере у меня ;-)
2) Автор этих мостов (или один из авторов) - GARNIZON на этом форуме. Проще его расспросить.

GARNIZON
Advanced Member
Сообщения: 355
Зарегистрирован: 11.12.2007,12:31
Откуда: S-POSAD
Контактная информация:

Сообщение GARNIZON » 10.06.2013,14:45

Натурально, SDCard II как миленькая будет работать с контроллером 140 АГАТа.

Фраза "Для того, чтобы доработать стандартный агатовский контроллер, достаточно просто сменить содержимое ПЗУ D12" только для улучшайзинага, можно и без этого обойтись.

Речь на той страничке идет про два разных устройства, про мост840 - ему нужен контроллера флопа - ну так мой коллега разработал. А мосту 140 не нужен контроллер флопа.

Вообче., если что пишите в личку, постараюсь помочь.

P.S. 840 и 140 совершенно разны флопы и у каждого свой оригинальный контроллер.
Мой сайт: http://agatcomp.su/Intro/

RTeh
Newbie
Сообщения: 5
Зарегистрирован: 10.06.2013,01:25
Откуда: Череповец

Сообщение RTeh » 11.06.2013,19:25

dk_spb писал(а):1) SDCard II японского автора на Atmega328 вполне себе работает c Агатом. По-крайней мере у меня ;-)
Как я понимаю, вот эта конструкция http://tulip-house.ddo.jp/digital/SDISK2/english.html ? Наверное, мне будет легче заказать готовое устройство (от 1500 рублей мой бюджет особо не пострадает), нужно будет лищь перераспаять разъем под соответствующие линии Агатовского контроллера?
GARNIZON писал(а):Речь на той страничке идет про два разных устройства, про мост840 - ему нужен контроллера флопа - ну так мой коллега разработал. А мосту 140 не нужен контроллер флопа.
Спасибо за подробный ответ, отдельная благодарность за ваш "Агатовский" сайт. :) Если с первой конструкцией не срастется, попробую это устройство, если что - обращусь за советом.
Канал на YouTube: http://www.youtube.com/user/kokovin93

RTeh
Newbie
Сообщения: 5
Зарегистрирован: 10.06.2013,01:25
Откуда: Череповец

Сообщение RTeh » 22.06.2013,23:13

Все-таки вопросы продолжаются :)
1. С "изготовителем" SDISK2 связаться не удалось - на письмо он не ответил. Вроде бы в гугле не забанен, но схему устройства сходу найти не удалось - если кто-то обладает ссылкой - прошу поделиться.
2. Воюю с подключением к телевизору через РГБ. Собрал кодер ПАЛ по схеме: http://radiokot.ru/forum/download/file. ... 7170a74a15 , добавил смеситель КСИ и ССИ на К155ЛА3 (первый элемент И-НЕ смешивает, второй убирает инверсию первого), разве что пока не использовал бит яркости. На экране лишь рябь, хотя со Спектрумом работает. Был ли у кого-то успешный опыт подключения устройства к современному ТВ?
Канал на YouTube: http://www.youtube.com/user/kokovin93

GARNIZON
Advanced Member
Сообщения: 355
Зарегистрирован: 11.12.2007,12:31
Откуда: S-POSAD
Контактная информация:

Сообщение GARNIZON » 22.06.2013,23:28

А зачем смеситель КСИ и ССИ ? Все подключается напрямую проводками к СКАРТ. Прпосто используется два разъема "видео" и "РГБ" только что бита яркости не будет - но не особо и нужен
http://deka.ssmu.ru/er/agat/Hard/pinout.shtml
Мой сайт: http://agatcomp.su/Intro/

RTeh
Newbie
Сообщения: 5
Зарегистрирован: 10.06.2013,01:25
Откуда: Череповец

Сообщение RTeh » 06.08.2013,18:32

GARNIZON , ситуация облегчилась путем нахождения советского телевизора. На современном изображение выходило за пределы экрана, наш "съел" сигнал без проблем. :)
Удалось приобрести эмулятор дисковода, спаял переходник, на один контроллер повесил эмулятор как приоритетный дисковод, настоящий 140 кб - второй. С эмулятором проблем нет, работает прекраснейшим образом, а дисковод пока не запускается.
Дисководы были побиты, но сохранились два непосредственно дисковода и чуть больше плат логики. При запуске копировщика ИКП при любом обращении к дисководу (каталог, копирование, проверка) выводится "Ошибка обмена", хотя сам дисковод явные признаки жизни подает - двигатель вращается, головка позиционируется. Головку почистил, прижимной фетр подсношен, но на месте.
На всякий случай, видео:
http://youtu.be/c-T_t2ur520
Проверял все комбинации имеющихся з/ч - результат одинаков. Вины переходника нет, т.к. если с загруженным в память копировшиком повесить дисковод на заводской шлейф (как первый), - ничего не меняется.
Ошибка обмена выводится при любом сбое или когда вообще ничего не удалось прочитать? Перед тем, как лезть глубже, хочется узнать, есть ли какой-нибудь комплексный тест дисковода, который влезет на 140 кб и покажет хоть что-то более подробное?
Канал на YouTube: http://www.youtube.com/user/kokovin93

Voldemar0
Junior Member
Сообщения: 102
Зарегистрирован: 08.11.2006,09:27
Откуда: Tomsk, Russia
Контактная информация:

Вклад в сообщество

Сообщение Voldemar0 » 04.11.2013,13:53

140кб флопики надо проверять примерно в таком порядке:

1) позиционер головки. Если при включении компа бошка уверенно уезжает до упора
к внешнему треку - значит всё нормально. Датчика нуля нет, комментаторам с ютуба - минус, стучать при начальном позиционировании он должен.

2) по меткам на шпинделе дискеты грубо проверить скорость. Там два ряда меток, один для 60 гц, другой для 50 гц. Поскольку вы находитесь в пределах России, ваша полоска - 50 гц. Просто берёте лампу накаливания ватт на 50-100, втыкаете в сеть 220 вольт и светите на шпиндель. Если он правильно крутится, метки стоят на месте. Если крутится неправильно - подстраиваете резистр на торце платы стабилизатора скорости. Это - грубая подстройка, точная есть в программном варианте.

3) смотрите канал чтения: если флоп поставить разъёмами к себе, то слева вдали будет разъём головки, справа - четыре контрольных точки-столбика, вроде бы обозначенные как x7-x8 и какие-то ещё X-ы. Два столбика - общий, два других - дифференциальный сигнал с усилителя чтения. Воткните туда осцилограф или широкополосный вольтметр в режиме измерения переменного напряжения. Когда головка опущена на поверхность форматированной дискеты, амплитуда напряжения будет раз в 100 больше, чем когда бошка болтается в воздухе.

Эти контрольные точки стоят как раз между аналоговой частью канала и цифровой. Аналоговая: два усилителя ne529 (? или как-то так), цифровая: цепочка, преобразующая каждую смену знака производной сигнала в импульс длительностью 1-2 мкс (не помню точно цифру). А дальше - просто формирователи с Z-выходом (вроде какая-то 155лп5, что ли).

Неважно, какая чушь записана на дискету (даже если не на 140ке, а хоть на PC), всё равно весь канал чтения можно отследить.

-=-

Прочее:

4) Никаких особых тестов для этого флопака нет, поскольку с него вообще всего два сигнала возвращаются: защита записи и данные чтения. Ни готовность проверить ни что нибудь ещё программно нельзя. Тесты скорости на нём просто ищут какой нибудь уникальный кусочек данных на дорожке и замеряют период повторения этого участка. Более ранние версии скоростеметров для этого форматировали последнюю дорожку диска специальной разметкой, а более поздние просто искали какое нибудь поле адреса, скорее всего. Например, поле адреса нулевого сектора (неважно какой дорожки).

5) В финале ещё имеет смысл проверить правильность установки позиционера, но для этого нужна образцовая дискета (хотя бы записанная на проверенном дисководе). Если же флоп нужен только для работы в пределах одной комнаты (т.е. диски будут использоваться только на нём), можно этого и не делать.

6) Про мосты-линки:
a) перепрошивка ПЗУшки - это просто улучшение качества чтения. Возможно, не особо нужное.
b) моста существует два разных, для 140 и для 840 кб. 140ка автономна, а 840ка требует агатовского контроллера (тоже 840ки) просто потому что 840ки имеют довольно низкоомные входы, требуются мощные буферные усилители, и лепить это всё на плату моста было влом. Это раз. И два: схема кодера/декодера MFM 840-ки довольно своеобразна и недокументирована, поэтому лепить ещё с штук 10 микросхем на мост не хотелось. А у 140ки интерфейс и кодер/декодер попроще, там всего микросхем 5 примерно, так что это всё проще было собрать прямо на плате моста.

7) Существует (хотя и редко встречается в коллекциях) прога DIMMY TRACK. Она считывает RAW-данные трека и выводит как HEX-дамп. В общем-то можно ей посмотреть, что там читается, первые три байта должны быть D5 AA 96 - это пролог поля адреса. Если будут не они - значит либо флоп вообще мёртвый, либо дискета не для 140ки. Если же будут они - значит что-то с качеством чтения (бошка грязная/стёртая/помехи по питанию...). И надо бы ещё понять, что именно он у вас не читает - дискеты с другого флопа или форматированные самим собой.

8) Можно ещё попробовать немного подвигать диск позиционера вправо-влево, когда дос, например, пытается прочитать каталог диска. Может всё таки бошка стоит криво ?

9)
RTeh писал(а): Ошибка обмена выводится при любом сбое или когда вообще ничего не удалось прочитать?
Эту фразу не очень понял, поэтому объясню как есть: "ОШИБКА ОБМЕНА" или "I/O ERROR" в бейсике (да и во всех других агатовских прогах) - это единственная ошибка (кроме "защита записи"), которую может вернуть драйвер дисковода ДОСу. Получив эту ошибку любая ДОС просто прерывает операцию сразу же. Внутри драйвера эта ошибка может возникнуть в случае, если он не смог прочитать один из запрошенных секторов и причины этого могут быть самыми различными: не найдено поле адреса (или не совпала его CRC), не найдено поле данных, не совпала CRC данных. Понятно, что поле адреса может быть не найдено по куче причин: это и плохая дискета и плохая/грязная/криво стоящая головка и проскальзывание дискеты (шпиндель крутится, а сам диск внутри конверта тормозит или стоит на месте) и проблеммы со шлейфами, с помехами по питанию.... Всё это в итоге приведёт к ошибке обмена.

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

Prol
Newbie
Сообщения: 2
Зарегистрирован: 19.12.2020,10:18
Откуда: Москва

Вопросы по Агату-7

Сообщение Prol » 15.03.2021,12:50

Voldemar0 писал(а): 04.11.2013,13:53 1) позиционер головки. Если при включении компа бошка уверенно уезжает до упора
к внешнему треку - значит всё нормально. Датчика нуля нет, комментаторам с ютуба - минус, стучать при начальном позиционировании он должен.
Комментатор с ютуба не виноват, на ЕС 5088 (который не 02) есть датчик 0 дорожки и индексный.

Ответить