User Tag List

Страница 27 из 73 ПерваяПервая ... 232425262728293031 ... ПоследняяПоследняя
Показано с 261 по 270 из 727

Тема: Аюша-Z80 - СР/М-совместимый компьютер

  1. #261

    Регистрация
    09.04.2019
    Адрес
    г. Дмитров
    Сообщений
    62
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    rw6hrm, Вы, как главный по системе, оцените такой вариант:
    1. в существующей схеме AU-Z80 ничего не меняем, при появлении запроса на прерывание система берёт адрес перехода с ячеек FFFA/FFFB, так как сейчас в биосе;
    2. обработка прерывания немного изменяется: после команды DI считывается порт 18h и сохраняется в памяти (назовём StatInt). Потом считывается состояние ВВ51, выделяется по маске бит 1, инвертируем и выполняем И с содержимым StatInt.
    В результате получаем состояние устройств, которые ДО считывания порта 18 выставляли запрос на прерывание:
    бит 1 - ВВ51
    бит 5 - клавиатура
    бит 6 - внешнее устр. 1
    бит 7 - внешнее устр. 2
    Теперь можно анализировать в порядке приоритета. В базовой версии ОС по битам 6 и 7 можно оставить переходы к зарезервированным адресам, в которых изначально будет команда возврата из прерывания, а кому-надо - пусть сам пишет обработчик.
    Набросок схемы, которая может реализовать такой алгоритм прилагаю: https://cloud.mail.ru/public/A6f4/5MJfNNA5o
    Хотелось бы реализовать "по взрослому" режим IM2, но уж сильно нагромождённая схема получается. Неоправданно, если надо пару прерываний добавить.
    Последний раз редактировалось barick; 02.05.2019 в 22:55. Причина: замена ссылки

  2. #262

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

    По умолчанию

    Вариант интересный, требует переписывания биоса и малёк негибкий.
    Последний раз редактировалось rw6hrm; 09.05.2019 в 21:33.

  3. #263

    Регистрация
    09.04.2019
    Адрес
    г. Дмитров
    Сообщений
    62
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я продумывал такие варианты, здесь главная проблема - как "разрулить" ситуацию с несколькими одновременно поступившими прерываниями. Надо всё запомнить, в порядке некоторой очереди выдать, и при этом не пропустить вновь поступившие запросы. И схема арбитража на мелкой логике плюс ПЗУ получается как второй комп...

  4. #264

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

    По умолчанию

    А ВН59?

  5. #265

    Регистрация
    09.04.2019
    Адрес
    г. Дмитров
    Сообщений
    62
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У ВН59 логика обработки прерывания согласована с 580ВМ80, Z80 не поймёт.
    Вот здесь кратко есть: https://lektsii.org/12-37096.html

  6. #266

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

    По умолчанию

    Цитата Сообщение от barick Посмотреть сообщение
    У ВН59 логика обработки прерывания согласована с 580ВМ80
    Согласен. Либо переходить полностью на комплект Z80 и оттуда уже брать приоритеты (PIO вместо ВВ55 и SIO вместо ВВ51).

  7. #267

    Регистрация
    18.02.2016
    Адрес
    г. Москва
    Сообщений
    632
    Спасибо Благодарностей отдано 
    36
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    43 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в этом документе http://bitsavers.informatik.uni-stut...Guide_1985.pdf в главе 7.1.7 написано как к Z80 прилепить контроллер прерываний AM9519 наш аналог КР1818ВН19 и доступен к приобретению

  8. #268

    Регистрация
    09.04.2019
    Адрес
    г. Дмитров
    Сообщений
    62
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На 1818ВН59 я уже смотрел, отказался глубоко копать по двум причинам:
    1) Для двух доп. прерываний нет выигрыша в количестве дополнительных корпусов, и обслуживание тоже потребует не два байта программы.
    2) Быстро не смог найти подробного описания чипа.

  9. #269

    Регистрация
    18.02.2016
    Адрес
    г. Москва
    Сообщений
    632
    Спасибо Благодарностей отдано 
    36
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    43 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barick Посмотреть сообщение
    смог найти подробного описания чипа.
    http://bitsavers.informatik.uni-stut...face_Guide.pdf

  10. #270

    Регистрация
    09.04.2019
    Адрес
    г. Дмитров
    Сообщений
    62
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    svinka, спасибо за ссылку! Кладу себе в папку, может и пригодится.

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

    А вот в ветке http://www.nedopc.org/forum/viewtopic.php?f=89&t=18930 товарищ Mixa64 отметился, что он запаял в схему 1818ВН19.
    Цитата: "Для IM2 какой-никакой контроллер прерываний нужен, у меня на это место шикарно встал КР1818ВН19 (Am9519), связка работает, от ВВ51 две линии прерывания, прием и передача. Но - лишний корпус и удаление от минимализма."
    Может, будут подробности (схема, биос)?

Страница 27 из 73 ПерваяПервая ... 232425262728293031 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Самодельный компьютер на Z80 и не только
    от KeKc в разделе Разработка электроники
    Ответов: 1332
    Последнее: 19.01.2025, 20:45
  2. М.Бун "Spectrum" совместимый компьютер. Архив из журналов "Радио".
    от PATHNK в разделе Несортированное железо
    Ответов: 1
    Последнее: 18.08.2016, 04:00
  3. Аюша-80 - компьютер на процессоре 580ВМ80
    от rw6hrm в разделе Разработка электроники
    Ответов: 0
    Последнее: 29.04.2016, 16:15
  4. Куплю ZX совместимый компьютер.
    от billgilbert81 в разделе Барахолка (архив)
    Ответов: 19
    Последнее: 05.12.2008, 20:33
  5. Ответов: 17
    Последнее: 05.11.2008, 05:21

Ваши права

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