1 if (flags&FLAGS_READMODIFY)
7 if (flags&FLAGS_TRANSPARENT)
9 uint16 data=jaguar_byte_read(ptr++);
11 data|=jaguar_byte_read(ptr++);
14 *current_line_buffer--=BLEND_Y(*current_line_buffer,(data>>8));
15 *current_line_buffer--=BLEND_CC(*current_line_buffer,(data&0xff));
18 current_line_buffer-=2;
22 *current_line_buffer--=BLEND_Y(*current_line_buffer,jaguar_byte_read(ptr++));
23 *current_line_buffer--=BLEND_CC(*current_line_buffer,jaguar_byte_read(ptr++));
32 if (flags&FLAGS_TRANSPARENT)
34 uint16 data=jaguar_byte_read(ptr++);
36 data|=jaguar_byte_read(ptr++);
39 *current_line_buffer++=BLEND_Y(*current_line_buffer,(data>>8));
40 *current_line_buffer++=BLEND_CC(*current_line_buffer,(data&0xff));
43 current_line_buffer+=2;
47 *current_line_buffer++=BLEND_Y(*current_line_buffer,jaguar_byte_read(ptr++));
48 *current_line_buffer++=BLEND_CC(*current_line_buffer,jaguar_byte_read(ptr++));
56 if (flags&FLAGS_HFLIP)
60 if (flags&FLAGS_TRANSPARENT)
62 uint16 data=jaguar_byte_read(ptr++);
64 data|=jaguar_byte_read(ptr++);
67 *current_line_buffer--=(data>>8);
68 *current_line_buffer--=(data&0xff);
71 current_line_buffer-=2;
75 *current_line_buffer--=jaguar_byte_read(ptr++);
76 *current_line_buffer--=jaguar_byte_read(ptr++);
87 if (flags&FLAGS_TRANSPARENT)
89 uint16 data=jaguar_byte_read(ptr++);
91 data|=jaguar_byte_read(ptr++);
94 *current_line_buffer++=(data>>8);
95 *current_line_buffer++=(data&0xff);
98 current_line_buffer+=2;
102 *current_line_buffer++=jaguar_byte_read(ptr++);
103 *current_line_buffer++=jaguar_byte_read(ptr++);
106 if (count==8) // 8 bytes = a phrase (64 bits)