home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 113 / EnigmaAmiga113CD.iso / software / sviluppo / tcs / examples / includes / macros.i < prev    next >
Encoding:
Text File  |  2000-06-26  |  1008 b   |  39 lines

  1. *******************************************************************************
  2. * WTRSTLN 0.0.0
  3. *******************************************************************************
  4. * INFO    waits for a rasterline to be completely redrawn
  5. * IN    \1    rasterline number
  6. *******************************************************************************
  7.  
  8.     macro    WTRSTLN
  9.     movem.l    d0/a0,-(sp)
  10.     lea.l    $dff004,a0
  11. .wt0\@    move.l    (a0),d0
  12.     andi.l    #$1ff00,d0
  13.     cmpi.l    #\1<<8,d0
  14.     bne.s    .wt0\@
  15. .wt1\@    move.l    (a0),d0
  16.     andi.l    #$1ff00,d0
  17.     cmpi.l    #((\1<<8)+$100),d0
  18.     bne.s    .wt1\@
  19.     movem.l    (sp)+,d0/a0
  20.     endm
  21.  
  22.  
  23.  
  24. *******************************************************************************
  25. * WTLMB & WTRMB 0.0.0
  26. *******************************************************************************
  27. * INFO    waits for left/right mouse button to be pressed
  28. *******************************************************************************
  29.  
  30.     macro    WTLMB
  31. .wt\@    btst.b    #6,$bfe001
  32.     bne.s    .wt\@
  33.     endm
  34.  
  35.     macro    WTRMB
  36. .wt\@    btst.b    #2,$dff016
  37.     bne.s    .wt\@
  38.     endm
  39.