|
|
| version 1.54, 2004/06/02 11:02:54 | version 1.55, 2004/06/14 13:35:40 |
|---|---|
| Line 1396 int WINAPI WinMain(HINSTANCE hInstance, | Line 1396 int WINAPI WinMain(HINSTANCE hInstance, |
| #ifdef OPENING_WAIT | #ifdef OPENING_WAIT |
| UINT32 tick; | UINT32 tick; |
| #endif | #endif |
| BOOL xrollkey; | |
| _MEM_INIT(); | _MEM_INIT(); |
| Line 1427 int WINAPI WinMain(HINSTANCE hInstance, | Line 1428 int WINAPI WinMain(HINSTANCE hInstance, |
| mmxflag += (np2oscfg.disablemmx)?MMXFLAG_DISABLE:0; | mmxflag += (np2oscfg.disablemmx)?MMXFLAG_DISABLE:0; |
| TRACEINIT(); | TRACEINIT(); |
| xrollkey = (np2oscfg.xrollkey == 0); | |
| if (np2oscfg.KEYBOARD >= KEY_TYPEMAX) { | if (np2oscfg.KEYBOARD >= KEY_TYPEMAX) { |
| int keytype = GetKeyboardType(1); | int keytype = GetKeyboardType(1); |
| if ((keytype & 0xff00) == 0x0d00) { | if ((keytype & 0xff00) == 0x0d00) { |
| np2oscfg.KEYBOARD = KEY_PC98; | np2oscfg.KEYBOARD = KEY_PC98; |
| xrollkey = !xrollkey; | |
| } | } |
| else if (!keytype) { | else if (!keytype) { |
| np2oscfg.KEYBOARD = KEY_KEY101; | np2oscfg.KEYBOARD = KEY_KEY101; |
| Line 1439 int WINAPI WinMain(HINSTANCE hInstance, | Line 1442 int WINAPI WinMain(HINSTANCE hInstance, |
| np2oscfg.KEYBOARD = KEY_KEY106; | np2oscfg.KEYBOARD = KEY_KEY106; |
| } | } |
| } | } |
| winkbd_roll(np2oscfg.KEYBOARD != KEY_PC98); | winkbd_roll(xrollkey); |
| winkbd_setf12(np2oscfg.F12COPY); | winkbd_setf12(np2oscfg.F12COPY); |
| keystat_initialize(); | keystat_initialize(); |