1 uint8 *paletteRam=&tom_ram_8[0x400];
4 if (flags&FLAGS_READMODIFY)
8 if (flags&FLAGS_TRANSPARENT)
12 uint32 c=jaguar_byte_read(ptr+(cnt>>18));
13 c>>=(6-(2*((cnt>>16)&0x03)));
18 *current_line_buffer--=BLEND_Y(*current_line_buffer,paletteRam[((c&0x03)<<1)+0]);
19 *current_line_buffer--=BLEND_CC(*current_line_buffer,paletteRam[((c&0x03)<<1)+1]);
22 current_line_buffer-=2;
31 uint32 c=jaguar_byte_read(ptr+(cnt>>18));
32 c>>=(6-(2*((cnt>>16)&0x03)));
34 *current_line_buffer--=BLEND_Y(*current_line_buffer,paletteRam[((c&0x03)<<1)+0]);
35 *current_line_buffer--=BLEND_CC(*current_line_buffer,paletteRam[((c&0x03)<<1)+1]);
44 if (flags&FLAGS_TRANSPARENT)
48 uint32 c=jaguar_byte_read(ptr+(cnt>>18));
49 c>>=(6-(2*((cnt>>16)&0x03)));
53 *current_line_buffer++=BLEND_Y(*current_line_buffer,paletteRam[((c&0x03)<<1)+0]);
54 *current_line_buffer++=BLEND_CC(*current_line_buffer,paletteRam[((c&0x03)<<1)+1]);
57 current_line_buffer+=2;
66 uint32 c=jaguar_byte_read(ptr+(cnt>>18));
67 c>>=(6-(2*((cnt>>16)&0x03)));
69 *current_line_buffer++=BLEND_Y(*current_line_buffer,paletteRam[((c&0x03)<<1)+0]);
70 *current_line_buffer++=BLEND_CC(*current_line_buffer,paletteRam[((c&0x03)<<1)+1]);
80 if (flags&FLAGS_HFLIP)
82 if (flags&FLAGS_TRANSPARENT)
86 uint32 c=jaguar_byte_read(ptr+(cnt>>18));
87 c>>=(6-(2*((cnt>>16)&0x03)));
91 *current_line_buffer--=paletteRam[((c&0x03)<<1)+0];
92 *current_line_buffer--=paletteRam[((c&0x03)<<1)+1];
95 current_line_buffer-=2;
104 uint32 c=jaguar_byte_read(ptr+(cnt>>18));
105 c>>=(6-(2*((cnt>>16)&0x03)));
107 *current_line_buffer--=paletteRam[((c&0x03)<<1)+0];
108 *current_line_buffer--=paletteRam[((c&0x03)<<1)+1];
117 if (flags&FLAGS_TRANSPARENT)
121 uint32 c=jaguar_byte_read(ptr+(cnt>>18));
122 c>>=(6-(2*((cnt>>16)&0x03)));
126 *current_line_buffer++=paletteRam[((c&0x03)<<1)+0];
127 *current_line_buffer++=paletteRam[((c&0x03)<<1)+1];
130 current_line_buffer+=2;
139 uint32 c=jaguar_byte_read(ptr+(cnt>>18));
140 c>>=(6-(2*((cnt>>16)&0x03)));
142 *current_line_buffer++=paletteRam[((c&0x03)<<1)+0];
143 *current_line_buffer++=paletteRam[((c&0x03)<<1)+1];