Тема старая... Если речь идет о выборке из пакета \_S5, то нужно знать AML, чтобы понять, что смещение может быть разным. Да, действительно по...
Нелокальные макропеременные по определению глобальны. Ты можешь определить такую переменную как внутри макроса, так и за его пределами. В...
Если бы здесь не исчезали посты, то ты бы уже давно увидел, что я сказал, что ret/iret не "както кривовато", а вполне даже нормально, поэтому не...
aam вообще мощная вещь для расщепления байта на две группы битов (aad соответственно наоборот).
Часто использую в 16-разрядном коде. По сути это квинтэссенция описанных здесь вариантов. hexbyte: aam 10h cmp al,10 sbb al,0x69 das...
mov sp, 0xFFFF Лучше, чтобы sp имел четное значение. Хочешь чтобы стек располагался в конце сегментра, обнули sp. Можно стек расположить и...
Если перед кодом указана директива org 0x10000, то в 16-разрядных дескрипторах нужно использовать соотв. базу (0x10000). Значения 0x1000 должны...
int 16h получает данные из клавиатурного буфера BIOS, помещаемые туда обработчиком, висящим на int 9. Ты можешь получить код при помощи int 16h,...
Вообще если с трансляцией все работает нормально, то и без трансляции должно. В противном случае получается, что без трансляции контроллер портит...
Я использую набор 2 без трансляции. Все работает отлично. Напишу программу и поэкспериментирую с кодами мм клавиш на ноуте в чистом виде. Вообще...
У тебя почему-то код нажатия мм клавиш из набора 2, а код отпускания из набора 1.
Возникает вопрос, активировал ли ты набор 2 в первом случае вообще? Покажи, как ты отключал трансляцию и активировал набор 2.
mov al,0D2h out 64h,al ждать приема кода команды mov al, скан-код out 60h,al ждать приема данных После можно получать отправленный код (например,...
Я не предлагаю под что-либо подстраиваться, а предлагаю разобраться с проблемой. Вот например интересно, какие именно коды отпускания мм клавиш...
Софт обычно рaботaeт с мультимeдийными клaвишaми, кaк с кнопкaми, т.e. рeaгируeт только нa нaжaтия, поэтому лучшe провeрь, нe совпaдaют ли коды...
Лучшe выясни, почeму тaк происходит. Почeму контроллeр нормaльно трaнслируeт коды отпускaния, a ты этого сдeлaть нe можeшь? Нaвряд ли он нaстолько...
По-моeму лучшe использовaть нaбор 2 бeз трaнсляции.
В клавиатурном контроллере есть флаг, разрешающий/запрещающий генерацию IRQ12. Плюс для мыши нужна команда инициализации.
Естественно, нужно замаскировать и перенаправить IRQ0-15 на адекватные обработчики с номерами > 32. BIOS на вектор 8 настраивает IRQ0 - это...
Поставил семерку, alter работает четко. Плюс я убрал меню бутменеджера (оставил в bcd только запись о семерке), чтобы не делать лишних действий,...
Имена участников (разделяйте запятой).