1 uint8 *paletteRam=&tom_ram_8[0x400];
\r
4 if (flags&FLAGS_READMODIFY)
\r
6 if (flags&FLAGS_HFLIP)
\r
8 if (flags&FLAGS_TRANSPARENT)
\r
10 while (scaled_width)
\r
12 uint32 c=jaguar_byte_read(ptr+(cnt>>17));
\r
17 *current_line_buffer--=BLEND_Y(*current_line_buffer,paletteRam[((c&0x0f)<<1)+0]);
\r
18 *current_line_buffer--=BLEND_CC(*current_line_buffer,paletteRam[((c&0x0f)<<1)+1]);
\r
21 current_line_buffer-=2;
\r
28 while (scaled_width)
\r
30 uint32 c=jaguar_byte_read(ptr+(cnt>>17));
\r
33 *current_line_buffer--=BLEND_Y(*current_line_buffer,paletteRam[((c&0x0f)<<1)+0]);
\r
34 *current_line_buffer--=BLEND_CC(*current_line_buffer,paletteRam[((c&0x0f)<<1)+1]);
\r
43 if (flags&FLAGS_TRANSPARENT)
\r
45 while (scaled_width)
\r
47 uint32 c=jaguar_byte_read(ptr+(cnt>>17));
\r
52 *current_line_buffer++=BLEND_Y(*current_line_buffer,paletteRam[((c&0x0f)<<1)+0]);
\r
53 *current_line_buffer++=BLEND_CC(*current_line_buffer,paletteRam[((c&0x0f)<<1)+1]);
\r
56 current_line_buffer+=2;
\r
63 while (scaled_width)
\r
65 uint32 c=jaguar_byte_read(ptr+(cnt>>17));
\r
68 *current_line_buffer++=BLEND_Y(*current_line_buffer,paletteRam[((c&0x0f)<<1)+0]);
\r
69 *current_line_buffer++=BLEND_CC(*current_line_buffer,paletteRam[((c&0x0f)<<1)+1]);
\r
79 if (flags&FLAGS_HFLIP)
\r
81 if (flags&FLAGS_TRANSPARENT)
\r
83 while (scaled_width)
\r
85 uint32 c=jaguar_byte_read(ptr+(cnt>>17));
\r
90 *current_line_buffer--=paletteRam[((c&0x0f)<<1)+0];
\r
91 *current_line_buffer--=paletteRam[((c&0x0f)<<1)+1];
\r
94 current_line_buffer-=2;
\r
101 while (scaled_width)
\r
103 uint32 c=jaguar_byte_read(ptr+(cnt>>17));
\r
104 if (!(cnt&(1<<16)))
\r
106 *current_line_buffer--=paletteRam[((c&0x0f)<<1)+0];
\r
107 *current_line_buffer--=paletteRam[((c&0x0f)<<1)+1];
\r
116 if (flags&FLAGS_TRANSPARENT)
\r
118 while (scaled_width)
\r
120 uint32 c=jaguar_byte_read(ptr+(cnt>>17));
\r
121 if (!(cnt&(1<<16)))
\r
125 *current_line_buffer++=paletteRam[((c&0x0f)<<1)+0];
\r
126 *current_line_buffer++=paletteRam[((c&0x0f)<<1)+1];
\r
129 current_line_buffer+=2;
\r
136 while (scaled_width)
\r
138 uint32 c=jaguar_byte_read(ptr+(cnt>>17));
\r
139 if (!(cnt&(1<<16)))
\r
141 *current_line_buffer++=paletteRam[((c&0x0f)<<1)+0];
\r
142 *current_line_buffer++=paletteRam[((c&0x0f)<<1)+1];
\r