Переполнение буфера клавиатуры...кажется..

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

Хотя причем здесь 61-й порт?
ты должен подтверждать прочтение из порта 60H.
Даже самый дурацкий замысел можно воплотить мастерски
GOS
Сообщения: 111
Зарегистрирован: 17 фев 2004, 10:32
Контактная информация:

AiK, а в твоей книжице нету примера работы с буфером клавиатуры? Оч. нужно!
Заранее благодарен, GOS!
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

Не-а, нету. Это книга по операционной системе ДОС-16, а не по программированию :)
Даже самый дурацкий замысел можно воплотить мастерски
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

APTEM, а Вы попробуйте после опроса порта добавить еще
if KeyPressed then ReadKey;

Это будет очищать буфер клавиатуры и не даст ему переполняться.
Вообще не путайте работу с буфером клавиатуры и контроллером клавиатуны
Работа с буфером - это функции in16h (BIOS) либо напрямую 16 байт памяти + 2 слова-указателя, но навскидку не помню адресов. В этих 16 байтах организован FIFO стек. Если найду, то закину адреса.
Ответить