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: |