User Tag List

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

Тема: Протокол PS/2

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

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

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    без всяких прерываний и прочих штук-дрюк
    - только клавиатурой и придется заниматься))
    Profi v3.2 512K+color; Profi 6.2B; МС-0511

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

  3. #2

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,226
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    711
    Спасибо Благодарностей получено 
    1,662
    Поблагодарили
    577 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rio444 Посмотреть сообщение
    Зачем такие сложности?
    На самом деле ничего сложного. Делаю свои дела, когда доходит до обновления экрана, опрашиваю и клавиатуру: разрешаю передачу, проверяю, запрещаю передачу. Запрет не передачу описан во всех мануалах, которые я читал. Я так планировал сделать с самого начала, но были сомнения, а подтверждение такого подхода нашёл в исходниках, ссылку на которые дал rw6hrm.

    Цитата Сообщение от Rio444 Посмотреть сообщение
    Клавиатура должна сама отправлять данные когда захочет. В этом режиме 100% клавиатур работают правильно.
    ОК.А если программа не готова принять эти данные, то что?

    Цитата Сообщение от Rio444 Посмотреть сообщение
    Продублирую нужные фрагмент кода:
    Приблизительно так и делают все остальные программы. Так же сделано и у меня.

    Цитата Сообщение от UncleDim Посмотреть сообщение
    только клавиатурой и придется заниматься))
    Сейчас вхолостую тратится 3.8 mS при опросе клавиатуры 50 раз в секунду. Итого из 1 секунды работы эмулятора тратится 0.000190 сек на обработку клавиатуру. Проверено совместно с эмулятором, это время не является критичным для его работы.
    С уважением, Станислав.

  4. #3

    Регистрация
    23.11.2015
    Адрес
    г. Ростов-на-Дону
    Сообщений
    707
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    215
    Поблагодарили
    152 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    ОК.А если программа не готова принять эти данные, то что?
    Что может помешать?
    Приём через прерывание и занимает совсем немного времени на обработку.
    Каждый бит принимается по отдельности. Между битами процессор может заниматься другими делами.

    Цитата Сообщение от CityAceE Посмотреть сообщение
    На самом деле ничего сложного.
    Сложности для клавиатуры. Некоторые клавиатуры даже не тестируют на правильную работу в таком режиме.

  5. #4

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,226
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    711
    Спасибо Благодарностей получено 
    1,662
    Поблагодарили
    577 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от UncleDim Посмотреть сообщение
    про то и речь. 3.8mS*50=0.19S
    Да, согласен, затупил. Сильно долго получается, конечно. Нужно будет что-то с этим делать.

    Цитата Сообщение от Rio444 Посмотреть сообщение
    Каждый бит принимается по отдельности. Между битами процессор может заниматься другими делами.
    Попробую потом подумать, как запустить опрос клавиатуры между делом, то есть по частям, между эмуляцией команд процессора, но без использования прерываний. Есть пара идей по этому поводу. А пока устал я от клавиатуры. Сейчас всё работает, времени на опрос, даже такой жирный, хватает, поэтому займусь реализацией других вещей.
    С уважением, Станислав.

  6. #5

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Итого из 1 секунды работы эмулятора тратится 0.000190 сек
    урежь осетра-то. раз в тыщу)
    Profi v3.2 512K+color; Profi 6.2B; МС-0511

  7. #6

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,226
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    711
    Спасибо Благодарностей получено 
    1,662
    Поблагодарили
    577 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от UncleDim Посмотреть сообщение
    урежь осетра-то. раз в тыщу)
    Речь про миллисекунды (mS), а не про микросекунды (µS, чаще обозначают как uS).

    В общем, всё сделал. Всё работает. Ничего не тормозит.
    Последний раз редактировалось CityAceE; 29.10.2023 в 21:11.
    С уважением, Станислав.

  8. #7

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Речь про миллисекунды (mS)
    про то и речь. 3.8mS*50=0.19S
    Profi v3.2 512K+color; Profi 6.2B; МС-0511

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

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

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

Похожие темы

  1. Протокол HX - имитация блочного устройства с последовательным интерфейсом.
    от Patron в разделе Эмуляторы отечественных компьютеров
    Ответов: 287
    Последнее: 25.07.2023, 09:38

Ваши права

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