4 if (flags&FLAGS_READMODIFY)
10 c=jaguar_byte_read(ptr++);
12 if (flags&FLAGS_TRANSPARENT)
14 #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;
16 PUTPIXEL_1_TB_HFLIP(c&0x80)
17 PUTPIXEL_1_TB_HFLIP(c&0x40)
18 PUTPIXEL_1_TB_HFLIP(c&0x20)
19 PUTPIXEL_1_TB_HFLIP(c&0x10)
20 PUTPIXEL_1_TB_HFLIP(c&0x08)
21 PUTPIXEL_1_TB_HFLIP(c&0x04)
22 PUTPIXEL_1_TB_HFLIP(c&0x02)
23 PUTPIXEL_1_TB_HFLIP(c&0x01)
27 #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]); }
28 PUTPIXEL_1_B_HFLIP(c&0x80)
29 PUTPIXEL_1_B_HFLIP(c&0x40)
30 PUTPIXEL_1_B_HFLIP(c&0x20)
31 PUTPIXEL_1_B_HFLIP(c&0x10)
32 PUTPIXEL_1_B_HFLIP(c&0x08)
33 PUTPIXEL_1_B_HFLIP(c&0x04)
34 PUTPIXEL_1_B_HFLIP(c&0x02)
35 PUTPIXEL_1_B_HFLIP(c&0x01)
44 c=jaguar_byte_read(ptr++);
46 if (flags&FLAGS_TRANSPARENT)
48 #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;
61 #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]); }
77 if (flags&FLAGS_HFLIP)
81 c=jaguar_byte_read(ptr++);
83 if (flags&FLAGS_TRANSPARENT)
85 #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;
87 PUTPIXEL_1_T_HFLIP(c&0x80)
88 PUTPIXEL_1_T_HFLIP(c&0x40)
89 PUTPIXEL_1_T_HFLIP(c&0x20)
90 PUTPIXEL_1_T_HFLIP(c&0x10)
91 PUTPIXEL_1_T_HFLIP(c&0x08)
92 PUTPIXEL_1_T_HFLIP(c&0x04)
93 PUTPIXEL_1_T_HFLIP(c&0x02)
94 PUTPIXEL_1_T_HFLIP(c&0x01)
98 #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]; }
99 PUTPIXEL_1_HFLIP(c&0x80)
100 PUTPIXEL_1_HFLIP(c&0x40)
101 PUTPIXEL_1_HFLIP(c&0x20)
102 PUTPIXEL_1_HFLIP(c&0x10)
103 PUTPIXEL_1_HFLIP(c&0x08)
104 PUTPIXEL_1_HFLIP(c&0x04)
105 PUTPIXEL_1_HFLIP(c&0x02)
106 PUTPIXEL_1_HFLIP(c&0x01)
115 c=jaguar_byte_read(ptr++);
117 if (flags&FLAGS_TRANSPARENT)
119 #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;
132 #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]; }