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

User Tag List

Страница 36 из 44 ПерваяПервая ... 323334353637383940 ... ПоследняяПоследняя
Показано с 351 по 360 из 433

Тема: Специалист: замена 8080 на 8085

  1. #351

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

    По умолчанию

    Начал новую тему про печатки. Высказываемся.

  2. #352

    Регистрация
    10.06.2015
    Адрес
    г. Запорожье, Украина
    Сообщений
    1,712
    Спасибо Благодарностей отдано 
    80
    Спасибо Благодарностей получено 
    416
    Поблагодарили
    198 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Где-то так будет выглядеть


    Отправлено с моего JY-S2 через Tapatalk

    Скрытый текст


    Специалист "УЦА" +SD-Vinxru +PS/2-Vinxru
    PLM-X 128 + AY -эмуль на 8меге
    Profi V3.2 - 768+Color-CP/M+ProfiExtender Solegstar
    Profi V3.2 -1024 Sim30+Color-CP/M+ProfiExtender Solegstar
    Pentagon 1024SL 1.42 - работает не совсем стабильно
    ZXM-Phoenix V06
    ZX-Evolition Rev C2 White FSP-MItX
    Sprinter 2000 v.Zorel
    Karabas128 + ZX-Taper by TrolSoft +DivSD +ScanDoubler
    ZX-UNO v4.1 2М с 4 переключаемыми флешками
    Поиск-1 - ждет ремонта
    Корвет ПК8010 up to 8020
    MisT 1.31
    Galaksija + SMD
    [свернуть]

  3. #353

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно пионерский вопрос?
    Посмотрел схему платки Z80, там используется стробирование различных выборок портов сигналом /M1 процессора. В чем глубокий смысл дублировать /IORQ сигналом M1, который ЕМНИП активен только при чтении очередного опкода (т.е. в момент никакого отношения к селекту портов не имеющему) и в цикле подтверждения прерывания (тоже никакого отношения к адресному селектору)? В Орионе-128 с Z80 Card, например, /M1 нигде не используется, и все прекрасно работает.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  4. #354

    Регистрация
    18.07.2010
    Адрес
    Ульяновск
    Сообщений
    852
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А так же связка IORQ и M1 - это сигнал подтверждения прерывания INTA.

  5. #355

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alx32 Посмотреть сообщение
    А так же связка IORQ и M1 - это сигнал подтверждения прерывания INTA.
    В Специалисте же нет прерываний. Это функция (прерывания) наверное добавляется только в маппере FUZIX? Да и то, была бы нужна только с внешним аппаратным контроллером прерываний или контролем приоритетов (как в Орионе-ПРО)? Программные же режимы Z80 (IM1, IM2) прекрасно работают без контроллера прерываний (в том же Орионе128 где прерывания есть, но INTA или его аналоги при этом не используется).
    Я почему спрашиваю: пытаюсь понять может что-то я недогоняю, т.к. сейчас начал на макетке делать аналогичный проект (минимальный Z80 по портам сходный с тутошним маппером FUZIX), и там я ничего такого с М1 не планирую делать (вот и думаю - не упустил ли чего).
    Последний раз редактировалось Error404; 02.03.2017 в 17:42.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  6. #356

    Регистрация
    18.07.2010
    Адрес
    Ульяновск
    Сообщений
    852
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я имею ввиду что при объединении по ИЛИ эти сигналы выполняют данную функцию в Z80. Возможно задел на будущее.
    К сожалению с телефона схему не могу посмотреть, как оно там нарисовано.

  7. #357

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

    По умолчанию

    С помощью /M1 делается запрет выборки устройств сигналом /IORQ. Я полагаю, что это надо если в схеме ЭВМ есть БИС комплекта Z80 (UB855, UB857, UB856) и используются прерывания. Если мне не изменяет память (ЕМНИП), по сигналам /IORQ и /M1 равным 0 БИС комплекта Z80 что-то выдают на шину данных. Причём делают это по цепочке CHAIN с учётом приоритетов. Т.е без сомнения это связано с прерываниями и в машине без INT проблем точно не будет.

    Но почему-то во многих ГДР-овских компьютерах, где ещё нет прерываний, сделано точно также. Хотелось бы получить консультацию на эту тему у знатоков. Кто знает зачем /M1 заводят на дешифратор В/У, ведь ни /RD, ни /WR не активны и потому порты не могут повредить, даже если у периферийной БИС адрес случайно совпадёт с адресом на шине. В справочние 'Manfred Kramer, "Datenbuch Mikrorechner Sсhaltkreise", Militaer Verlag der DDR, 1989' указано, что на шину адресов выдаётся содержимое счётчика команд (Befehlszahler).
    Последний раз редактировалось barsik; 02.03.2017 в 19:29.

  8. #358

    Регистрация
    12.02.2015
    Адрес
    г. Минск, Беларусь
    Сообщений
    451
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    50 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Можно пионерский вопрос?
    Посмотрел схему платки Z80, там используется стробирование различных выборок портов сигналом /M1 процессора. В чем глубокий смысл дублировать /IORQ сигналом M1, который ЕМНИП активен только при чтении очередного опкода (т.е. в момент никакого отношения к селекту портов не имеющему) и в цикле подтверждения прерывания (тоже никакого отношения к адресному селектору)? В Орионе-128 с Z80 Card, например, /M1 нигде не используется, и все прекрасно работает.
    Смысл в том что бы не читать мусор с шины данных при обработке прерывания

  9. #359

    Регистрация
    18.07.2010
    Адрес
    Ульяновск
    Сообщений
    852
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А там есть прерывания?

  10. #360

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    Смысл в том что бы не читать мусор с шины данных при обработке прерывания
    Мусор читается если в момент чтения все устройства в Z (нет чипселекта) и шина не подтянута резисторами.
    Я так понял, /M1 надо добавлять в логику обработки /IORQ для того, чтобы не происходило непланового чтения из портов доступных на чтение, т.к. /IORQ выдается не только для чтения из портов, но и для чтения векторов прерывания (IM2), которые должны читаться реальными, или должен читаться FF, иначе возможен "улет" по несуществующему вектору обработчика прерывания (если вместо FF считается состояние порта).
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

Страница 36 из 44 ПерваяПервая ... 323334353637383940 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Кросскомпилятор Си под 8080
    от vinxru в разделе Разное
    Ответов: 110
    Последнее: 27.05.2024, 23:06
  2. Ассемблер 8080
    от Kakos_nonos в разделе Утилиты
    Ответов: 0
    Последнее: 21.09.2011, 23:35
  3. схема АОН на 8080/z80
    от sergey2b в разделе Разный софт
    Ответов: 7
    Последнее: 07.02.2010, 22:43

Ваши права

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