Don Wood's 430-point Adventure 2.5 from 1995, from rec.games.int-fiction.
This commit is contained in:
commit
24d7aeaf8a
14 changed files with 6166 additions and 0 deletions
50
datime.c
Normal file
50
datime.c
Normal file
|
@ -0,0 +1,50 @@
|
|||
#ifdef AMIGA
|
||||
#define _TIME_
|
||||
#include "exec/types.h"
|
||||
#include "intuition/intuition.h"
|
||||
|
||||
#define INTUITIONREV 1
|
||||
|
||||
struct IntuitionBase *IntuitionBase = NULL;
|
||||
|
||||
fDATIME(X,Y)int *X, *Y; {
|
||||
static int GOTX = 0, GOTY;
|
||||
if(GOTX == 0) {
|
||||
IntuitionBase = (struct IntuitionBase *)
|
||||
OpenLibrary("intuition.library", INTUITIONREV);
|
||||
if (IntuitionBase == NULL) {
|
||||
printf("Can't open library.\n");
|
||||
exit(FALSE);
|
||||
}
|
||||
CurrentTime(&GOTX, &GOTY);
|
||||
CloseLibrary(IntuitionBase);
|
||||
}
|
||||
GOTY += 654321;
|
||||
if(GOTY >= 1000000) {GOTX += 1; GOTY -= 1000000;}
|
||||
*X = GOTX;
|
||||
*Y = GOTY;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef __MSDOS__
|
||||
#define _TIME_
|
||||
#include "time.h"
|
||||
|
||||
fDATIME(X,Y)long *X, *Y; {
|
||||
time(X); time(Y);
|
||||
*Y /= 2;
|
||||
/* it would be even better if the two numbers were totally
|
||||
* unrelated, like if 'time' returned 64 bits of data */
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef _TIME_
|
||||
#include "sys/time.h"
|
||||
|
||||
fDATIME(X,Y)long *X, *Y; {
|
||||
struct timeval now;
|
||||
gettimeofday(&now, 0);
|
||||
*X = now.tv_sec;
|
||||
*Y = now.tv_usec;
|
||||
}
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue