|
|
| version 1.8, 2004/03/30 07:12:02 | version 1.11, 2004/03/31 11:59:17 |
|---|---|
| Line 157 kstbl_err: | Line 157 kstbl_err: |
| // ---- | // ---- |
| void keystat_ctrl(REG8 dat) { | void keystat_ctrlinit(void) { |
| ZeroMemory(&keyctrl, sizeof(keyctrl)); | |
| } | |
| void keystat_ctrlreset(void) { | |
| keyctrl.reqparam = 0; | |
| } | |
| void keystat_ctrlsend(REG8 dat) { | |
| // return; // まだテスト | |
| if (!keyctrl.reqparam) { | if (!keyctrl.reqparam) { |
| keyctrl.mode = dat; | keyctrl.mode = dat; |
| Line 195 void keystat_ctrl(REG8 dat) { | Line 207 void keystat_ctrl(REG8 dat) { |
| #if defined(SUPPORT_PC9801_119) | #if defined(SUPPORT_PC9801_119) |
| case 0x95: | case 0x95: |
| keyctrl.kbdtype = dat; | keyctrl.kbdtype = dat; |
| keyboard_ctrl(0xfa); | |
| break; | break; |
| #endif | #endif |
| case 0x9d: | case 0x9c: |
| break; | keyboard_ctrl(0xfa); |
| case 0x9e: | |
| break; | break; |
| } | } |
| keyctrl.reqparam = 0; | keyctrl.reqparam = 0; |
| Line 228 void keystat_down(const UINT8 *key, REG8 | Line 239 void keystat_down(const UINT8 *key, REG8 |
| } | } |
| else { | else { |
| #if defined(SUPPORT_PC9801_119) | #if defined(SUPPORT_PC9801_119) |
| if ((keyctrl.kbdtype != 0x03) && (keycode >= 0x75)) { | if (keyctrl.kbdtype != 0x03) |
| continue; | |
| } | |
| #else | |
| if (keycode >= 0x75) { | |
| continue; | |
| } | |
| #endif | #endif |
| { | |
| if (keycode == 0x7d) { | |
| keycode = 0x70; | |
| } | |
| else if (keycode >= 0x75) { | |
| continue; | |
| } | |
| } | |
| if ((np2cfg.XSHIFT) && | if ((np2cfg.XSHIFT) && |
| (((keycode == 0x70) && (np2cfg.XSHIFT & 1)) || | (((keycode == 0x70) && (np2cfg.XSHIFT & 1)) || |
| ((keycode == 0x74) && (np2cfg.XSHIFT & 2)) || | ((keycode == 0x74) && (np2cfg.XSHIFT & 2)) || |
| Line 279 void keystat_up(const UINT8 *key, REG8 k | Line 292 void keystat_up(const UINT8 *key, REG8 k |
| } | } |
| else { | else { |
| #if defined(SUPPORT_PC9801_119) | #if defined(SUPPORT_PC9801_119) |
| if ((keyctrl.kbdtype != 0x03) && (keycode >= 0x75)) { | if (keyctrl.kbdtype != 0x03) |
| continue; | |
| } | |
| #else | |
| if (keycode >= 0x75) { | |
| continue; | |
| } | |
| #endif | #endif |
| { | |
| if (keycode == 0x7d) { | |
| keycode = 0x70; | |
| } | |
| else if (keycode >= 0x75) { | |
| continue; | |
| } | |
| } | |
| if ((np2cfg.XSHIFT) && | if ((np2cfg.XSHIFT) && |
| (((keycode == 0x70) && (np2cfg.XSHIFT & 1)) || | (((keycode == 0x70) && (np2cfg.XSHIFT & 1)) || |
| ((keycode == 0x74) && (np2cfg.XSHIFT & 2)) || | ((keycode == 0x74) && (np2cfg.XSHIFT & 2)) || |