User Tag List

Страница 13 из 13 ПерваяПервая ... 910111213
Показано с 121 по 130 из 137

Тема: RK-КНГМД для "Специалиста"

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это уж чересчур категорично. Мне наоборот эта схемка понравилась. Мне вообще подобные схемы нравятся по принципу, чем проще, тем лучше. Делать-то эту схему обычно людям приходилось вручную.

    Схема, похоже не точная. Например, не дорисовано, куда идут 1 и 2 ноги 155 ИД4, видимо это ША3. Но эта схема по числу деталей даже проще, чем КНГМД от ОРИОНА. Хотя этот выигрыш получен плохим путём, за счёт использования такта 1 МГЦ прямо из самого СПЕЦИАЛИСТА, вместо собственного генератора, как общепринято. Из-за этого нельзя использовать контроллер на СПЕЦИАЛИСТЕ с другим тактом, что очень большой недостаток, т.к у меня в планах иметь СПЕЦИАЛИСТ на 3 МГЦ, причём без плющенного экрана.

    Кстати, встретил в теме про MX-дисковод обидную фразу - слова Леонида Николаевича Афанасьева: раздельные кварцевые генераторы недопустимы. Сомневаюсь в этом. Почему нельзя иметь один такт на ВГ93 и узел чтения и второй такт на всё остальное. HOLD не обязан быть синхронным, а если режим захвата прекратится спустя не пол машинного такта, а спустя целый маш.такт после сброса триггера HOLD по DRQ, то это вызовет лишь крошечную задержку программы, задержку в петле чтения/записи всего на пару процентов. Вряд-ли это будет фатальным.

    И конечно, руки надо отрывать тем, кто рисует схемы используя цифры для нумерации цепей вместо "говорящих" о назначении цепей символических названий. Это же относится и к ссылкам на схему СПЕЦИАЛИСТА, например при D43/13 можно было в скобках указать, что это HOLD КР580.

    Некоторые названия ног ВГ93 неверные. Например, RDV это должно было быть RDY (от READY), готовность самого дисковода. В схемах для Синклера это обычно называют CRDY и вешают на +5В. А в схеме КНГМД ОРИОНА эта нога называется HLT и напрямую соединяется с сигналом HLD, т.е готовность есть тогда, когда головка опущена. 37 нога должна называться DDEN (Disk Density). 33 нога WFDE (сигнал ошибки) в контроллелах ZX и ОРИОНА не используются. А трек компенсация, для укорочения импульсов начиная с 43 дорожки наоборот не используется. Не понятно так ли уж необходим сигнал WF/DE (ошибка), что блокирует импульсы записи. В других контроллерах такого не встречал.

    В общем, хорошо бы эту схемку перечертить, тогда она будет более понятной. Можно даже упростить, заменив порт для программного выбора плотности на штырьки с надеваемой на них перемычкой. И убрав ещё один триггер для выбора дисковода (мало кто мог позволить себе иметь целых два дисковода). Это даст экономию в целый корпус 155 ТМ2.

    По схеме не понял, что бывает при ошибках. Отдав команду чтения сектора, процессор читает байты по готовности. Но если открыть карман дисковода, то будет ошибка, DRQ прекратит поступать, а в регистре состояния будет ошибка. Но процессор останется в режиме HOLD, т.к в петле чтения/записи регистр состояния не контроллируется.

    Это может работать только, если DRQ в случае ошибки выставляется в единицу. В связи с этим непонятно назначение цепи 1. Зачем для её формирования используется инвертированный сигнал SIDE - цепь 26? Это какая-то ошибка в схеме.

    Вместо сигнала 26 для сброса HOLD в случае ошибки нужен сигнал открытия кармана или какой-то аппаратный признак ошибки. Можно сбрасывать HOLD одновибратором, - если DRQ долго нет, то HOLD сбрасывается. Имея прерывания можно сделать так, чтобы возникало прерывание, если в течение 100 микросекунд нет фронта DRQ. Как работает этот контроллер НГМД точно знают авторы эмулятора СПЕЦИАЛИСТ-MX.

    Со схемой можно разобраться, только нужно найти оригинал этой схемы от Л.Афанасьева. Ссылка на схему у меня не работает. Остаётся проблема, где взять готовые подпрограммы чтения/записи сектора и формат трека. Очевидно, что имеющиеся подпрограммы от ОРИОНА, Львова, ZX-Spectrum и других компьютеров не подойдут. Алгоритм совсем иной. Вряд ли можно найти исходники, но дискеты в формате MX-DOS, кажется, сохранились в эмуляторах. Их можно дизассемблировать, чтобы взять код нужных подпрограмм. Можно провести собственные изыскания и экспериментальным путём разработать нужные подпрограммы. Но мне это делать пока не хочется

    А паять проводками именно эту схему не обязательно. Т.к обычный контроллер ОРИОНА проще превратить в такой контроллер, чем в контроллер для SP-DOS. Достаточно добавить всего один триггер 155 ТМ2, формирующий сигнал HOLD. Причём удобнее этот триггер ставить не на КНГМД, а на основной плате СПЕЦИАЛИСТА. Годится любой свободный чип-селект, подав его на C-вход, а на D-вход - сигнал /WR. А на ОРИОНЕ для взвода триггера HOLD удобно использовать уже имеющийся сигнал "STA FB00".

    Такой контроллер для СПЕЦИАЛИСТА имеет смысл, т.к позволяет писать в формате стандартных БИС, отчего такую дискету можно считать в IBM PC, что невозможно сделать с дискетой записанной программным контроллером от РК86. И ёмкость диска с таким контроллером больше, чем при РК-КНГМД.

    Если на СПЕЦИАЛИСТЕ использован системный разъём СНП58-64, такой-же как в ОРИОНЕ, причём с той же самой распайкой сигналов, то можно напрямую использовать периферию ОРИОНА и ОРИОН-ПРО. В противном случае придётся спаять переходник - косу с двумя разъёмами на концах.
    Последний раз редактировалось barsik; 08.01.2018 в 09:48.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    не дорисовано, куда идут 1 и 2 ноги 155 ИД4, видимо это ША3.
    А нет никуда не идёт - вот так в воздухе и висят ножки.

    Цитата Сообщение от barsik Посмотреть сообщение
    за счёт использования такта 1 МГЦ прямо из самого СПЕЦИАЛИСТА, вместо собственного генератора, как общепринято. Из-за этого нельзя использовать с СПЕЦИАЛИСТОМ с другим тактом.
    Кстати, встретил в теме про MX-дисковод обидную фразу - слова Леонида Николаевича Афанасьева: раздельные кварцевые генераторы недопустимы. Это меня не напугало, потому что это чушь.
    barsik, определись, что 1 МГц нужно брать только со Специалиста и раздельные кварцевые генераторы недопустимы. Сам себе противоречишь.

    В Специалисте_МХ2 где нет 1 и 4 МГц мне так и не удалось запустить контроллер дисковода. И именно Афанасьев мне сказал, тогда что "нельзя использовать с СПЕЦИАЛИСТОМ с другим тактом".

    Цитата Сообщение от barsik Посмотреть сообщение
    В общем, хорошо бы эту схемку перечертить, тогда она будет более понятной. Со схемой можно разобраться, только нужно найти оригинал этой схемы от Л.Афанасьева.
    Схема работоспособная. Пользователь Байкал собирал её - всё работает. Тут фотка его переделанного компьютера под Специалист МХ с платой контроллера дисковода.

    Цитата Сообщение от barsik Посмотреть сообщение
    Ссылка на схему у меня не работает.
    А у меня ссылка работает. Схема мною перерисована с оригинальной, только я применил другой кварцевый генератор. Итог не заработало. ЛР11 я заменил логическим элементом И/НЕ применимо двум дисководам 3,5 дюйма. Там снят контроллер дисковода с засунутой схемой в плисину. Я видео снял. Потом я забросил сборку контроллера дисковода для Специалиста МХ2, да и читалка с SD карты действует - зачем дисковод?

    Цитата Сообщение от barsik Посмотреть сообщение
    Остаётся проблема, где взять готовые подпрограммы чтения/записи сектора и формат трека. Вряд ли можно найти исходники, но дискеты в формате MX-DOS, кажется, сохранились в эмуляторах. Их можно дизассемблировать, чтобы взять код нужных подпрограмм. Можно провести собственные изыскания и экспериментальным путём разработать нужные подпрограммы.
    Всё у меня из программ, исходников есть, в эмуляторе работает (реальной железки контроллера дисковода у меня нет). b2m сразу предупредил, что форматирование в эмуляторе не работает - так что это пока проверить не где.

    Резюме: barsik, для начала нужно собрать сам контроллер дисковода, как сделал Байкал. А потом уже судить что работает, а что нет. Как можно судить о схеме не испробовав её?
    Последний раз редактировалось fifan; 08.01.2018 в 10:21.

  4. #3

    Регистрация
    04.06.2016
    Адрес
    г. Ярославль
    Сообщений
    100
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Это уж чересчур категорично. Мне наоборот эта схемка понравилась.
    И сами себе ответили) ниже:

    Цитата Сообщение от barsik Посмотреть сообщение
    Но процессор останется в режиме HOLD, т.к в петле чтения/записи регистр состояния не контроллируется.
    ...
    Цитата Сообщение от barsik Посмотреть сообщение
    Это может работать только, если DRQ в случае ошибки выставляется в единицу. В связи с этим непонятно назначение цепи 1. Зачем для её формирования используется инвертированный сигнал SIDE - цепь 26? Это какая-то ошибка в схеме.
    и т.д. и т. п. "огород".
    И резюме):
    Цитата Сообщение от barsik Посмотреть сообщение
    Тогда эта схема просто дохлая.

    Цитата Сообщение от barsik Посмотреть сообщение
    обычный контроллер ОРИОНА проще превратить в такой контроллер, чем в контроллер для SP-DOS.
    а тут бы я сказал по другому - наоборот. Мой контроллер 12/1992 можно сразу подключать к Специалисту без передлок, ибо сразу для него и делался) . А от spdos взять только подпрограммы I/O.

    - - - Добавлено - - -

    Цитата Сообщение от fifan Посмотреть сообщение
    Как можно судить о схеме не испробовав её?
    лехко. бывает на невооруженный взгляд видно очевидные логические и схемотехнические ляпы.
    А так да, случайно, при определенных условиях может и зарабоать ))

    - - - Добавлено - - -

    Цитата Сообщение от barsik Посмотреть сообщение
    Интересуют лишь подпрограммы чтения/записи сектора.
    возьмите мои и не мучайтесь с какими то ХОЛДами, штатный Спецеалист даже успевает:
    XRA A
    LXI H,<тот самый регистр DRQ и INTRQ>

    LOOP:
    XRA M
    JP LOOP
    ...
    Последний раз редактировалось makbar; 09.01.2018 в 00:44. Причина: опечатка
    Разработчик КНГМД для Специалиста и Ориона128, автор SPDOS (журнал "Радио" 12/1992, 1-2/1993). Манускрипт, датированный 1993-94гг: Отладка контроллера SPDOS SPDOS v4.3

  5. #4
    zx_
    Гость

    По умолчанию

    Цитата Сообщение от makbar Посмотреть сообщение
    Мой контроллер 12/1992 можно сразу подключать к Специалисту без передлок, ибо сразу для него и делался) . А от spdos взять только подпрограммы I/O.
    может доделаете первоначальный замысел

  6. #5

    Регистрация
    04.06.2016
    Адрес
    г. Ярославль
    Сообщений
    100
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    А менее требовательный к скорости Ваш вариант просто потому, что он упрощённый, в отличие от стандартных подпрограмм разработанных фирмой Western Digital для ВГ93
    я не знаю, что такое "стандартные программы Western Digital для ВГ93" и знать не хочу. Я имел даташит wd1793 и писал по нему. всё. в этом даташите нет никаких кусков кода.


    Цитата Сообщение от zx_ Посмотреть сообщение
    может доделаете первоначальный замысел
    не имею такой возможности, отошел от дел. Не имею Специалиста и Ориона. Все раздарил.
    Разработчик КНГМД для Специалиста и Ориона128, автор SPDOS (журнал "Радио" 12/1992, 1-2/1993). Манускрипт, датированный 1993-94гг: Отладка контроллера SPDOS SPDOS v4.3

Страница 13 из 13 ПерваяПервая ... 910111213

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

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

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

Похожие темы

  1. PS/2 адаптер клавиатуры для Специалиста
    от fifan в разделе Специалист
    Ответов: 244
    Последнее: 02.12.2025, 11:10
  2. Ответов: 153
    Последнее: 16.12.2021, 19:07
  3. OriNET для Специалиста ?
    от SYR-ALEX в разделе Специалист
    Ответов: 22
    Последнее: 21.07.2017, 07:40
  4. Есть 3 кассеты для Специалиста...
    от Bolt в разделе Специалист
    Ответов: 60
    Последнее: 27.10.2013, 14:24
  5. Изучается спрос на плату для Специалиста
    от Павел Рябцов в разделе Барахолка (архив)
    Ответов: 109
    Последнее: 30.11.2010, 10:16

Ваши права

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