Subversion Repositories Kolibri OS

Rev

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