git-svn-id: https://svn.eduke32.com/eduke32@947 1a8010ca-5511-0410-912e-c29ae57300e0

This commit is contained in:
terminx 2008-08-09 06:08:24 +00:00
parent 1e2678b892
commit c366d0e9a5
3 changed files with 16 additions and 15 deletions

View file

@ -7105,7 +7105,7 @@ int menuselect(void)
if ((currentlist == 0 && findfiles) || (currentlist == 1 && finddirs)) if ((currentlist == 0 && findfiles) || (currentlist == 1 && finddirs))
currentlist = 1-currentlist; currentlist = 1-currentlist;
} }
else if ((ch == 75) || (ch == 72)) else if (keystatus[0xc8] /*(ch == 75) || (ch == 72)*/)
{ {
if (currentlist == 0) if (currentlist == 0)
{ {
@ -7116,7 +7116,7 @@ int menuselect(void)
if (findfileshigh && findfileshigh->prev) findfileshigh = findfileshigh->prev; if (findfileshigh && findfileshigh->prev) findfileshigh = findfileshigh->prev;
} }
} }
else if ((ch == 77) || (ch == 80)) else if (keystatus[0xd0] /*(ch == 77) || (ch == 80)*/)
{ {
if (currentlist == 0) if (currentlist == 0)
{ {

View file

@ -4412,25 +4412,22 @@ static void Keys3d(void)
// DoWater(horiz); // DoWater(horiz);
i = totalclock; if (totalclock != clockval[clockcnt])
if (i != clockval[clockcnt])
{ {
rate=(120<<4)/(i-clockval[clockcnt])-1; rate=(120*AVERAGEFRAMES)/(totalclock-clockval[clockcnt]);
clockval[clockcnt] = totalclock;
if (framerateon) if (framerateon)
{ {
int p = 8*4; int x = (xdimgame <= 640);
int p = 32>>x;
Bsprintf(tempbuf,"%4d",rate); Bsprintf(tempbuf,"%4d",max(rate,0));
if (xdimgame <= 640) p >>= 1; printext256(xdimgame-p-1+1,0+2,0,-1,tempbuf,x);
printext256(xdimgame-p-1,0+1,(rate < 40) ? COLOR_RED : COLOR_WHITE,-1,tempbuf,x);
begindrawing();
printext256(xdimgame-p-1,2,0,-1,tempbuf,!(xdimgame > 640));
printext256(xdimgame-p-2,1,rate < 40?248:whitecol,-1,tempbuf,!(xdimgame > 640));
enddrawing(); enddrawing();
} }
} }
clockval[clockcnt] = i; clockcnt = ((clockcnt+1)&(AVERAGEFRAMES-1));
clockcnt = ((clockcnt+1)&15);
tempbuf[0] = 0; tempbuf[0] = 0;
if (bstatus&4 && !(bstatus&(1|2)) && !unrealedlook) //PK if (bstatus&4 && !(bstatus&(1|2)) && !unrealedlook) //PK

View file

@ -47,7 +47,11 @@ extern short temppicnum, tempcstat, templotag, temphitag, tempextra;
extern unsigned char temppal, tempvis, tempxrepeat, tempyrepeat, somethingintab; extern unsigned char temppal, tempvis, tempxrepeat, tempyrepeat, somethingintab;
extern signed char tempshade; extern signed char tempshade;
static int ototalclock = 0, clockval[16], clockcnt = 0; #define AVERAGEFRAMES 128
#define COLOR_RED 248
#define COLOR_WHITE 31
static int ototalclock = 0, clockval[AVERAGEFRAMES], clockcnt = 0;
#define NUMOPTIONS 9 #define NUMOPTIONS 9
#define NUMKEYS 19 #define NUMKEYS 19