{ ************************************************ * DEPRECATED ************************************************ * Asuro * Unit: keyboard * Description: Basic Keyboard Polling ************************************************ * Author: K Morris * Contributors: ************************************************ } unit keyboard; {$ASMMODE intel} interface uses util; function get_scancode() : uint8; implementation function get_scancode() : uint8; [public, alias: 'get_scancode']; var c : uint8; begin c:= 0; while true do begin if inb($60) <> c then begin c:= inb($60); if c > 0 then begin get_scancode:= c; exit; end; end; end; end; end.