PCem
changeset 157:cf4453f069ba
Further tweaking to AT keyboard handler to fix stuck keys.
| author | TomW |
|---|---|
| date | Mon Sep 15 15:07:48 2014 +0100 |
| parents | e0714e10b44e |
| children | 153d673e767a |
| files | src/keyboard_at.c |
| diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line diff
1.1 --- a/src/keyboard_at.c Sun Sep 14 21:40:46 2014 +0100 1.2 +++ b/src/keyboard_at.c Mon Sep 15 15:07:48 2014 +0100 1.3 @@ -82,8 +82,8 @@ 1.4 if (keyboard_at.mem[0] & 0x02) 1.5 keyboard_at.wantirq12 = 1; 1.6 } 1.7 - else if (keyboard_at.out_new == -1 && !(keyboard_at.mem[0] & 0x10) && 1.8 - key_queue_start != key_queue_end) 1.9 + else if (!(keyboard_at.status & STAT_OFULL) && keyboard_at.out_new == -1 && 1.10 + !(keyboard_at.mem[0] & 0x10) && key_queue_start != key_queue_end) 1.11 { 1.12 keyboard_at.out_new = key_queue[key_queue_start]; 1.13 // pclog("Reading %02X from the key queue at %i\n", keyboard_at.out, key_queue_start);
