|
|
| version 1.8, 2003/10/31 16:55:06 | version 1.9, 2003/11/08 17:54:26 |
|---|---|
| Line 93 void mackbd_initialize(void) { | Line 93 void mackbd_initialize(void) { |
| ZeroMemory(&keymap, sizeof(keymap)); | ZeroMemory(&keymap, sizeof(keymap)); |
| } | } |
| #if 0 | |
| void mackbd_callback(void) { | void mackbd_callback(void) { |
| UINT32 tick; | UINT32 tick; |
| Line 132 void mackbd_callback(void) { | Line 133 void mackbd_callback(void) { |
| } | } |
| } | } |
| } | } |
| #endif | |
| static const BYTE f12keys[] = { | |
| 0x61, 0x60, 0x4d, 0x4f}; | |
| static BYTE getf12key(void) { | |
| UINT key; | |
| key = np2oscfg.F12COPY - 1; | |
| if (key < (sizeof(f12keys)/sizeof(BYTE))) { | |
| return(f12keys[key]); | |
| } | |
| else { | |
| return(NC); | |
| } | |
| } | |
| void mackbd_f12down(int keycode) { | void mackbd_keydown(int keycode) { |
| if (keycode == 0x6f) { | if (keycode == 0x6f) { |
| if (np2oscfg.F12COPY == 1) { | if (np2oscfg.F12COPY) { |
| keystat_senddata(0x61); | keystat_senddata(getf12key()); |
| } | |
| else if (np2oscfg.F12COPY == 2) { | |
| keystat_senddata(0x60); | |
| } | } |
| #if defined(NP2GCC) | #if defined(NP2GCC) |
| else if(!np2oscfg.F12COPY) { | else { |
| mouse_running(MOUSE_XOR); | mouse_running(MOUSE_XOR); |
| menu_setmouse(np2oscfg.MOUSE_SW ^ 1); | menu_setmouse(np2oscfg.MOUSE_SW ^ 1); |
| sysmng_update(SYS_UPDATECFG); | sysmng_update(SYS_UPDATECFG); |
| Line 159 void mackbd_f12down(int keycode) { | Line 175 void mackbd_f12down(int keycode) { |
| } | } |
| } | } |
| void mackbd_f12up(int keycode) { | void mackbd_keyup(int keycode) { |
| if (keycode == 0x6f) { | if (keycode == 0x6f) { |
| if (np2oscfg.F12COPY == 1) { | if (np2oscfg.F12COPY) { |
| keystat_senddata(0x61 | 0x80); | keystat_senddata(getf12key() | 0x80); |
| } | |
| else if (np2oscfg.F12COPY == 2) { | |
| keystat_senddata(0x60 | 0x80); | |
| } | } |
| } | } |
| else { | else { |
| Line 178 void mackbd_f12up(int keycode) { | Line 191 void mackbd_f12up(int keycode) { |
| } | } |
| } | } |
| void mackbd_resetf12(void) { | |
| UINT i; | |
| for (i=0; i<(sizeof(f12keys)/sizeof(BYTE)); i++) { | |
| keystat_forcerelease(f12keys[i]); | |
| } | |
| } |