|
|
| version 1.2, 2003/10/18 00:35:35 | version 1.4, 2003/10/23 18:33:13 |
|---|---|
| Line 1 | Line 1 |
| #include "compiler.h" | #include "compiler.h" |
| #include "mousemng.h" | #include "mousemng.h" |
| #include "i286.h" | |
| #include "pccore.h" | #include "pccore.h" |
| #include "iocore.h" | #include "iocore.h" |
| Line 17 void mouseif_sync(void) { | Line 18 void mouseif_sync(void) { |
| // 今回の移動量を取得 | // 今回の移動量を取得 |
| mouseif.b = mousemng_getstat(&mouseif.sx, &mouseif.sy, 1); | mouseif.b = mousemng_getstat(&mouseif.sx, &mouseif.sy, 1); |
| if (np2cfg.KEY_MODE == 3) { | |
| mouseif.b &= keyext_getmouse(&mouseif.sx, &mouseif.sy); | |
| } | |
| mouseif.rx = mouseif.sx; | mouseif.rx = mouseif.sx; |
| mouseif.ry = mouseif.sy; | mouseif.ry = mouseif.sy; |
| mouseif.lastc = nevent.clock + nevent.baseclock | mouseif.lastc = I286_CLOCK + I286_BASECLOCK + I286_REMCLOCK; |
| - nevent.remainclock; | |
| } | } |
| static void calc_mousexy(void) { | static void calc_mousexy(void) { |
| Line 29 static void calc_mousexy(void) { | Line 32 static void calc_mousexy(void) { |
| UINT32 clock; | UINT32 clock; |
| SINT32 diff; | SINT32 diff; |
| clock = nevent.clock + nevent.baseclock - nevent.remainclock; | clock = I286_CLOCK + I286_BASECLOCK + I286_REMCLOCK; |
| diff = clock - mouseif.lastc; | diff = clock - mouseif.lastc; |
| if (diff >= 2000) { | if (diff >= 2000) { |
| SINT16 dx; | SINT16 dx; |