Initfp again.
[jmk] --rw-rw-r-- M 137273 presotto sys 4735 Sep 20 23:41 sys/src/9/ppc/dat.h
[rsc] --rw-rw-r-- M 137273 glenda sys 12976 Sep 21 23:44 sys/src/9/port/devmouse.c
/n/sourcesdump/2005/0921/plan9/sys/src/9/port/devmouse.c:600,605 -
/n/sourcesdump/2005/0922/plan9/sys/src/9/port/devmouse.c:600,613
static uchar b[] = { 0, 4, 1, 5, 0, 2, 1, 3 };
short x;
int dx, dy, newbuttons;
+ static ulong lasttick;
+ ulong m;
+
+ /* Resynchronize in stream with timing. */
+ m = MACHP(0)->ticks;
+ if(TK2SEC(m - lasttick) > 2)
+ nb = 0;
+ lasttick = m;
if(nb==0){
/*
/n/sourcesdump/2005/0921/plan9/sys/src/9/port/devmouse.c:646,651 -
/n/sourcesdump/2005/0922/plan9/sys/src/9/port/devmouse.c:654,668
{
static uchar msg[3];
static int nb;
+ static ulong lasttick;
+ ulong m;
+
+ /* Resynchronize in stream with timing. */
+ m = MACHP(0)->ticks;
+ if(TK2SEC(m - lasttick) > 2)
+ nb = 0;
+ lasttick = m;
+
msg[nb++] = c & 0x7f;
if (nb == 4) {
schar dx,dy,newbuttons;
/n/sourcesdump/2005/0921/plan9/sys/src/9/port/devmouse.c:675,680 -
/n/sourcesdump/2005/0922/plan9/sys/src/9/port/devmouse.c:692,705
static int nb;
static uchar b[] = {0, 4, 2, 6, 1, 5, 3, 7, 0, 2, 2, 6, 1, 3, 3, 7};
int dx, dy, newbuttons;
+ static ulong lasttick;
+ ulong m;
+
+ /* Resynchronize in stream with timing. */
+ m = MACHP(0)->ticks;
+ if(TK2SEC(m - lasttick) > 2)
+ nb = 0;
+ lasttick = m;
if((c&0xF0) == 0x80)
nb=0;
|