Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. ;eax - x1
  2. ;ebx - y1
  3. ;ecx - size x
  4. ;edx - size y
  5. ;esi - x2
  6. ;edi - y2
  7. ;if crossing than eax=0xffffff
  8.  
  9. CheckCrossingBox:
  10.  
  11.       add ecx,eax
  12.       add edx,ebx
  13.  
  14.       cmp esi,eax
  15.       jl exit_crossing
  16.       cmp esi,ecx
  17.       ja exit_crossing
  18.       cmp edi,ebx
  19.       jl exit_crossing
  20.       cmp edi,edx
  21.       ja exit_crossing
  22.       xor eax,eax
  23.       mov eax,0xffffff
  24.       exit_crossing:
  25.  
  26.       ret
  27.