home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD v1.2 / amidev_cd_12.iso / inc&ad2.0 / includes / devices / timer.i < prev    next >
Text File  |  1992-09-01  |  901b  |  57 lines

  1.     IFND    DEVICES_TIMER_I
  2. DEVICES_TIMER_I    SET    1
  3. **
  4. **    $Filename: devices/timer.i $
  5. **    $Release: 2.04 Includes, V37.4 $
  6. **    $Revision: 36.10 $
  7. **    $Date: 91/03/05 $
  8. **
  9. **    Timer device name and useful definitions.
  10. **
  11. **    (C) Copyright 1985-1991 Commodore-Amiga Inc.
  12. **        All Rights Reserved
  13. **
  14.  
  15.  
  16.     IFND    EXEC_TYPES_I
  17.     INCLUDE "exec/types.i"
  18.     ENDC
  19.  
  20.     IFND    EXEC_IO_I
  21.     INCLUDE "exec/io.i"
  22.     ENDC
  23.  
  24. * unit defintions
  25. UNIT_MICROHZ    EQU    0
  26. UNIT_VBLANK    EQU    1
  27. UNIT_ECLOCK    EQU    2
  28. UNIT_WAITUNTIL    EQU    3
  29. UNIT_WAITECLOCK    EQU    4
  30.  
  31. TIMERNAME    MACRO
  32.         DC.B    'timer.device',0
  33.         DS.W    0
  34.         ENDM
  35.  
  36.  STRUCTURE TIMEVAL,0
  37.     ULONG    TV_SECS
  38.     ULONG    TV_MICRO
  39.     LABEL    TV_SIZE
  40.  
  41.  STRUCTURE ECLOCKVAL,0
  42.     ULONG    EV_HI
  43.     ULONG    EV_LO
  44.     LABEL    EV_SIZE
  45.  
  46.  STRUCTURE TIMEREQUEST,IO_SIZE
  47.     STRUCT    IOTV_TIME,TV_SIZE
  48.     LABEL    IOTV_SIZE
  49.  
  50. * IO_COMMAND to use for adding a timer
  51.     DEVINIT
  52.     DEVCMD    TR_ADDREQUEST
  53.     DEVCMD    TR_GETSYSTIME
  54.     DEVCMD    TR_SETSYSTIME
  55.  
  56.     ENDC    ; DEVICES_TIMER_I
  57.