+ static char fpsbuf[8];
+ static long frame, prev_upd;
+ long msec = time_msec;
+ long delta;
+
+ frame++;
+
+ delta = msec - prev_upd;
+ if(delta >= 1024) {
+ frame *= 1000;
+ sprintf(fpsbuf, "%2ld.%1ld", frame >> 10, 10 * (frame & 0x3ff) >> 10);
+ frame = 0;
+ prev_upd = msec;
+ }
+
+ dbg_print(fb, 2, 2, fpsbuf);