User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 29

Тема: Переделать клавиатуру AT >> XT

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

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

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,488
    Спасибо Благодарностей отдано 
    322
    Спасибо Благодарностей получено 
    255
    Поблагодарили
    223 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от PVV Посмотреть сообщение
    протухла/не открывается
    Это когда:
    Время ожидания ответа от сервера www.vcfed.org истекло.
    Но, сути это да, не меняет. Хотя, это урок форумодельцам, что не надо ссылки на аттачи закрывать логином, надо сеять доброе, вечное, хотя бы занедолго до смерти форума.
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

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

  3. #2

    Регистрация
    18.10.2014
    Адрес
    г. Одесса, Украина
    Сообщений
    609
    Спасибо Благодарностей отдано 
    177
    Спасибо Благодарностей получено 
    64
    Поблагодарили
    33 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я делал вот такой контроллер
    https://github.com/cr1901/AT2XT
    Работает идеально.
    Вот про него тема на VCFED
    http://www.vcfed.org/forum/showthrea...ighlight=AT2XT

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

    А вообще уже не раз обсуждалось это тут
    Поиск рулит
    Вот:
    https://zx-pk.ru/threads/26636-poisk...l=1#post874588
    С Уважением, Андрей!

    Этот пользователь поблагодарил Anubis_OD за это полезное сообщение:

    creator(21.07.2020)

  4. #3

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,387
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    387
    Поблагодарили
    348 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Anubis_OD Посмотреть сообщение
    Я делал вот такой контроллер
    https://github.com/cr1901/AT2XT
    Работает идеально.
    Вот про него тема на VCFED
    http://www.vcfed.org/forum/showthrea...ighlight=AT2XT

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

    А вообще уже не раз обсуждалось это тут
    Поиск рулит
    Вот:
    https://zx-pk.ru/threads/26636-poisk...l=1#post874588
    схема мягко говоря не соответствует исходникам. схема на PIC12F629, а исходники и плата на гитхабе - на MSP430...

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  5. #4

    Регистрация
    18.10.2014
    Адрес
    г. Одесса, Украина
    Сообщений
    609
    Спасибо Благодарностей отдано 
    177
    Спасибо Благодарностей получено 
    64
    Поблагодарили
    33 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я не компилировал. Взял готовые HEX файлы.
    С Уважением, Андрей!

  6. #5

    Регистрация
    12.04.2009
    Адрес
    Одесса
    Сообщений
    647
    Спасибо Благодарностей отдано 
    447
    Спасибо Благодарностей получено 
    111
    Поблагодарили
    76 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вроде ничего не пропустил: https://www.dropbox.com/s/5geyt7cv6v...ATKEY.zip?dl=0

    Эти 2 пользователя(ей) поблагодарили anasana за это полезное сообщение:

    PVV(01.08.2020), Serg6845(21.07.2020)

  7. #6

    Регистрация
    17.03.2009
    Адрес
    Moscow
    Сообщений
    537
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    56 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Теоретически излечимо, полной подменой карты памяти на время nmi
    (а в демках клавиши можно и не трогать))
    Последний раз редактировалось UncleDim; 17.10.2023 в 19:17.
    Profi v3.2 512K+color; Profi 6.2B; МС-0511

  8. #7

    Регистрация
    02.03.2005
    Адрес
    Екатеринбург
    Сообщений
    133
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от UncleDim Посмотреть сообщение
    Теоретически излечимо, полной подменой карты памяти на время nmi
    Тут возникает проблема детекта момента, когда Z80 прореагировал на NMI и начал выполнять обработчик. Проблема не так проста, как кажется.

    Если подменять просто по низкому уровню сигнала NMI - то текущая исполняющаяся команда будет писать/читать не ту память.
    Выходит надо дожидаться окончания этой команды, и только потом подменять. Но как это понять?

  9. #8

    Регистрация
    17.03.2009
    Адрес
    Moscow
    Сообщений
    537
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    56 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    (стёр)
    надо однозначно выделить подтверждение nmi (выглядит как чтение из памяти), т.е. по идее достаточно будет простробировать nmi например чтением порта (любого) - юзер со своими нажатиями вряд ли заметит какую-либо задержку -тогда, после появления nmi, первая же запись в память после чтения из памяти должна будет отправляться уже в новую раскладку памяти (если не путаю, нигде в командах после iord не наступает memrd).
    Последний раз редактировалось UncleDim; 19.10.2023 в 15:36. Причина: Поторопился)
    Profi v3.2 512K+color; Profi 6.2B; МС-0511

  10. #9

    Регистрация
    02.03.2005
    Адрес
    Екатеринбург
    Сообщений
    133
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от UncleDim Посмотреть сообщение
    (стёр)
    надо однозначно выделить подтверждение nmi (выглядит как чтение из памяти), т.е. по идее достаточно будет простробировать nmi например чтением порта (любого) - юзер со своими нажатиями вряд ли заметит какую-либо задержку -тогда, после появления nmi, первая же запись в память после чтения из памяти должна будет отправляться уже в новую раскладку памяти (если не путаю, нигде в командах после iord не наступает memrd).
    Иными словами - когда нужно сделать NMI:
    1. ждём IORQ=0 (при M1=1, чтобы не спутать чтение порта с подтверждением INT)
    2. Выставляем NMI=0 на 1 такт
    3. Ждём MREQ=0 - как дождались - подменяем память на запись

    В целом должно сработать, кажется.

    Не подойдет для приложений, где нет чтения из портов, но в случае с клавиатурой это не проблема

  11. #10

    Регистрация
    17.03.2009
    Адрес
    Moscow
    Сообщений
    537
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    56 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    3. Mreq+Rd
    (1. M1 можно и игнорить, не помешает)
    Profi v3.2 512K+color; Profi 6.2B; МС-0511

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Как переделать практически любую клавиатуру в PS/2
    от CLR в разделе Устройства ввода
    Ответов: 87
    Последнее: 31.03.2024, 00:27
  2. как переделать CAS в WAV
    от marsNRG в разделе Atari
    Ответов: 9
    Последнее: 09.01.2016, 18:45
  3. Клавиатура: переделать с USB на PS/2
    от phant0m в разделе Устройства ввода
    Ответов: 27
    Последнее: 09.06.2011, 17:02
  4. Ответов: 5
    Последнее: 03.10.2006, 22:40

Ваши права

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