Страница 1 из 2
Добавлено: 30 апр 2004, 17:10
AiK
А кем объявлен и инициализируется массив port?
Вообще на сколько я помню, нажатия клавиш в программе обрабатываются при помощи
ReadKey и KeyPressed. Звук инициализируется процедурой Sound(freq:Integer), выключается Nosound.
Добавлено: 30 апр 2004, 17:50
AiK
А ты учитываешь, что клавиша нажата - это одно состояние, клавиша отжата - другое? Если клавиша залипла, то на сколько я помню генирируется куча состояний "клавиша нажата" и ни одного "клавиша отжата"?
А вообще по непосредственной работе с портами лучше обратиться в раздел по Assembler'у
Добавлено: 30 апр 2004, 18:01
AiK
Топики дублировать запрещено правилами форума. Тот факт, что ты не зарегистрирован не избавляет тебя от обязанности их соблюдать

.
Если надо перенести топик - можно об этом модераторов или администраторов попросить.
Добавлено: 30 апр 2004, 18:03
AiK
А часом то приложение, что считывает нажатие клавишь не должно об этом заботится самостоятельно?
Добавлено: 30 апр 2004, 18:13
AiK
Угу. В старой книжке про Правец нашёл: ты должен подтверждать прочтение из порта 60H.
Добавлено: 30 апр 2004, 18:44
AiK
У Правеца другой контроллер - I8259A. Так что может и не прокатить. А так - нужно установить в 1 и тут же сбросить в 0 7 бит порта 61H.