Важная информация

User Tag List

Страница 12 из 18 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя
Показано с 111 по 120 из 174

Тема: Специалист_МХ: контроллер дисковода

  1. #111
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,164
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    124
    Поблагодарили
    70 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я записывал программу на ROM-диск, запускал её оттуда. Здесь на видео видно. Переключение дисководов с А на В точно работало.

  2. #112
    Activist Аватар для SYR-ALEX
    Регистрация
    12.02.2015
    Адрес
    г. Минск, Беларусь
    Сообщений
    429
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    41 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Дисководы переключаются , затык на фоматировании . 00-----------01 и висяк . На схемах http://zx-pk.ru/threads/18006-spetsi...l=1#post962504 назначение портов различается . Подозреваю косяк в этом . В МХОS есть выбор плотности (1 или 2 стороны , 40 или 80 дорожек ) в верхней схеме одной из ТМ2 (D3.2 FFF1) выбирается плотность 37 вывод ВГ93 , в нижней этот же тригер участвует в формировании сигнала мотор. D4.2 (FFF2) мотор и сторона в верхней , сторона в нижней . То есть по нижней схеме плотность вообще не переключается , а в софте поддержано . Где правда ?

  3. #113
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,164
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    124
    Поблагодарили
    70 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    "Плотность" в контроллере дисковода Специалиста МХ не актуальна. Используются дисководы с 2-й ной плотностью 80 дорожек. Верхняя схема была изначальна с управлением плотностью. Нижняя, наверное, правильнее. Смотрим описание к эмулятору Специалиста МХ (автор Шевцов):
    FFF1 - порт переключения плотности дискет (двойная плотность DD и одинарная плот-ность SD). Для управления используется 0 бит порта (остальные биты игнорируются), порт работает только на запись. По умолчанию (по сбросу компьютера) контроллер настроен на работу с дискетами двойной плотности. При записи 0 в управляющий бит порта включается режим двойной плотности, при записи 1 включается режим одинарной плотности. Так как в "природе" дискет одинарной плотности практически не осталось (может есть в музее), то на "Спеце_МХ" практически нет ни одной программы, которая бы управляла данным портом - исключение составляет программа установки операционки MX_DOS (MX_DOS_x.COM), эта прога может работать с дискетами любых типов. Я в своем эмуляторе данный порт игнорировал.

  4. #114
    Activist Аватар для SYR-ALEX
    Регистрация
    12.02.2015
    Адрес
    г. Минск, Беларусь
    Сообщений
    429
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    41 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На костылях но заработал этот FDC.
    Схема в основном повторяет эту
    добавил генератор на 8Мгц и ИЕ5 (делитель 4/2/1) и ещё пару отсебятин - нормально работает.
    Запускал на Сябре с мапером МХ2 , ЦПУ 8085 , кварц 20Мгц(частота ЦПУ 2,5Мгц) ,FDD 3.5.

    Костыль заключается в том ,что RAMFOS и MXDOS в тестовой прошивке МХ2 не хотят управлять портом HFFF1 (MOTOR сигнал 8 ). Приходится через отладчик ручками в HFFF1 записывать H01.Возврат в DOS , потом F6 ... . После этого контроллер начинает работать.
    Надо патчить ПЗУ .
    Свой вариант схемы выложу к выходным , хочу ещё опробавать с Z80 , ВМ80 и МХ маппером .



    П.С. в ходе экспериментов не один бубен не пострадал.

  5. #115
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,164
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    124
    Поблагодарили
    70 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Очень хорошо. Я тоже хочу контроллер дисковода собрать.

  6. #116
    Activist Аватар для SYR-ALEX
    Регистрация
    12.02.2015
    Адрес
    г. Минск, Беларусь
    Сообщений
    429
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    41 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Описание будет пополняться .
    Видео работы


    Схема


    по возможности сохранил позиционные обозначения и названия сетей предыдущих схем . Причина неработоспособности этих схем с FDD 3.5 в особенности формирования сигнала на 34 (Ready/Disk Change) выводе дисковода . Когда дисковод не активен этот сигнал равен единице . При обращении к дисководу , если диск не находится внутри или был был заменён , выставляет ноль . И сохраняет это состояние до тех пор пока не получит сигнал /STEP (20 pin FDD) . После прихода сигнала /STEP состояние на Ready/Disk Change (34 pin FDC) ,при наличии диска будет единица , а при отсутствии ноль .


    Дисководы 5.25 на 34 pin по сути выводят сигнал с концевика " шторка открыта/закрыта " сразу как только разгонится мотор - вращающий диск ,без привязки к сигналу /STEP . Наш контроллер на пару с процессором считываю состояние этого пина через 23(готовность головки) и 32(готовность привода) выводы ВГ93 и "принимают решение" как поступать дальше .
    Вот и получается с 5.25 Ready/Disk Change (34 pin FDC) появится сразу ,а с 3.5 только после /STEP . RAMFOS при старте опрашивает регистры ВГ93 и если видит , что головка находится на нулевом треке , пытается его прочитать не двигая головку . Вот вам и облом с 3.5 (нет степа - нет готовности ). Ситуация по лучше если перед сменой диска и питание не отключалось головка оказалась не на нулевом треке , тогда RAMFOS начинает перемещать головку к нулевому треку выдавая кучу /STEP-ов . Ещё интересней при подаче питания (до обращения к дисководу) 5.25 ничего не делает - стоит на месте , а 3.5 (у него же в нутрях целая БИС стоит) крутит головку на трек 00 . Тут у внимательного читателя возникнет вопрос " С фига ли всей этой компании головками двигать , если Ready/Disk Change (34 pin FDC) равен нулю , а значит и 23(готовность головки) и 32(готовность привода) выводы ВГ93 тоже нули ? Значит диска нет ? " . Вот видимо для избежания этой ситуации Л.Н.Афанасьев и ввёл в схему сигнал 8 он-же 26 , который кочует в его схемах с порта HFFF2 на порт HFFF1 . Этот сигнал по сути эмулирует Ready/Disk Change дисковода и служит для " запуска ".

    Теперь о костылях и моей схеме. В своей схеме МС 555ЛР1 я заменил на два логических элемента 2ИНЕ D9.1,D9.2 конкретно для 3.5 . В ветке предлагали на один , но это будет работать только с 5.25 и только если :
    READY (RDY)
    Signal indicating that FDD is ready to operate.
    This signal goes to LOW level, when the FDD is
    selected, if the following conditions are satisfied:
    (i) DC power is supplied. (5V, l2V)-
    (ii) A disk is mounted.
    (iii) The rotational speed of the floppy disk has
    reached 90t of the specification.
    (NOTE) When the spindle motor is rotating by the
    MOTOR ON signal

    Для дисководов с инверсным сигналом подойдём мой вариант . Миф о не работоспособности схемы от разных генераторов CPU и FDC можно считать развеянным . Проверено на 1821ВМ85 и на Z80A с частотой CPU 2,5Мгц - работает . На D7.5 , D7.4 , R1 ,R2 и X1 собран генератор 8Мгц . DD11 ( новый в схеме) делитель основной частоты на 2 (4Мгц) и на 8 (1Мгц). Сепаратор и пред компенсация отличаются от авторских схем не существенно . О сепараторах и пред компенсации подробно можно почитать здесь . О 1818ВГ93 здесь. Порты U3 ,U5 существенно не изменились, непонятка с сигналом 8 он же 26 , оставил как 26 .
    Последний раз редактировалось SYR-ALEX; 31.05.2018 в 00:14.

  7. #117
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,164
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    124
    Поблагодарили
    70 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Очень хочется взглянуть на схему собранного контроллера. Интересуют нюансы по сравнению с оригинальной схемой.

  8. #118
    Activist Аватар для SYR-ALEX
    Регистрация
    12.02.2015
    Адрес
    г. Минск, Беларусь
    Сообщений
    429
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    41 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сейчас как раз и занимаюсь отрисовкой схемы . Вечером выложу с описанием нюансов .

  9. #119
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,164
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    124
    Поблагодарили
    70 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я вижу плата приспособлена к Сябру вторым этажом?

  10. #120
    Activist Аватар для SYR-ALEX
    Регистрация
    12.02.2015
    Адрес
    г. Минск, Беларусь
    Сообщений
    429
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    41 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Я вижу плата приспособлена к Сябру вторым этажом?
    Третьим

Страница 12 из 18 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Контроллер дисковода
    от andrew76 в разделе Внешние накопители
    Ответов: 54
    Последнее: 08.02.2017, 10:37
  2. Ответов: 24
    Последнее: 30.04.2016, 23:47
  3. Ленинград 3 + контроллер дисковода
    от zorel в разделе Барахолка (архив)
    Ответов: 2
    Последнее: 28.07.2011, 14:03
  4. Куплю контроллер дисковода
    от djvini в разделе Барахолка (архив)
    Ответов: 10
    Последнее: 21.04.2011, 01:19
  5. контроллер дисковода на микроконтроллере.
    от rnd.gen в разделе Внешние накопители
    Ответов: 92
    Последнее: 21.12.2010, 16:58

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •