home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d8xx
/
d801
/
cyberx10.lha
/
CyberX10
/
Source
/
timer.c
< prev
next >
Wrap
C/C++ Source or Header
|
1993-01-24
|
604b
|
33 lines
/* hold some magic info */
static struct MsgPort *TimerPort;
struct timerequest TimerIO;
ULONG TimerSigMask;
/* open up the timer for use */
BOOL OpenTimer(void)
{
if (!(TimerPort = CreatePort(NULL, 0)))
return FALSE;
TimerSigMask = 1L << TimerPort->mp_SigBit;
if (OpenDevice(TIMERNAME, UNIT_VBLANK, (struct IORequest *) & TimerIO, 0)) {
DeletePort(TimerPort);
return FALSE;
}
TimerIO.tr_node.io_Message.mn_ReplyPort = TimerPort;
return TRUE;
}
/* shut down our timer handling stuff */
void CloseTimer(void)
{
CloseDevice((struct IORequest *) & TimerIO);
DeletePort(TimerPort);
}