Rev 928 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 928 | Rev 996 | ||
---|---|---|---|
Line 13... | Line 13... | ||
13 | ;; ;; |
13 | ;; ;; |
14 | ;; See file COPYING for details ;; |
14 | ;; See file COPYING for details ;; |
15 | ;; ;; |
15 | ;; ;; |
16 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
16 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 17... | Line 17... | ||
17 | 17 | ||
Line 18... | Line 18... | ||
18 | $Revision: 928 $ |
18 | $Revision: 996 $ |
19 | 19 | ||
20 | 20 | ||
Line 436... | Line 436... | ||
436 | ; check limits ? |
436 | ; check limits ? |
Line 437... | Line 437... | ||
437 | 437 | ||
438 | push eax |
438 | push eax |
439 | push ecx |
439 | push ecx |
- | 440 | mov eax,[TASK_BASE] |
|
440 | mov eax,[TASK_BASE] |
441 | sub eax, CURRENT_TASK |
441 | mov ecx,[eax+draw_data-CURRENT_TASK+RECT.left] |
442 | mov ecx,[eax+draw_data+RECT.left] |
442 | cmp ecx,0 |
443 | cmp ecx,0 |
443 | jnz dbcblimitlset12 |
444 | jnz dbcblimitlset12 |
444 | mov ecx,[eax+draw_data-CURRENT_TASK+RECT.top] |
445 | mov ecx,[eax+draw_data+RECT.top] |
445 | cmp ecx,0 |
446 | cmp ecx,0 |
446 | jnz dbcblimitlset12 |
447 | jnz dbcblimitlset12 |
447 | mov ecx,[eax+draw_data-CURRENT_TASK+RECT.right] |
448 | mov ecx,[eax+draw_data+RECT.right] |
448 | cmp ecx,[Screen_Max_X] |
449 | cmp ecx,[Screen_Max_X] |
449 | jnz dbcblimitlset12 |
450 | jnz dbcblimitlset12 |
450 | mov ecx,[eax+draw_data-CURRENT_TASK+RECT.bottom] |
451 | mov ecx,[eax+draw_data+RECT.bottom] |
451 | cmp ecx,[Screen_Max_Y] |
452 | cmp ecx,[Screen_Max_Y] |
452 | jnz dbcblimitlset12 |
453 | jnz dbcblimitlset12 |
453 | pop ecx |
454 | pop ecx |
454 | pop eax |
455 | pop eax |
Line 794... | Line 795... | ||
794 | 795 | ||
Line 795... | Line 796... | ||
795 | ; check limits while draw ? |
796 | ; check limits while draw ? |
796 | 797 | ||
- | 798 | push ecx |
|
797 | push ecx |
799 | mov eax,[TASK_BASE] |
798 | mov eax,[TASK_BASE] |
800 | sub eax, CURRENT_TASK |
799 | cmp dword [eax+draw_data-CURRENT_TASK+RECT.left], 0 |
801 | cmp dword [eax+draw_data+RECT.left], 0 |
800 | jnz dbcblimitlset212 |
802 | jnz dbcblimitlset212 |
801 | cmp dword [eax+draw_data-CURRENT_TASK+RECT.top], 0 |
803 | cmp dword [eax+draw_data+RECT.top], 0 |
802 | jnz dbcblimitlset212 |
804 | jnz dbcblimitlset212 |
803 | mov ecx,[eax+draw_data-CURRENT_TASK+RECT.right] |
805 | mov ecx,[eax+draw_data+RECT.right] |
804 | cmp ecx,[Screen_Max_X] |
806 | cmp ecx,[Screen_Max_X] |
805 | jnz dbcblimitlset212 |
807 | jnz dbcblimitlset212 |
806 | mov ecx,[eax+draw_data-CURRENT_TASK+RECT.bottom] |
808 | mov ecx,[eax+draw_data+RECT.bottom] |
807 | cmp ecx,[Screen_Max_Y] |
809 | cmp ecx,[Screen_Max_Y] |
808 | jnz dbcblimitlset212 |
810 | jnz dbcblimitlset212 |
809 | pop ecx |
811 | pop ecx |