Нужно нечто под DOS, что бы выдавало скан-коды, поступающие с клавиатуры -- раз схемы нет, можно "прокликать" всю матрицу и посмотреть, как на это реагирует BIOS.
Вид для печати
Нужно нечто под DOS, что бы выдавало скан-коды, поступающие с клавиатуры -- раз схемы нет, можно "прокликать" всю матрицу и посмотреть, как на это реагирует BIOS.
вот жеж... полгода назад писал такую лабу под дос :) По прерываниям выводит скан-коды клавиш... Ща найти уже не могу, видимо осталось на съёмном винте :(
Да, с ним
На чем он собран, пока не разобрался.[COLOR="Silver"]
---------- Post added at 23:12 ---------- Previous post was at 22:37 ----------
А вот и косяк в документации? Код делает следующее:
Если сравнить это с описанием CGA, то видно, что биты 5-4.2-0 порта 3D9H транслируются 1:1 в порт 68H. 5 -- это выбор палитры, 4 - "intense colors in graphics". poiskto.txt описывает их ровно наоборот. Назначение бит 2-0 тоже другое -- в оригинале R, G, B, в ТО -- B, G, R.Код:PORT_3D9:
XCHG AL,AH ;Сохранить первоначальные данные
IN AL,SCR_MODE ;ввести байт текущего режима
AND AX,37C8H ;Маска D7,D6 и D3
;Выбор D4,D5 и D2..D0
OR AL,AH ;Составить новый байт
OUT SCR_MODE,AL ;Задать новый режим экрана
JMP AX_NMI
Кстати -- что такое ПБИС?
Вероятно, "периферийные БИС". Чё он там тестирует после процессора? Таймер и контроллер прерываний, кажется.
На этом месте тест зависает. Любопытно узнать, что должно быть дальше...
Врот им ногу дизасмить эти макросы. Я на тесте памяти голову сломал, а этот даже смотреть не хочу (((