Я работаю над клавиатурой для очень основного ядра, которое я разрабатываю, и я полностью застрял. Я не могу найти какую-либо информацию в Интернете, которая может показать мне информацию, которую мне нужно знать.
Мое ядро работает в защищенном режиме прямо сейчас, поэтому я не могу использовать подпрограммы клавиатуры реального режима, не переходя в реальный режим и обратно, чего я пытаюсь избежать. Я хочу иметь доступ к моей клавиатуре из защищенного режима. Кто-нибудь знает как это сделать? Единственное, что я нашел до сих пор, это то, что он включает в себя разговор с контроллером напрямую с использованием портов ввода/вывода, но помимо этого я в тупике. Это, конечно, не очень часто. Обычно учебники по сборке предполагают, что вы используете под управлением операционную систему.
Я очень новичок в сборке x86, поэтому я просто ищу хорошие ресурсы для работы со стандартным оборудованием из защищенного режима. Я компилирую исходный код сборки с NASM и связывая его с исходным кодом C, составленным с помощью DJGPP. Любые предложения?