1 uint8 *paletteRam=&tom_ram_8[0x400];
\r
2 paletteRam+=(idx&0x1)*256*2;
\r
3 if (flags&FLAGS_READMODIFY)
\r
5 if (flags&FLAGS_HFLIP)
\r
9 uint32 c=jaguar_byte_read(ptr+(cnt>>16));
\r
11 if (flags&FLAGS_TRANSPARENT)
\r
15 *current_line_buffer--=BLEND_Y(*current_line_buffer,paletteRam[c+0]);
\r
16 *current_line_buffer--=BLEND_CC(*current_line_buffer,paletteRam[c+1]);
\r
19 current_line_buffer-=2;
\r
23 *current_line_buffer--=BLEND_Y(*current_line_buffer,paletteRam[c+0]);
\r
24 *current_line_buffer--=BLEND_CC(*current_line_buffer,paletteRam[c+1]);
\r
33 while (scaled_width)
\r
35 uint32 c=jaguar_byte_read(ptr+(cnt>>16));
\r
37 if (flags&FLAGS_TRANSPARENT)
\r
41 *current_line_buffer++=BLEND_Y(*current_line_buffer,paletteRam[c+0]);
\r
42 *current_line_buffer++=BLEND_CC(*current_line_buffer,paletteRam[c+1]);
\r
45 current_line_buffer+=2;
\r
49 *current_line_buffer++=BLEND_Y(*current_line_buffer,paletteRam[c+0]);
\r
50 *current_line_buffer++=BLEND_CC(*current_line_buffer,paletteRam[c+1]);
\r
60 if (flags&FLAGS_HFLIP)
\r
62 while (scaled_width)
\r
64 uint32 c=jaguar_byte_read(ptr+(cnt>>16));
\r
66 if (flags&FLAGS_TRANSPARENT)
\r
70 *current_line_buffer--=paletteRam[c+0];
\r
71 *current_line_buffer--=paletteRam[c+1];
\r
74 current_line_buffer-=2;
\r
78 *current_line_buffer--=paletteRam[c+0];
\r
79 *current_line_buffer--=paletteRam[c+1];
\r
88 while (scaled_width)
\r
90 uint32 c=jaguar_byte_read(ptr+(cnt>>16));
\r
92 if (flags&FLAGS_TRANSPARENT)
\r
96 *current_line_buffer++=paletteRam[c+0];
\r
97 *current_line_buffer++=paletteRam[c+1];
\r
100 current_line_buffer+=2;
\r
104 *current_line_buffer++=paletteRam[c+0];
\r
105 *current_line_buffer++=paletteRam[c+1];
\r