28 lines
520 B
Text
28 lines
520 B
Text
|
|
# convert from C64 EDSCII to C64 original color palettes
|
|
|
|
color_map = {
|
|
1: 1,
|
|
2: 3,
|
|
3: 5,
|
|
4: 7,
|
|
5: 6,
|
|
6: 8,
|
|
7: 12,
|
|
8: 16,
|
|
9: 10,
|
|
10: 9,
|
|
11: 11,
|
|
12: 15,
|
|
13: 14,
|
|
14: 4,
|
|
15: 13,
|
|
16: 2
|
|
}
|
|
|
|
for frame, layer, x, y in TileIter(self):
|
|
ch, fg, bg, xf = self.get_tile_at(frame, layer, x, y)
|
|
fg = color_map.get(fg, 0)
|
|
bg = color_map.get(bg, 0)
|
|
self.set_color_at(frame, layer, x, y, fg, fg=True)
|
|
self.set_color_at(frame, layer, x, y, bg, fg=False)
|