Rev 2881 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2881 | Rev 6619 | ||
---|---|---|---|
Line 289... | Line 289... | ||
289 | mov ebp,esp |
289 | mov ebp,esp |
290 | ;; sub esp,4 |
290 | ;; sub esp,4 |
291 | mov ax,.y |
291 | mov ax,.y |
292 | or ax,ax |
292 | or ax,ax |
293 | jl .fl_quit |
293 | jl .fl_quit |
294 | ;; mov bx,[size_y] |
294 | mov bx,[size_y_var] |
295 | ;; dec bx |
295 | dec bx |
296 | cmp ax,[size_y] |
296 | cmp ax,bx ;[size_y_var] |
297 | cmp ax,SIZE_Y-1 |
297 | ; cmp ax,SIZE_Y-1 |
298 | jg .fl_quit |
298 | jg .fl_quit |
Line 299... | Line 299... | ||
299 | 299 | ||
300 | ; cmp .x1,0 |
300 | ; cmp .x1,0 |
301 | ; jge .fl_ok1 |
301 | ; jge .fl_ok1 |
Line 316... | Line 316... | ||
316 | mov .x1,ax |
316 | mov .x1,ax |
317 | mov edx,.z1 |
317 | mov edx,.z1 |
318 | xchg edx,.z2 |
318 | xchg edx,.z2 |
319 | mov .z1,edx |
319 | mov .z1,edx |
320 | .fl_ok: |
320 | .fl_ok: |
321 | ;; mov bx,[size_x] |
321 | mov bx,[size_x_var] |
322 | ;; dec bx |
322 | dec bx |
323 | cmp .x1,SIZE_X-1 |
323 | cmp .x1,bx ;SIZE_X-1 |
324 | jg .fl_quit |
324 | jg .fl_quit |
325 | cmp .x2,0 |
325 | cmp .x2,0 |
326 | jle .fl_quit |
326 | jle .fl_quit |
Line 327... | Line 327... | ||
327 | 327 | ||
Line 341... | Line 341... | ||
341 | neg ebx |
341 | neg ebx |
342 | imul ebx |
342 | imul ebx |
343 | add .z1,eax |
343 | add .z1,eax |
344 | mov .x1,0 |
344 | mov .x1,0 |
345 | @@: |
345 | @@: |
- | 346 | movzx edx,word[size_x_var] |
|
346 | cmp .x2,SIZE_X |
347 | cmp .x2,dx ;[size_x_var] ;SIZE_X |
347 | jl @f |
348 | jl @f |
348 | mov .x2,SIZE_X |
349 | mov .x2,dx ;[size_x_var] ;SIZE_X |
349 | @@: |
350 | @@: |
350 | mov edx,SIZE_X |
351 | ; movzx edx,[size_x_var] ;SIZE_X |
351 | movsx eax,.y |
352 | movsx eax,.y |
352 | mul edx ; edi = edi + (SIZE_X * y + x1)*3 |
353 | mul edx ; edi = edi + (SIZE_X * y + x1)*3 |
353 | movsx edx,.x1 |
354 | movsx edx,.x1 |
354 | add eax,edx |
355 | add eax,edx |
355 | push eax |
356 | push eax |