Re: Klawiatura - Pascal lub ASM

Autor: Michal Puczynski (mike_at_hook.oi.wsi.zgora.pl)
Data: Mon 15 Jul 1996 - 22:50:20 MET DST


  Nie mozna. Nie wazne jaka klawiatura, pascal czy assembler. Klawiatura
  zawsze zwraca przez swoj port numer klawisza i jego status (wcisniety,
  powtorzenie i puszczony, zawsze z jego kodem).
  
  Shift-klawisze obslugiwane sa w ten sposob, ze do puki nie otrzymasz
  z klawiatury sygnalu o ich puszczeniu (zwolnieniu) to flaga "wcisniety" jest
  aktywna. Ot cala filozofia.
  
  Tylko jest jeden problem. Trzeba calkowicie wymienic procedure obslugi
  sprzetowego przerwania klawiatury, razem z sygnalizacja do kontrolera
  przerwan o obsluzeniu tegoz przerwania. W Pascalu nie radze, a i w asemblerze
  nie jest latwo.
  
  Proponuje zasiegnac rady fachowcow i fachowych ksiazek. Moze byc np.
  "Wirusy" lub "Dos od srodka" lub tez wiele innych. Dobre sa takze zrodelka
  programow obslugujacych niestandardowe klawiatury.
  
  Chcialem jednoczesnie zauwazyc, ze jakbys sie nie staral to Windows czy Win95
  zrobia swoje, a tego typu obsluga bedzie dzialac tylko w DOS-e, chyba, ze
  umiesz pisac w trybie 32-bit lub 16-bit protected.
  
  Pozdrawiam
  
    Michal.
    
  E-MAIL: mike_at_hook.oi.wsi.zgora.pl
  
  



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 12:48:56 MET DST