Rev 5752 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5752 | Rev 5756 | ||
---|---|---|---|
Line 297... | Line 297... | ||
297 | .palette_1bit: |
297 | .palette_1bit: |
298 | DEBUGF 1, "1-bit palette\n" |
298 | DEBUGF 1, "1-bit palette\n" |
299 | .palette_1bit_line: |
299 | .palette_1bit_line: |
300 | mov ebx, [subrectangle.width] |
300 | mov ebx, [subrectangle.width] |
301 | .palette_1bit_byte: |
301 | .palette_1bit_byte: |
- | 302 | @@: |
|
- | 303 | lea eax, [esi+1] |
|
- | 304 | cmp [datapointer], eax |
|
- | 305 | jae @f |
|
- | 306 | call read_data.more |
|
- | 307 | jmp @b |
|
- | 308 | @@: |
|
302 | lodsb |
309 | lodsb |
303 | rol al, 1 |
310 | rol al, 1 |
304 | mov ecx, eax |
311 | mov ecx, eax |
305 | and eax, 0x1 |
312 | and eax, 0x1 |
306 | mov eax, [palette+4*eax] |
313 | mov eax, [palette+4*eax] |
Line 390... | Line 397... | ||
390 | .palette_2bit: |
397 | .palette_2bit: |
391 | DEBUGF 1, "2-bit palette\n" |
398 | DEBUGF 1, "2-bit palette\n" |
392 | .palette_2bit_line: |
399 | .palette_2bit_line: |
393 | mov ebx, [subrectangle.width] |
400 | mov ebx, [subrectangle.width] |
394 | .palette_2bit_byte: |
401 | .palette_2bit_byte: |
- | 402 | @@: |
|
- | 403 | lea eax, [esi+1] |
|
- | 404 | cmp [datapointer], eax |
|
- | 405 | jae @f |
|
- | 406 | call read_data.more |
|
- | 407 | jmp @b |
|
- | 408 | @@: |
|
395 | lodsb |
409 | lodsb |
396 | mov ecx, eax |
410 | mov ecx, eax |
397 | and eax, 0xc0 |
411 | and eax, 0xc0 |
398 | shr eax, 4 |
412 | shr eax, 4 |
399 | mov eax, [palette+eax] |
413 | mov eax, [palette+eax] |
Line 442... | Line 456... | ||
442 | .palette_4bit: |
456 | .palette_4bit: |
443 | DEBUGF 1, "4-bit palette\n" |
457 | DEBUGF 1, "4-bit palette\n" |
444 | .palette_4bit_line: |
458 | .palette_4bit_line: |
445 | mov ebx, [subrectangle.width] |
459 | mov ebx, [subrectangle.width] |
446 | .palette_4bit_byte: |
460 | .palette_4bit_byte: |
- | 461 | @@: |
|
- | 462 | lea eax, [esi+1] |
|
- | 463 | cmp [datapointer], eax |
|
- | 464 | jae @f |
|
- | 465 | call read_data.more |
|
- | 466 | jmp @b |
|
- | 467 | @@: |
|
447 | lodsb |
468 | lodsb |
448 | mov cl, al |
469 | mov cl, al |
449 | and eax, 0xf0 |
470 | and eax, 0xf0 |
450 | shr eax, 2 |
471 | shr eax, 2 |
451 | mov eax, [palette+eax] |
472 | mov eax, [palette+eax] |