|
|
| version 1.1, 2005/02/04 05:45:46 | version 1.2, 2005/02/12 12:13:58 |
|---|---|
| Line 79 static const SDLKCNV sdlcnv101[] = { | Line 79 static const SDLKCNV sdlcnv101[] = { |
| // {SDLK_KP_EQUALS, 0x4d}, | // {SDLK_KP_EQUALS, 0x4d}, |
| static BYTE keytbl[SDLK_LAST]; | static UINT8 keytbl[SDLK_LAST]; |
| static const BYTE f12keys[] = { | static const UINT8 f12keys[] = { |
| 0x61, 0x60, 0x4d, 0x4f}; | 0x61, 0x60, 0x4d, 0x4f}; |
| Line 95 const SDLKCNV *keyterm; | Line 95 const SDLKCNV *keyterm; |
| keytbl[i] = NC; | keytbl[i] = NC; |
| } | } |
| key = sdlcnv101; | key = sdlcnv101; |
| keyterm = key + (sizeof(sdlcnv101)/sizeof(SDLKCNV)); | keyterm = key + NELEMENTS(sdlcnv101); |
| while(key < keyterm) { | while(key < keyterm) { |
| keytbl[key->sdlkey] = (BYTE)key->keycode; | keytbl[key->sdlkey] = (UINT8)key->keycode; |
| key++; | key++; |
| } | } |
| } | } |
| static BYTE getf12key(void) { | static UINT8 getf12key(void) { |
| UINT key; | UINT key; |
| key = np2oscfg.F12KEY - 1; | key = np2oscfg.F12KEY - 1; |
| if (key < (sizeof(f12keys)/sizeof(BYTE))) { | if (key < NELEMENTS(f12keys)) { |
| return(f12keys[key]); | return(f12keys[key]); |
| } | } |
| else { | else { |
| Line 117 static BYTE getf12key(void) { | Line 117 static BYTE getf12key(void) { |
| void sdlkbd_keydown(UINT key) { | void sdlkbd_keydown(UINT key) { |
| BYTE data; | UINT8 data; |
| if (key == SDLK_F12) { | if (key == SDLK_F12) { |
| data = getf12key(); | data = getf12key(); |
| Line 135 void sdlkbd_keydown(UINT key) { | Line 135 void sdlkbd_keydown(UINT key) { |
| void sdlkbd_keyup(UINT key) { | void sdlkbd_keyup(UINT key) { |
| BYTE data; | UINT8 data; |
| if (key == SDLK_F12) { | if (key == SDLK_F12) { |
| data = getf12key(); | data = getf12key(); |
| Line 147 void sdlkbd_keyup(UINT key) { | Line 147 void sdlkbd_keyup(UINT key) { |
| data = NC; | data = NC; |
| } | } |
| if (data != NC) { | if (data != NC) { |
| keystat_senddata((BYTE)(data | 0x80)); | keystat_senddata((UINT8)(data | 0x80)); |
| } | } |
| } | } |
| Line 155 void sdlkbd_resetf12(void) { | Line 155 void sdlkbd_resetf12(void) { |
| UINT i; | UINT i; |
| for (i=0; i<(sizeof(f12keys)/sizeof(BYTE)); i++) { | for (i=0; i<NELEMENTS(f12keys); i++) { |
| keystat_forcerelease(f12keys[i]); | keystat_forcerelease(f12keys[i]); |
| } | } |
| } | } |
| Line 216 void sdlkbd_resetf12(void) { | Line 216 void sdlkbd_resetf12(void) { |
| // SDLK_UNDO = 322, | // SDLK_UNDO = 322, |
| #endif | #endif |