Subversion Repositories Kolibri OS

Rev

Rev 2467 | Rev 3232 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2467 Rev 2987
Line 200... Line 200...
200
 
200
 
Line 201... Line 201...
201
        ret
201
        ret
202
 
202
 
-
 
203
align 4
203
align 4
204
blit_32:
204
blit_32:
205
        xchg bx, bx
205
        push    ebp
206
        push    ebp
206
        push    edi
207
        push    edi
207
        push    esi
208
        push    esi
Line 268... Line 269...
268
        mov     cx, bp
269
        mov     cx, bp
269
        add     ecx, [esp+BLITTER.h]
270
        add     ecx, [esp+BLITTER.h]
Line 270... Line 271...
270
 
271
 
Line 271... Line 272...
271
        mov     edi, ebp
272
        mov     edi, ebp
-
 
273
 
272
 
274
;        imul    edi, [_display.pitch]
273
        imul    edi, [_display.pitch]
275
        mov     edi, [BPSLine_calc_area+edi*4]
Line 274... Line 276...
274
;        imul    ebp, [_display.width]
276
;        imul    ebp, [_display.width]
275
        mov     ebp, [d_width_calc_area + ebp*4]
277
        mov     ebp, [d_width_calc_area+ebp*4]
Line 296... Line 298...
296
        cmp     [_display.bpp], 32
298
        cmp     [_display.bpp], 32
297
        jne     .core_24
299
        jne     .core_24
Line 298... Line 300...
298
 
300
 
Line -... Line 301...
-
 
301
        lea     edi, [edi+ebx*4]
-
 
302
 
-
 
303
        mov     ebx, 1
-
 
304
        test    [esp+72], dword 0x10
299
        lea     edi, [edi+ebx*4]
305
        jnz     @F
-
 
306
 
-
 
307
        mov     ebx, [CURRENT_TASK]
300
 
308
@@:
301
        mov     ebx, [CURRENT_TASK]
309
 
302
align 4
310
align 4
Line 303... Line 311...
303
.outer32:
311
.outer32:
Line 363... Line 371...
363
        ret
371
        ret
Line 364... Line 372...
364
 
372
 
365
.core_24:
373
.core_24:
366
        lea     ebx, [ebx+ebx*2]
374
        lea     ebx, [ebx+ebx*2]
-
 
375
        lea     edi, [LFB_BASE+edi+ebx]
-
 
376
        mov     ebx, 1
-
 
377
        test    [esp+72], dword 0x10
-
 
378
        jnz     @F
367
        lea     edi, [LFB_BASE+edi+ebx]
379
 
-
 
380
        mov     ebx, [CURRENT_TASK]
Line 368... Line 381...
368
        mov     ebx, [CURRENT_TASK]
381
@@:
369
 
382
 
370
align 4
383
align 4
371
.outer24:
384
.outer24: