Вопросы по Агату-7
Вопросы по Агату-7
Не так давно завладел парой Агатов 7-го исполнения и довольно большой базой з/ч к ним. К сожалению, именно в компьютерной электронике я разбираюсь мало, поэтому сразу прошу прощения за глупые вопросы.
Исходное состояние агрегатов не очень радовало, но сейчас они доведены до состояния "включается, кратковременный писк, на экране надпись **АГАТ**, дисковод пытается считывать, при переходе в системный монитор все вводится и, в меру моих познаний в этой области, работает". Далее - сплошные вопросы.
1. Поскольку все спасалось практически из рук цветметчиков, то дисководов имеется всего пара, и те в сомнительном состоянии. Но самое главное - дискет нет. На Молотке продается комплект 840 кб дискет, но в данном случае дисковод только 140 кб. Вопрос - есть ли возможность у кого-либо записать данные дискеты в обмен на деньги или какие-нибудь Агатовские з/ч.
2. Т.к. даже если будет загрузочная дискета, хочется позаписывать и самому. Из различных конструкций связей/мостов и т.п. больше всего приглянулась конструкция на основе контроллера дисковода 840 кб, независимая от Агата http://deka18.tsk.ru/er/agat/Hard/bridge.shtml . Увы, если саму плату я изготовил бы без проблем, то прошивать микросхемы я не умею. Посему на тех же условиях ищу кого-нибудь, кто сможет найти 840 кб контроллер, доработать его и изготовить доп. плату.
Пока это все, но, скорее всего, вопросов еще будет огромнейшее количество.
Заранее благодарен.
Исходное состояние агрегатов не очень радовало, но сейчас они доведены до состояния "включается, кратковременный писк, на экране надпись **АГАТ**, дисковод пытается считывать, при переходе в системный монитор все вводится и, в меру моих познаний в этой области, работает". Далее - сплошные вопросы.
1. Поскольку все спасалось практически из рук цветметчиков, то дисководов имеется всего пара, и те в сомнительном состоянии. Но самое главное - дискет нет. На Молотке продается комплект 840 кб дискет, но в данном случае дисковод только 140 кб. Вопрос - есть ли возможность у кого-либо записать данные дискеты в обмен на деньги или какие-нибудь Агатовские з/ч.
2. Т.к. даже если будет загрузочная дискета, хочется позаписывать и самому. Из различных конструкций связей/мостов и т.п. больше всего приглянулась конструкция на основе контроллера дисковода 840 кб, независимая от Агата http://deka18.tsk.ru/er/agat/Hard/bridge.shtml . Увы, если саму плату я изготовил бы без проблем, то прошивать микросхемы я не умею. Посему на тех же условиях ищу кого-нибудь, кто сможет найти 840 кб контроллер, доработать его и изготовить доп. плату.
Пока это все, но, скорее всего, вопросов еще будет огромнейшее количество.
Заранее благодарен.
Канал на YouTube: http://www.youtube.com/user/kokovin93
1. Очень хорошая идея, но опять же все упирается в реализацию. Схему вроде бы нашел, но судя по описанию, на тот момент она еще сырая, к тому же предназначена для работы с репликой Агата, насколько совместим интерфейс реального дисковода с данной конструкцией - для меня вопрос.dk_spb писал(а):1. рекомендую сделать себе эмулятор дисковода 140 на SD карте
2. зачем Вам "конструкция на основе контроллера дисковода 840 кб", если у Вас дисковод 140?
2. Честно говоря, я тоже несколько удивлен. Перечитывал несколько раз статью, цитирую: "представлены два устройства, позволящие читать и записывать на PC агатовские диски не имея живого "Агата", используя только его стандартный контроллер 800кб и дисководы", "Для того, чтобы доработать стандартный агатовский контроллер, достаточно просто сменить содержимое ПЗУ D12", но в то же время на конечной нонструкции разъемы лишь для дисковода Агата и непосредственно COM для связи с РС.
Канал на YouTube: http://www.youtube.com/user/kokovin93
-
- Advanced Member
- Сообщения: 355
- Зарегистрирован: 11.12.2007,12:31
- Откуда: S-POSAD
- Контактная информация:
Натурально, SDCard II как миленькая будет работать с контроллером 140 АГАТа.
Фраза "Для того, чтобы доработать стандартный агатовский контроллер, достаточно просто сменить содержимое ПЗУ D12" только для улучшайзинага, можно и без этого обойтись.
Речь на той страничке идет про два разных устройства, про мост840 - ему нужен контроллера флопа - ну так мой коллега разработал. А мосту 140 не нужен контроллер флопа.
Вообче., если что пишите в личку, постараюсь помочь.
P.S. 840 и 140 совершенно разны флопы и у каждого свой оригинальный контроллер.
Фраза "Для того, чтобы доработать стандартный агатовский контроллер, достаточно просто сменить содержимое ПЗУ D12" только для улучшайзинага, можно и без этого обойтись.
Речь на той страничке идет про два разных устройства, про мост840 - ему нужен контроллера флопа - ну так мой коллега разработал. А мосту 140 не нужен контроллер флопа.
Вообче., если что пишите в личку, постараюсь помочь.
P.S. 840 и 140 совершенно разны флопы и у каждого свой оригинальный контроллер.
Мой сайт: http://agatcomp.su/Intro/
Как я понимаю, вот эта конструкция http://tulip-house.ddo.jp/digital/SDISK2/english.html ? Наверное, мне будет легче заказать готовое устройство (от 1500 рублей мой бюджет особо не пострадает), нужно будет лищь перераспаять разъем под соответствующие линии Агатовского контроллера?dk_spb писал(а):1) SDCard II японского автора на Atmega328 вполне себе работает c Агатом. По-крайней мере у меня ;-)
Спасибо за подробный ответ, отдельная благодарность за ваш "Агатовский" сайт. Если с первой конструкцией не срастется, попробую это устройство, если что - обращусь за советом.GARNIZON писал(а):Речь на той страничке идет про два разных устройства, про мост840 - ему нужен контроллера флопа - ну так мой коллега разработал. А мосту 140 не нужен контроллер флопа.
Канал на YouTube: http://www.youtube.com/user/kokovin93
Все-таки вопросы продолжаются
1. С "изготовителем" SDISK2 связаться не удалось - на письмо он не ответил. Вроде бы в гугле не забанен, но схему устройства сходу найти не удалось - если кто-то обладает ссылкой - прошу поделиться.
2. Воюю с подключением к телевизору через РГБ. Собрал кодер ПАЛ по схеме: http://radiokot.ru/forum/download/file. ... 7170a74a15 , добавил смеситель КСИ и ССИ на К155ЛА3 (первый элемент И-НЕ смешивает, второй убирает инверсию первого), разве что пока не использовал бит яркости. На экране лишь рябь, хотя со Спектрумом работает. Был ли у кого-то успешный опыт подключения устройства к современному ТВ?
1. С "изготовителем" SDISK2 связаться не удалось - на письмо он не ответил. Вроде бы в гугле не забанен, но схему устройства сходу найти не удалось - если кто-то обладает ссылкой - прошу поделиться.
2. Воюю с подключением к телевизору через РГБ. Собрал кодер ПАЛ по схеме: http://radiokot.ru/forum/download/file. ... 7170a74a15 , добавил смеситель КСИ и ССИ на К155ЛА3 (первый элемент И-НЕ смешивает, второй убирает инверсию первого), разве что пока не использовал бит яркости. На экране лишь рябь, хотя со Спектрумом работает. Был ли у кого-то успешный опыт подключения устройства к современному ТВ?
Канал на YouTube: http://www.youtube.com/user/kokovin93
-
- Advanced Member
- Сообщения: 355
- Зарегистрирован: 11.12.2007,12:31
- Откуда: S-POSAD
- Контактная информация:
А зачем смеситель КСИ и ССИ ? Все подключается напрямую проводками к СКАРТ. Прпосто используется два разъема "видео" и "РГБ" только что бита яркости не будет - но не особо и нужен
http://deka.ssmu.ru/er/agat/Hard/pinout.shtml
http://deka.ssmu.ru/er/agat/Hard/pinout.shtml
Мой сайт: http://agatcomp.su/Intro/
GARNIZON , ситуация облегчилась путем нахождения советского телевизора. На современном изображение выходило за пределы экрана, наш "съел" сигнал без проблем.
Удалось приобрести эмулятор дисковода, спаял переходник, на один контроллер повесил эмулятор как приоритетный дисковод, настоящий 140 кб - второй. С эмулятором проблем нет, работает прекраснейшим образом, а дисковод пока не запускается.
Дисководы были побиты, но сохранились два непосредственно дисковода и чуть больше плат логики. При запуске копировщика ИКП при любом обращении к дисководу (каталог, копирование, проверка) выводится "Ошибка обмена", хотя сам дисковод явные признаки жизни подает - двигатель вращается, головка позиционируется. Головку почистил, прижимной фетр подсношен, но на месте.
На всякий случай, видео:
http://youtu.be/c-T_t2ur520
Проверял все комбинации имеющихся з/ч - результат одинаков. Вины переходника нет, т.к. если с загруженным в память копировшиком повесить дисковод на заводской шлейф (как первый), - ничего не меняется.
Ошибка обмена выводится при любом сбое или когда вообще ничего не удалось прочитать? Перед тем, как лезть глубже, хочется узнать, есть ли какой-нибудь комплексный тест дисковода, который влезет на 140 кб и покажет хоть что-то более подробное?
Удалось приобрести эмулятор дисковода, спаял переходник, на один контроллер повесил эмулятор как приоритетный дисковод, настоящий 140 кб - второй. С эмулятором проблем нет, работает прекраснейшим образом, а дисковод пока не запускается.
Дисководы были побиты, но сохранились два непосредственно дисковода и чуть больше плат логики. При запуске копировщика ИКП при любом обращении к дисководу (каталог, копирование, проверка) выводится "Ошибка обмена", хотя сам дисковод явные признаки жизни подает - двигатель вращается, головка позиционируется. Головку почистил, прижимной фетр подсношен, но на месте.
На всякий случай, видео:
http://youtu.be/c-T_t2ur520
Проверял все комбинации имеющихся з/ч - результат одинаков. Вины переходника нет, т.к. если с загруженным в память копировшиком повесить дисковод на заводской шлейф (как первый), - ничего не меняется.
Ошибка обмена выводится при любом сбое или когда вообще ничего не удалось прочитать? Перед тем, как лезть глубже, хочется узнать, есть ли какой-нибудь комплексный тест дисковода, который влезет на 140 кб и покажет хоть что-то более подробное?
Канал на YouTube: http://www.youtube.com/user/kokovin93
-
- Junior Member
- Сообщения: 102
- Зарегистрирован: 08.11.2006,09:27
- Откуда: Tomsk, Russia
- Контактная информация:
-
Вклад в сообщество
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)
Другое дело - при записи - "ошибка обмена" может диагностироваться либо только по факту не найденного адресного поля либо так же и по факту сбоя контрольного чтения только что записанных данных. Это уже зависит от реализации драйвера флопа, а они разные в разных системах/бейсиках/прочем.
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)
Эту фразу не очень понял, поэтому объясню как есть: "ОШИБКА ОБМЕНА" или "I/O ERROR" в бейсике (да и во всех других агатовских прогах) - это единственная ошибка (кроме "защита записи"), которую может вернуть драйвер дисковода ДОСу. Получив эту ошибку любая ДОС просто прерывает операцию сразу же. Внутри драйвера эта ошибка может возникнуть в случае, если он не смог прочитать один из запрошенных секторов и причины этого могут быть самыми различными: не найдено поле адреса (или не совпала его CRC), не найдено поле данных, не совпала CRC данных. Понятно, что поле адреса может быть не найдено по куче причин: это и плохая дискета и плохая/грязная/криво стоящая головка и проскальзывание дискеты (шпиндель крутится, а сам диск внутри конверта тормозит или стоит на месте) и проблеммы со шлейфами, с помехами по питанию.... Всё это в итоге приведёт к ошибке обмена.RTeh писал(а): Ошибка обмена выводится при любом сбое или когда вообще ничего не удалось прочитать?
Другое дело - при записи - "ошибка обмена" может диагностироваться либо только по факту не найденного адресного поля либо так же и по факту сбоя контрольного чтения только что записанных данных. Это уже зависит от реализации драйвера флопа, а они разные в разных системах/бейсиках/прочем.
Вопросы по Агату-7
Комментатор с ютуба не виноват, на ЕС 5088 (который не 02) есть датчик 0 дорожки и индексный.