Asuro/src/keyboard.pas
kieron cefe9481e8 Added standard ISRs.
Added Header Comments to units.

git-svn-id: https://spexeah.com:8443/svn/Asuro@51 6dbc8c32-bb84-406f-8558-d1cf31a0ab0c
2017-05-17 13:07:58 +00:00

43 lines
817 B
ObjectPascal

{ ************************************************
* 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.