git-svn-id: https://spexeah.com:8443/svn/Asuro@92 6dbc8c32-bb84-406f-8558-d1cf31a0ab0c

This commit is contained in:
aaron 2017-05-18 12:39:45 +00:00
parent 3a394ff74c
commit 736212b77e

View File

@ -18,7 +18,7 @@ uses
type
TKeyInfo = bitpacked record
TKeyInfo = packed record
key_code : byte;
pressed : boolean;
end;
@ -37,9 +37,9 @@ implementation
procedure init();
begin
console.writestring('b4');
memset(uint32(@key_matrix[0]), 0, sizeof(TKeyInfo)*256);
console.writestring('aft');
memset(uint32(@key_buffer), 0, sizeof(TKeyInfo));
key_matrix[1].key_code := $1B;
key_matrix[2].key_code := $31;
key_matrix[3].key_code := $32;
@ -120,7 +120,8 @@ end;
procedure callback(scan_code : void);
begin
key_buffer := key_matrix[scan_code^];
key_buffer := key_matrix[integer(scan_code)];
console.writechar(char(key_buffer.key_code));
end;
end.