В нуль кольцо больше не выходит =С (зачем обновился?) Теперь тока драйвер писать?
Vic3Dexe, полностью с Вами согласен, код странный, просто не мой. Я уже перепробовал по всякому, и ждать готовности только перед посылкой 0D2h и...
Только там уже не буква <<E>>
Я код использую приведённый выше, ну если вы настаиваете _asm { push dx push ax // E Down mov al, 0d2h out 64h, al mov dl, 30h mov al,...
Кстати, вроде бы, нажатие-то есть, тока символ не вводится...
Аналогично. Может я что не так делаю? Может надо на сях через inb и outb? Может, для начала, сделать это с прявязкой к ОС? Я иссяк =( Но ведь...
Запись в цикле приводит к перезагрузке, попробую запретить прерывания.
В моём случае был <<Ой>>, точнее даже <<йОп>> =((( попробую в цикле писать много, авось дёрнется. Хотя хотелось бы более чёткие указания...
В общем, после записи в 64/60, надо дёрнуть девятое, так?
Да можно и запретить, подождут немного...
А чёрт, всё время я про стэк забываю...
Phantom_84, я имел ввиду пятую функцию int 16 --- поместить данные в буффер. Привела к перезагрузке. (Хотя тут скорее моя вина, ведь нельзя было...
Спасибо уважаемым Vic3Dexe и baldr за прояснение ситуации. Вопрос к уважаемому Phantom_84. А если я по собственной наивности не желаю писать...
Итак, формулировка задачи в принципе утряслась. Как писать в буффер клавиатуры через 64й порт. Когда и сколько ждать. И самое главное, что-то...
И ещё к уважаемому Pavia Пожалуйста, конкретизуруйте Ваше высказывания относительно команды D2 . Я, если надо, конкретизирую свою задачу.
Вопрос к уважаемому Pavia Так же ночью наткнулся на следующий пост: Видимо я не один так понимаю смысл команды D2 контроллера 8042. Мне...
Задача, как я её понимаю, состоит в том, чтобы не привязываясь к конктретной ОС <<нажимать>> кнопки клавиатуры. Код про грызуна приведён только...
Благодарю уважаемых Vic3Dexe и Pavia что откликнулись. 8042 и 8048 функционально, абсолютно разные контроллеры --- 8042 процессор клавиатуры, а...
За запись в буффер, как я понимаю, отвечает команда 0D2h порта 64, но что-то как-то мне её правильно использовать не удалось... =(
как отключаю грызуна w_: __asm in al,64h __asm test al,10b __asm jnz w_ __asm mov al,0A7h __asm out 64h,al
Separate names with a comma.