playscii/artscripts/c64_ed_to_orig.arsc

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)