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