User Tag List

Показано с 1 по 10 из 1333

Тема: Самодельный компьютер на Z80 и не только

Древовидный режим

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

    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    1,158
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KeKc Посмотреть сообщение
    О, спасибо за ссылку на интересную книжку!

    Только мне кажется, что можно как-то ещё проще... Например, записывать флаги прерываний во внешний регистр и одновременно подавать сигнал int, а затем в обработчике прерываний читать данные с этого регистра? Обработчик прерываний, по сравнению с ВН59, не сильно в коде прибавит, зато реализовать можно на одной ИР35 и 8 диодах...
    Да, можно и без контроллера, уже испытал на своём аппарате. По количеству диодов не считал, но по тройному элементу ИЛИ на прерывание нужно. Легенда такова:
    - выделяется в ПЗУ некая область памяти для векторов переходов. Старший байт записывается жёстко (в моём случае) и объявляется процессору при инициализации, а младшие делаются диодными матрицами;
    - при наступлении прерывания на элемент ИЛИ заводятся сигналы /М1, /IORQ и сигнал прерывания с вызывающего устройства. На моей схеме ( http://rw6hrm.qrz.ru/pics/z80new.gif ) это (без дополнительного сигнала прерывания) сделано на элементе D8.1. Он и выдаёт диодами младший адрес вектора прерывания на шину данных. В моём случае, для испытания, дополнительный сигнал прерывания брался с вывода 8 D18.2, а вместо двухвходовой ЛЛ1 использовалась ЛЕ4 с дополнительным инвертором на выходе (почему только для испытания думаю понятно, поскольку если аналогичное прерывание будет выдаваться не клавиатурой, а ВВ51, то оно не сработает, нужен ещё один блок ИЛИ с диодами).
    Либо в качестве кучи диодов ставим ПЗУ. Но в обоих случаях придётся считаться с тем, что все прерывания будут равноправными, что иногда может привести к коллапсу системы. Поэтому делать несколько прерываний без отдельного "умного" контроллера, раскидывающего прерывания по ранжиру, можно только для очень простых компиков...
    Вот так, немного взбалмошно.
    Последний раз редактировалось rw6hrm; 09.12.2019 в 21:58.

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

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

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

Похожие темы

  1. Самодельный станок для намотки ТВЗ
    от Ратмир в разделе Творчество
    Ответов: 3
    Последнее: 25.05.2017, 13:32
  2. Самодельный телевизор
    от KALDYH в разделе Творчество
    Ответов: 34
    Последнее: 18.09.2013, 13:09
  3. Самодельный kickstart под ЛУТ :D
    от fan в разделе Amiga
    Ответов: 6
    Последнее: 21.08.2010, 16:18
  4. Лучший самодельный компьютер
    от roxx в разделе Зарубежные компьютеры
    Ответов: 10
    Последнее: 08.12.2007, 22:53
  5. Самодельный принтер
    от Ewgeny7 в разделе Несортированное железо
    Ответов: 3
    Последнее: 07.08.2005, 18:11

Ваши права

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