
Added Header Comments to units. git-svn-id: https://spexeah.com:8443/svn/Asuro@51 6dbc8c32-bb84-406f-8558-d1cf31a0ab0c
43 lines
817 B
ObjectPascal
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.
|