|
|
| version 1.15, 2004/03/30 07:12:03 | version 1.16, 2004/03/30 08:48:46 |
|---|---|
| Line 22 static void keyboard_int(BOOL absolute) | Line 22 static void keyboard_int(BOOL absolute) |
| keybrd.data = keybrd.buf[keybrd.bufpos]; | keybrd.data = keybrd.buf[keybrd.bufpos]; |
| keybrd.bufpos = (keybrd.bufpos + 1) & KB_BUFMASK; | keybrd.bufpos = (keybrd.bufpos + 1) & KB_BUFMASK; |
| } | } |
| TRACEOUT(("recv -> %02x", keybrd.data)); | |
| } | } |
| pic_setirq(1); | pic_setirq(1); |
| nevent_set(NEVENT_KEYBOARD, keybrd.xferclock, | nevent_set(NEVENT_KEYBOARD, keybrd.xferclock, |
| Line 39 void keyboard_callback(NEVENTITEM item) | Line 40 void keyboard_callback(NEVENTITEM item) |
| static void IOOUTCALL keyboard_o41(UINT port, REG8 dat) { | static void IOOUTCALL keyboard_o41(UINT port, REG8 dat) { |
| if (keybrd.cmd & 1) { | if (keybrd.cmd & 1) { |
| TRACEOUT(("send -> %02x", dat)); | |
| keystat_ctrl(dat); | keystat_ctrl(dat); |
| } | } |
| (void)port; | (void)port; |
| Line 96 void keyboard_resetsignal(void) { | Line 98 void keyboard_resetsignal(void) { |
| keybrd.cmd = 0; | keybrd.cmd = 0; |
| keybrd.status = 0; | keybrd.status = 0; |
| keybrd.ctrls = 0; | |
| keybrd.buffers = 0; | keybrd.buffers = 0; |
| keybrd.bufpos = 0; | |
| keystat_resendstat(); | keystat_resendstat(); |
| } | } |