Rev 1245 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1245 | Rev 6619 | ||
---|---|---|---|
Line 512... | Line 512... | ||
512 | mov ebp,esp |
512 | mov ebp,esp |
Line 513... | Line 513... | ||
513 | 513 | ||
514 | mov ax,.y |
514 | mov ax,.y |
515 | or ax,ax |
515 | or ax,ax |
- | 516 | jl .gl_quit |
|
- | 517 | mov bx,[size_y_var] |
|
516 | jl .gl_quit |
518 | dec bx |
517 | cmp ax,SIZE_Y |
519 | cmp ax,bx ;SIZE_Y |
Line 518... | Line 520... | ||
518 | jge .gl_quit |
520 | jge .gl_quit |
519 | 521 | ||
520 | mov eax,dword[.x1] |
522 | mov eax,dword[.x1] |
Line 529... | Line 531... | ||
529 | mov dword[.c1g],eax |
531 | mov dword[.c1g],eax |
530 | mov eax,.z1 |
532 | mov eax,.z1 |
531 | xchg eax,.z2 |
533 | xchg eax,.z2 |
532 | mov .z1,eax |
534 | mov .z1,eax |
533 | @@: |
535 | @@: |
- | 536 | mov bx,[size_x_var] |
|
- | 537 | dec bx |
|
534 | cmp word[.x1],SIZE_X |
538 | cmp word[.x1],bx ;SIZE_X |
535 | jge .gl_quit |
539 | jge .gl_quit |
536 | cmp word[.x2],0 |
540 | cmp word[.x2],0 |
537 | jle .gl_quit |
541 | jle .gl_quit |
Line 538... | Line 542... | ||
538 | 542 | ||
Line 592... | Line 596... | ||
592 | imul ebx |
596 | imul ebx |
593 | sar eax,ROUND |
597 | sar eax,ROUND |
594 | add word[.c1b],ax |
598 | add word[.c1b],ax |
Line 595... | Line 599... | ||
595 | 599 | ||
- | 600 | @@: |
|
- | 601 | mov bx,[size_x_var] |
|
596 | @@: |
602 | dec bx |
597 | cmp word[.x2],SIZE_X |
603 | cmp word[.x2],bx ;SIZE_X |
598 | jl @f |
604 | jl @f |
599 | mov word[.x2],SIZE_X |
605 | mov word[.x2],bx ;SIZE_X |
600 | @@: |
606 | @@: |
601 | sub esp,16 ; calculate memory begin |
607 | sub esp,16 ; calculate memory begin |
602 | mov edx,SIZE_X ; in buffers |
608 | movzx edx,word[size_x_var] ;SIZE_X ; in buffers |
603 | movzx eax,.y |
609 | movzx eax,.y |
604 | mul edx |
610 | mul edx |
605 | movzx edx,word[.x1] |
611 | movzx edx,word[.x1] |
606 | add eax,edx |
612 | add eax,edx |