|
|
| version 1.9, 2004/04/16 06:14:57 | version 1.10, 2005/02/07 14:46:14 |
|---|---|
| Line 144 static const UINT8 f12keys[] = { | Line 144 static const UINT8 f12keys[] = { |
| void winkbd_keydown(WPARAM wParam, LPARAM lParam) { | void winkbd_keydown(WPARAM wParam, LPARAM lParam) { |
| BYTE data; | UINT8 data; |
| data = key106[wParam & 0xff]; | data = key106[wParam & 0xff]; |
| if (data != NC) { | if (data != NC) { |
| Line 171 void winkbd_keydown(WPARAM wParam, LPARA | Line 171 void winkbd_keydown(WPARAM wParam, LPARA |
| void winkbd_keyup(WPARAM wParam, LPARAM lParam) { | void winkbd_keyup(WPARAM wParam, LPARAM lParam) { |
| BYTE data; | UINT8 data; |
| data = key106[wParam & 0xff]; | data = key106[wParam & 0xff]; |
| if (data != NC) { | if (data != NC) { |
| Line 186 void winkbd_keyup(WPARAM wParam, LPARAM | Line 186 void winkbd_keyup(WPARAM wParam, LPARAM |
| keystat_senddata(0x70 | 0x80); // PC/AT only | keystat_senddata(0x70 | 0x80); // PC/AT only |
| data = key106ext[wParam & 0xff]; | data = key106ext[wParam & 0xff]; |
| } | } |
| keystat_senddata((BYTE)(data | 0x80)); | keystat_senddata((UINT8)(data | 0x80)); |
| } | } |
| else { // ver0.28 | else { // ver0.28 |
| if ((np2oscfg.KEYBOARD != KEY_PC98) && (wParam == 0x0c)) { | if ((np2oscfg.KEYBOARD != KEY_PC98) && (wParam == 0x0c)) { |
| Line 213 void winkbd_setf12(UINT f12key) { | Line 213 void winkbd_setf12(UINT f12key) { |
| UINT8 key; | UINT8 key; |
| f12key--; | f12key--; |
| if (f12key < (sizeof(f12keys)/sizeof(UINT8))) { | if (f12key < NELEMENTS(f12keys)) { |
| key = f12keys[f12key]; | key = f12keys[f12key]; |
| } | } |
| else { | else { |
| Line 226 void winkbd_resetf12(void) { | Line 226 void winkbd_resetf12(void) { |
| UINT i; | UINT i; |
| for (i=0; i<(sizeof(f12keys)/sizeof(UINT8)); i++) { | for (i=0; i<NELEMENTS(f12keys); i++) { |
| keystat_forcerelease(f12keys[i]); | keystat_forcerelease(f12keys[i]); |
| } | } |
| } | } |