Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Другие архитектуры » Вопросы по Агату-7 |
<<Назад Вперед>> | Печать |
RTeh
Newbie
Откуда: Череповец Всего сообщений: 5 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 июня 2013 |
Не так давно завладел парой Агатов 7-го исполнения и довольно большой базой з/ч к ним. К сожалению, именно в компьютерной электронике я разбираюсь мало, поэтому сразу прошу прощения за глупые вопросы. Исходное состояние агрегатов не очень радовало, но сейчас они доведены до состояния "включается, кратковременный писк, на экране надпись **АГАТ**, дисковод пытается считывать, при переходе в системный монитор все вводится и, в меру моих познаний в этой области, работает". Далее - сплошные вопросы. 1. Поскольку все спасалось практически из рук цветметчиков, то дисководов имеется всего пара, и те в сомнительном состоянии. Но самое главное - дискет нет. На Молотке продается комплект 840 кб дискет, но в данном случае дисковод только 140 кб. Вопрос - есть ли возможность у кого-либо записать данные дискеты в обмен на деньги или какие-нибудь Агатовские з/ч. 2. Т.к. даже если будет загрузочная дискета, хочется позаписывать и самому. Из различных конструкций связей/мостов и т.п. больше всего приглянулась конструкция на основе контроллера дисковода 840 кб, независимая от Агата http://deka18.tsk.ru/er/agat/Hard/bridge.shtml . Увы, если саму плату я изготовил бы без проблем, то прошивать микросхемы я не умею. Посему на тех же условиях ищу кого-нибудь, кто сможет найти 840 кб контроллер, доработать его и изготовить доп. плату. Пока это все, но, скорее всего, вопросов еще будет огромнейшее количество. Заранее благодарен. |
dk_spb
Advanced Member
Всего сообщений: 5056 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 сен. 2009 |
1. рекомендую сделать себе эмулятор дисковода 140 на SD карте 2. зачем Вам "конструкция на основе контроллера дисковода 840 кб", если у Вас дисковод 140? |
RTeh
Newbie
Откуда: Череповец Всего сообщений: 5 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 июня 2013 |
dk_spb написал: 1. Очень хорошая идея, но опять же все упирается в реализацию. Схему вроде бы нашел, но судя по описанию, на тот момент она еще сырая, к тому же предназначена для работы с репликой Агата, насколько совместим интерфейс реального дисковода с данной конструкцией - для меня вопрос. 1. рекомендую сделать себе эмулятор дисковода 140 на SD карте 2. Честно говоря, я тоже несколько удивлен. Перечитывал несколько раз статью, цитирую: "представлены два устройства, позволящие читать и записывать на PC агатовские диски не имея живого "Агата", используя только его стандартный контроллер 800кб и дисководы", "Для того, чтобы доработать стандартный агатовский контроллер, достаточно просто сменить содержимое ПЗУ D12", но в то же время на конечной нонструкции разъемы лишь для дисковода Агата и непосредственно COM для связи с РС. |
dk_spb
Advanced Member
Всего сообщений: 5056 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 сен. 2009 |
1) SDCard II японского автора на Atmega328 вполне себе работает c Агатом. По-крайней мере у меня ;-) 2) Автор этих мостов (или один из авторов) - GARNIZON на этом форуме. Проще его расспросить. |
GARNIZON
Advanced Member
Откуда: S-POSAD Всего сообщений: 350 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 дек. 2007 |
Натурально, SDCard II как миленькая будет работать с контроллером 140 АГАТа. Фраза "Для того, чтобы доработать стандартный агатовский контроллер, достаточно просто сменить содержимое ПЗУ D12" только для улучшайзинага, можно и без этого обойтись. Речь на той страничке идет про два разных устройства, про мост840 - ему нужен контроллера флопа - ну так мой коллега разработал. А мосту 140 не нужен контроллер флопа. Вообче., если что пишите в личку, постараюсь помочь. P.S. 840 и 140 совершенно разны флопы и у каждого свой оригинальный контроллер. |
RTeh
Newbie
Откуда: Череповец Всего сообщений: 5 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 июня 2013 |
dk_spb написал: Как я понимаю, вот эта конструкция 1) SDCard II японского автора на Atmega328 вполне себе работает c Агатом. По-крайней мере у меня ;-)http://tulip-house.ddo.jp/digital/SDISK2/english.html ? Наверное, мне будет легче заказать готовое устройство (от 1500 рублей мой бюджет особо не пострадает), нужно будет лищь перераспаять разъем под соответствующие линии Агатовского контроллера? GARNIZON написал: Спасибо за подробный ответ, отдельная благодарность за ваш "Агатовский" сайт. Если с первой конструкцией не срастется, попробую это устройство, если что - обращусь за советом. Речь на той страничке идет про два разных устройства, про мост840 - ему нужен контроллера флопа - ну так мой коллега разработал. А мосту 140 не нужен контроллер флопа. |
RTeh
Newbie
Откуда: Череповец Всего сообщений: 5 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 июня 2013 |
Все-таки вопросы продолжаются 1. С "изготовителем" SDISK2 связаться не удалось - на письмо он не ответил. Вроде бы в гугле не забанен, но схему устройства сходу найти не удалось - если кто-то обладает ссылкой - прошу поделиться. 2. Воюю с подключением к телевизору через РГБ. Собрал кодер ПАЛ по схеме: http://radiokot.ru/forum/downl...7170a74a15 , добавил смеситель КСИ и ССИ на К155ЛА3 (первый элемент И-НЕ смешивает, второй убирает инверсию первого), разве что пока не использовал бит яркости. На экране лишь рябь, хотя со Спектрумом работает. Был ли у кого-то успешный опыт подключения устройства к современному ТВ? |
GARNIZON
Advanced Member
Откуда: S-POSAD Всего сообщений: 350 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 дек. 2007 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 23 июня 2013 0:28 Сообщение отредактировано: 23 июня 2013 0:30
А зачем смеситель КСИ и ССИ ? Все подключается напрямую проводками к СКАРТ. Прпосто используется два разъема "видео" и "РГБ" только что бита яркости не будет - но не особо и нужен http://deka.ssmu.ru/er/agat/Hard/pinout.shtml |
RTeh
Newbie
Откуда: Череповец Всего сообщений: 5 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 июня 2013 |
GARNIZON , ситуация облегчилась путем нахождения советского телевизора. На современном изображение выходило за пределы экрана, наш "съел" сигнал без проблем. Удалось приобрести эмулятор дисковода, спаял переходник, на один контроллер повесил эмулятор как приоритетный дисковод, настоящий 140 кб - второй. С эмулятором проблем нет, работает прекраснейшим образом, а дисковод пока не запускается. Дисководы были побиты, но сохранились два непосредственно дисковода и чуть больше плат логики. При запуске копировщика ИКП при любом обращении к дисководу (каталог, копирование, проверка) выводится "Ошибка обмена", хотя сам дисковод явные признаки жизни подает - двигатель вращается, головка позиционируется. Головку почистил, прижимной фетр подсношен, но на месте. На всякий случай, видео: http://youtu.be/c-T_t2ur520 Проверял все комбинации имеющихся з/ч - результат одинаков. Вины переходника нет, т.к. если с загруженным в память копировшиком повесить дисковод на заводской шлейф (как первый), - ничего не меняется. Ошибка обмена выводится при любом сбое или когда вообще ничего не удалось прочитать? Перед тем, как лезть глубже, хочется узнать, есть ли какой-нибудь комплексный тест дисковода, который влезет на 140 кб и покажет хоть что-то более подробное? |
Voldemar0
Junior Member
Откуда: Tomsk, Russia Всего сообщений: 102 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 нояб. 2006 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 4 ноября 2013 15:53 Сообщение отредактировано: 4 ноября 2013 16:01
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 данных. Понятно, что поле адреса может быть не найдено по куче причин: это и плохая дискета и плохая/грязная/криво стоящая головка и проскальзывание дискеты (шпиндель крутится, а сам диск внутри конверта тормозит или стоит на месте) и проблеммы со шлейфами, с помехами по питанию.... Всё это в итоге приведёт к ошибке обмена. Ошибка обмена выводится при любом сбое или когда вообще ничего не удалось прочитать? Другое дело - при записи - "ошибка обмена" может диагностироваться либо только по факту не найденного адресного поля либо так же и по факту сбоя контрольного чтения только что записанных данных. Это уже зависит от реализации драйвера флопа, а они разные в разных системах/бейсиках/прочем. |
<<Назад Вперед>> | Печать |
Полигон-2 » Другие архитектуры » Вопросы по Агату-7 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |