No to jeszcze trochę, ale tym razem to już wszystko - dalej nie chce mi się bawić
"Rozkomentowałem" ci podstawowe rzeczy, zmieniłem niektóre etykiety.
Wychodzi mi, że główna część programująca interfejs to procedura l_76FE - pobiera tam dane z tablic l_7A9E i l_7AAF do których zapisuje dane wyskanowane w procedurze l_7675.
Całe programowanie jest dziwaczne - interfejs ma 17 różnych dolnych połówek portów na których słucha. Wysyła się na nie bity, które ma ustawiać/zerować na danych portach oraz (na górnej połówce adresu) górną połówkę adresu klawiatury. Ale nie do końca chce mi się wgryzać w ten kod - on tam robi jakąś kontrolę kolizji tak, żeby poprawnie obsługiwać kilka bitów z tego samego półwiersza klawiatury. Tyle, że w takiej sytuacji moim zdaniem ma za mało adresów, bo "kolizyjnych" kombinacji wyszło mi 20
Nie wiem co o tym sądzić, ale mam nadzieję, że coś z tego zrozumiesz