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

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 17

Тема: Внешний порт для МК-90

  1. #1
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    9,451
    Благодарностей: 3797
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Post Внешний порт для МК-90

    А вот насчет магнитофона - было мнение, что магнитофонный интерфейс работал.
    Жалко, что почти все МК-92 на руках у "коллекционеров", которые не проверят версии о работе периферии...

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

    Насколько я успел поизучать архитектуру ПДП, на системном разъеме у МК-90 самая обычная шина МПИ, а-ля БК-0010. Т.е. нет препятствий для разработки внешнего модуля, просто втыкающегося в слот МК-90, который реализует порты ВУ, магнитофона, черта в ступе. Но почему этим никто не занимался до сих пор? Настораживает...
    Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS
    ZX-Evolution 4096 rev.B

    Сайт с документацией к "Scorpion ZS 256"

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

  3. #2
    Member
    Регистрация
    21.08.2012
    Адрес
    г. Москва
    Сообщений
    106
    Благодарностей: 26
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    на системном разъеме у МК-90 самая обычная шина МПИ, а-ля БК-0010. Т.е. нет препятствий для разработки внешнего модуля, просто втыкающегося в слот МК-90, который реализует порты ВУ, магнитофона, черта в ступе. Но почему этим никто не занимался до сих пор? Настораживает...
    Да, было б круто этот разъём задействовать, а то у большинства МК-90 он торчит как бесполезный рудимент.

  4. #3
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    9,451
    Благодарностей: 3797
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нет, там нифига всё не так просто... Потому и не делали.
    Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS
    ZX-Evolution 4096 rev.B

    Сайт с документацией к "Scorpion ZS 256"

  5. #4
    Moderator Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    Воронеж
    Сообщений
    4,068
    Благодарностей: 562
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Нет, там нифига всё не так просто...
    Q-Bus простой не бывает. Пока не сделают некий универсальный мост Q-Bus/МПИ - ПЛИС - переферия, подключение чего-то более/менее современного к МК/БК/ДВК/УКНЦ быть уделом избранных.
    Рыцарь ордена Хламовников

    Мои магазины на Мешке: Retro store и Компьютерные комплектующие

  6. #5
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    9,451
    Благодарностей: 3797
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нашел хороший документ, описывающий работу шины с осциллограммами сигналов. Всё не так сложно, как показалось вначале. Не похоже на i8080, но вполне понятно. Просто больше суеты с сигналами
    Придется использовать CPLD в качестве контроллера.

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

    Нашел расхождение в работе эмулятора и реала.
    Чтение адреса командой PATCH по "несуществующему" адресу в эмуляторе вызывает вывод FFFFh (1777777), а на реале - недопустимо, печатает вопросительный знак. Насколько я понимаю, если не приходит ответ от внешнего устройства по запрошенному адресу, то проц фиксирует ошибку (в эмуляторе этого нет). Значит, адрес можно использовать в своих коварных целях.
    Тоесть, как вывести данные на внешний порт - уже знаю. Как прочитать - тоже представляю.
    Осталось самое, блин, сложное - найти разъем!!! Нету нигде...

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

    Пока идея "не отпустила", пилю/паяю
    Двусторонка, разъемом будут DIN-мамы.



    - - - Добавлено - - -
    Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS
    ZX-Evolution 4096 rev.B

    Сайт с документацией к "Scorpion ZS 256"

  7. Эти 6 пользователя(ей) поблагодарили Ewgeny7 за это полезное сообщение:
    artyr_n (15.03.2016), CodeMaster (14.03.2016), Koncheglazov (15.03.2016), Mifody (15.04.2016), tnt23 (17.03.2016), Бука (14.03.2016)

  8. #6
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    9,451
    Благодарностей: 3797
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Помучил МК-90 с платкой.
    Прошивку соорудил по примерно такому алгоритму -
    1. Если на шине AD выставлена комбинация, соответствующая адресу нашей ПЛИСки (E900h, 164400oct) и сигнал ОБМ падает в ноль - это был вызов нашего устройства, последующие команды будут наши, вплоть до поднимания ОБМ в единицу (инверсия сигналов, млин).
    2. Ждем от процессора одну из двух команд, ДЧТ или ДЗП (так же, падение в ноль). Если ДЧТ - выводим на шину из ячейки памяти ПЛИСы и дергаем уже сигнал ОТВ со своей стороны вниз. Если команда ДЗП - то пишем с шины данные в ячейку памяти внутри ПЛИСки. И тоже дергаем ОТВ вниз.
    3. Как только сигнал ОБМ прекратился, отпускаем сигнал ОТВ. Цикл закончен, отсоединяемся.

    Вроде всё правильно и должно работать. Но - не работает. Команда PATCH по-прежнему не дает посмотреть содержимое по адресу платки. Может быть, дело не в платке, а в жестко заданном диапазоне адресов, которые обслуживаются внутренним контроллером МКшки? И всё, что не попадает в этот диапазон - вызывает ошибку? Тогда ничего не получится...
    А лезть внутрь диапазона - нельзя, там реальные устройства и будет конфликт.

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

    Кстати, а по шине МПИ у нас адреса и данные передаются в прямом или инверсном виде???
    Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS
    ZX-Evolution 4096 rev.B

    Сайт с документацией к "Scorpion ZS 256"

  9. #7
    Moderator Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    Воронеж
    Сообщений
    4,068
    Благодарностей: 562
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Кстати, а по шине МПИ у нас адреса и данные передаются в прямом или инверсном виде???
    В инверсном
    Рыцарь ордена Хламовников

    Мои магазины на Мешке: Retro store и Компьютерные комплектующие

  10. #8
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    9,451
    Благодарностей: 3797
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    В инверсном
    Угу.
    Инвертировал адрес.
    Не помогло.
    Пока не знаю в чем причина....

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

    Если только ошибся с разводкой сигналов, разъем на МК воистину дурацкий.
    Перепроверяю.

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

    Странно всё, в общем.
    Ошибок в разводке нет.
    Упростил селект, сделал ловушку просто на адрес.
    Инверсный адрес не ловится.
    А вот прямой адрес ловится.
    Смотрел ячейку 013400 (1700h), ловушка стоит на этот же адрес. Есть срабатывания. Добавляю сигнал ОБМ - не работает. Ни прямой, ни инверсный.
    Может у этого "рассыпушного процессора" КА588 свои стандарты на внешние сигналы? Документации пока не нашел.
    Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS
    ZX-Evolution 4096 rev.B

    Сайт с документацией к "Scorpion ZS 256"

  11. #9
    Activist
    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    287
    Благодарностей: 83
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А просто поймать ОБМ ?
    А потом поймать адрес при котором есть ОБМ ?
    Осцил. хорошо помогает в сих ситуациях

  12. #10
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    9,451
    Благодарностей: 3797
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не, имеющиеся осциллы будут неподходящи.
    А вот логический аналайзер я уже приготовил. Завтра буду щупать что там творится с момента формирования нужного адреса и "до следующего забора".
    Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS
    ZX-Evolution 4096 rev.B

    Сайт с документацией к "Scorpion ZS 256"

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Внешний аудиовход ZX Spectrum +2
    от eddison в разделе Зарубежные модели
    Ответов: 58
    Последнее: 28.07.2017, 14:22
  2. Радио-86РК: Внешний RОМ диск
    от DATAsoft в разделе Радио-86РК
    Ответов: 290
    Последнее: 06.05.2017, 10:39
  3. Внешний дисковод для Spectrum +3
    от Quest в разделе Внешние накопители
    Ответов: 12
    Последнее: 29.04.2013, 19:15

Ваши права

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