home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / Source / ANALECTS.LHA / Analect / Includes / Ycounter.S < prev   
Encoding:
Text File  |  1980-01-08  |  510 b   |  48 lines

  1. ; Here's the LAME mouse reader. Dont use this if ya can help it!!!
  2.  
  3. selectoption:    
  4.     move.b    oldy,d0
  5.     move.w    ycount,d4
  6.     
  7.     move.b    $dff00a,d1
  8.     cmp.b    d0,d1        
  9.     bgt    movemousedown
  10. cont:    
  11.     cmp.b    d0,d1
  12.     blt    movemouseup
  13.     
  14. cont2:
  15.     move.l    d1,d0
  16.     
  17.     move.b    d0,oldy    
  18.     move.w    d4,ycount
  19.  
  20.     rts
  21.  
  22. movemousedown:
  23.     move.w    d4,d5    
  24.     add.w    #1,d5
  25.     cmp.w    #mouseymax,d5
  26.     bge    cont
  27.  
  28.     add.b    #1,d4
  29.  
  30.     bra    cont
  31.     
  32. movemouseup:
  33.     move.w    d4,d5
  34.     sub.w    #1,d5
  35.     cmp.w    #0,d5
  36.     ble    cont2
  37.  
  38.     sub.b    #1,d4
  39.  
  40.     bra    cont2
  41.  
  42. oldy:    dc.b    1
  43.     even
  44.  
  45. ycount:    dc.w    1
  46.  
  47.     even
  48.