5 if (flags&FLAGS_READMODIFY)
11 c=jaguar_byte_read(ptr++);
13 if (flags&FLAGS_TRANSPARENT)
15 #define PUTPIXEL_1_TB_HFLIP(C) if (C) { *current_line_buffer--=BLEND_Y(*current_line_buffer,paletteRam[(1<<1)+0]); *current_line_buffer--=BLEND_CC(*current_line_buffer,paletteRam[(1<<1)+1]); } else current_line_buffer-=2;
17 PUTPIXEL_1_TB_HFLIP(c&0x80)
18 PUTPIXEL_1_TB_HFLIP(c&0x40)
19 PUTPIXEL_1_TB_HFLIP(c&0x20)
20 PUTPIXEL_1_TB_HFLIP(c&0x10)
21 PUTPIXEL_1_TB_HFLIP(c&0x08)
22 PUTPIXEL_1_TB_HFLIP(c&0x04)
23 PUTPIXEL_1_TB_HFLIP(c&0x02)
24 PUTPIXEL_1_TB_HFLIP(c&0x01)
28 #define PUTPIXEL_1_B_HFLIP(C) if (C) { *current_line_buffer--=BLEND_Y(*current_line_buffer,paletteRam[(1<<1)+0]); *current_line_buffer--=BLEND_CC(*current_line_buffer,paletteRam[(1<<1)+1]); } else { *current_line_buffer--=BLEND_Y(*current_line_buffer,paletteRam[0]); *current_line_buffer--=BLEND_CC(*current_line_buffer,paletteRam[1]); }
29 PUTPIXEL_1_B_HFLIP(c&0x80)
30 PUTPIXEL_1_B_HFLIP(c&0x40)
31 PUTPIXEL_1_B_HFLIP(c&0x20)
32 PUTPIXEL_1_B_HFLIP(c&0x10)
33 PUTPIXEL_1_B_HFLIP(c&0x08)
34 PUTPIXEL_1_B_HFLIP(c&0x04)
35 PUTPIXEL_1_B_HFLIP(c&0x02)
36 PUTPIXEL_1_B_HFLIP(c&0x01)
39 if (count==8) // 8 bytes = a phrase (64 bits)
51 c=jaguar_byte_read(ptr++);
53 if (flags&FLAGS_TRANSPARENT)
55 #define PUTPIXEL_1_TB(C) if (C) { *current_line_buffer++=BLEND_Y(*current_line_buffer,paletteRam[(1<<1)+0]); *current_line_buffer++=BLEND_CC(*current_line_buffer,paletteRam[(1<<1)+1]); } else current_line_buffer+=2;
68 #define PUTPIXEL_1_B(C) if (C) { *current_line_buffer++=BLEND_Y(*current_line_buffer,paletteRam[(1<<1)+0]); *current_line_buffer++=BLEND_CC(*current_line_buffer,paletteRam[(1<<1)+1]); } else { *current_line_buffer++=BLEND_Y(*current_line_buffer,paletteRam[0]); *current_line_buffer++=BLEND_CC(*current_line_buffer,paletteRam[1]); }
79 if (count==8) // 8 bytes = a phrase (64 bits)
90 if (flags&FLAGS_HFLIP)
94 c=jaguar_byte_read(ptr++);
96 if (flags&FLAGS_TRANSPARENT)
98 #define PUTPIXEL_1_T_HFLIP(C) if (C) { *current_line_buffer--=paletteRam[(1<<1)+0]; *current_line_buffer--=paletteRam[(1<<1)+1]; } else current_line_buffer-=2;
100 PUTPIXEL_1_T_HFLIP(c&0x80)
101 PUTPIXEL_1_T_HFLIP(c&0x40)
102 PUTPIXEL_1_T_HFLIP(c&0x20)
103 PUTPIXEL_1_T_HFLIP(c&0x10)
104 PUTPIXEL_1_T_HFLIP(c&0x08)
105 PUTPIXEL_1_T_HFLIP(c&0x04)
106 PUTPIXEL_1_T_HFLIP(c&0x02)
107 PUTPIXEL_1_T_HFLIP(c&0x01)
111 #define PUTPIXEL_1_HFLIP(C) if (C) { *current_line_buffer--=paletteRam[(1<<1)+0]; *current_line_buffer--=paletteRam[(1<<1)+1]; } else { *current_line_buffer--=paletteRam[0]; *current_line_buffer--=paletteRam[1]; }
112 PUTPIXEL_1_HFLIP(c&0x80)
113 PUTPIXEL_1_HFLIP(c&0x40)
114 PUTPIXEL_1_HFLIP(c&0x20)
115 PUTPIXEL_1_HFLIP(c&0x10)
116 PUTPIXEL_1_HFLIP(c&0x08)
117 PUTPIXEL_1_HFLIP(c&0x04)
118 PUTPIXEL_1_HFLIP(c&0x02)
119 PUTPIXEL_1_HFLIP(c&0x01)
123 if (count==8) // 8 bytes = a phrase (64 bits)
134 c=jaguar_byte_read(ptr++);
136 if (flags&FLAGS_TRANSPARENT)
138 #define PUTPIXEL_1_T(C) if (C) { *current_line_buffer++=paletteRam[(1<<1)+0]; *current_line_buffer++=paletteRam[(1<<1)+1]; } else current_line_buffer+=2;
151 #define PUTPIXEL_1(C) if (C) { *current_line_buffer++=paletteRam[(1<<1)+0]; *current_line_buffer++=paletteRam[(1<<1)+1]; } else { *current_line_buffer++=paletteRam[0]; *current_line_buffer++=paletteRam[1]; }
162 if (count==8) // 8 bytes = a phrase (64 bits)