1
0
mirror of git://projects.qi-hardware.com/iris.git synced 2024-11-05 06:04:59 +02:00
iris/boot-programs/charset
2009-07-21 12:17:52 +02:00

884 lines
5.8 KiB
Python
Executable File

#!/usr/bin/env python
data = """
......
......
......
......
......
......
......
......
..#...
..#...
..#...
..#...
......
..#...
......
......
.#.#..
.#.#..
.#.#..
......
......
......
......
......
......
.#.#..
#####.
.#.#..
#####.
.#.#..
......
......
..#...
.####.
#.#...
.###..
..#.#.
####..
..#...
......
......
#...#.
.#....
..#...
...#..
#...#.
......
......
.#....
#.#...
.#....
#.#.#.
#..#..
.##.#.
......
......
...#..
...#..
..#...
......
......
......
......
......
....#.
...#..
..#...
..#...
..#...
...#..
....#.
......
#.....
.#....
..#...
..#...
..#...
.#....
#.....
......
......
#...#.
.#.#..
#####.
.#.#..
#...#.
......
......
......
..#...
..#...
#####.
..#...
..#...
......
......
......
......
......
......
..#...
..#...
.#....
......
......
......
......
......
#####.
......
......
......
......
......
......
......
......
..#...
......
......
......
....#.
...#..
..#...
.#....
#.....
......
......
......
.###..
#...#.
#.#.#.
#...#.
.###..
......
......
......
..#...
.##...
..#...
..#...
.###..
......
......
......
.###..
#...#.
..##..
.#....
#####.
......
......
......
.###..
#...#.
..##..
#...#.
.###..
......
......
......
.#.#..
#..#..
#####.
...#..
...#..
......
......
......
#####.
#.....
####..
....#.
####..
......
......
...#..
..#...
.###..
#...#.
#...#.
.###..
......
......
......
#####.
....#.
...#..
...#..
..#...
..#...
......
......
.###..
#...#.
.###..
#...#.
.###..
......
......
......
.###..
#...#.
#...#.
.###..
..#...
.#....
......
......
......
..#...
......
......
..#...
......
......
......
......
..#...
......
......
..#...
.#....
......
......
....#.
..##..
##....
..##..
....#.
......
......
......
......
#####.
......
#####.
......
......
......
......
#.....
.##...
...##.
.##...
#.....
......
......
.###..
#...#.
#...#.
...#..
..#...
......
..#...
......
......
####..
....#.
.##.#.
#.#.#.
.###..
......
......
..#...
.#.#..
#...#.
#####.
#...#.
#...#.
......
......
###...
#..#..
####..
#...#.
#...#.
####..
......
......
.###..
#...#.
#.....
#.....
#...#.
.###..
......
......
###...
#..#..
#...#.
#...#.
#..#..
###...
......
......
#####.
#.....
###...
#.....
#.....
#####.
......
......
#####.
#.....
#.....
###...
#.....
#.....
......
......
.###..
#.....
#.....
#..##.
#...#.
.###..
......
......
#...#.
#...#.
#####.
#...#.
#...#.
#...#.
......
......
.###..
..#...
..#...
..#...
..#...
.###..
......
......
..###.
...#..
...#..
...#..
#..#..
.##...
......
......
#...#.
#..#..
#.#...
###...
#..#..
#...#.
......
......
#.....
#.....
#.....
#.....
#.....
#####.
......
......
#...#.
##.##.
#.#.#.
#...#.
#...#.
#...#.
......
......
#...#.
##..#.
#.#.#.
#..##.
#...#.
#...#.
......
......
.###..
#...#.
#...#.
#...#.
#...#.
.###..
......
......
####..
#...#.
#...#.
####..
#.....
#.....
......
......
.###..
#...#.
#...#.
#.#.#.
#..#..
.##.#.
......
......
####..
#...#.
#...#.
####..
#..#..
#...#.
......
......
.####.
#.....
.###..
....#.
....#.
####..
......
......
#####.
..#...
..#...
..#...
..#...
..#...
......
......
#...#.
#...#.
#...#.
#...#.
#...#.
.###..
......
......
#...#.
#...#.
.#.#..
.#.#..
..#...
..#...
......
......
#...#.
#...#.
#.#.#.
#.#.#.
.#.#..
.#.#..
......
......
#...#.
#...#.
.###..
.#.#..
#...#.
#...#.
......
......
#...#.
#...#.
.#.#..
..#...
.#....
#.....
......
......
#####.
...#..
..#...
.#....
#.....
#####.
......
......
..###.
..#...
..#...
..#...
..#...
..#...
..###.
......
......
#.....
.#....
..#...
...#..
....#.
......
......
###...
..#...
..#...
..#...
..#...
..#...
###...
......
..#...
.#.#..
#...#.
......
......
......
......
......
......
......
......
......
......
#####.
......
......
..#...
..#...
...#..
......
......
......
......
......
......
.##.#.
#..##.
#...#.
#..##.
.##.#.
......
......
#.....
#.....
####..
#...#.
#...#.
####..
......
......
......
.###..
#...#.
#.....
#...#.
.###..
......
......
....#.
....#.
.####.
#...#.
#...#.
.####.
......
......
......
.###..
#...#.
####..
#.....
.####.
......
......
...#..
..#.#.
..#...
.###..
..#...
..#...
......
......
......
.####.
#...#.
#...#.
.####.
....#.
.###..
......
#.....
#.....
####..
#...#.
#...#.
#...#.
......
......
..#...
......
..#...
..#...
..#...
..#...
......
......
..#...
......
..#...
..#...
..#...
#.#...
.#....
......
#.....
#..#..
#.#...
##....
#.#...
#..#..
......
......
..#...
..#...
..#...
..#...
..#...
..#...
......
......
......
.#.#..
#.#.#.
#.#.#.
#...#.
#...#.
......
......
......
#.##..
##..#.
#...#.
#...#.
#...#.
......
......
......
.###..
#...#.
#...#.
#...#.
.###..
......
......
......
####..
#...#.
#...#.
####..
#.....
#.....
......
......
.####.
#...#.
#...#.
.####.
....#.
....#.
......
......
#.##..
##..#.
#.....
#.....
#.....
......
......
......
.####.
#.....
.###..
....#.
####..
......
......
......
..#...
.###..
..#...
..#.#.
...#..
......
......
......
#...#.
#...#.
#...#.
#...#.
.###..
......
......
......
#...#.
#...#.
.#.#..
.#.#..
..#...
......
......
......
#...#.
#...#.
#.#.#.
#.#.#.
.#.#..
......
......
......
#...#.
.#.#..
..#...
.#.#..
#...#.
......
......
......
#...#.
.#.#..
..#...
.#....
#.....
......
......
......
#####.
...#..
..#...
.#....
#####.
......
......
...##.
..#...
..#...
##....
..#...
..#...
...##.
......
..#...
..#...
..#...
..#...
..#...
..#...
..#...
......
##....
..#...
..#...
...##.
..#...
..#...
##....
......
......
......
.#....
#.#.#.
...#..
......
......
......
#####.
#...#.
#.#.#.
#.#.#.
#.#.#.
#...#.
#####.
......
"""
# """ # add quotes, because vim thinkt the qotes on the previous line start a string.
import sys
charsize = 7 * 8 + 1
for c in range (128 - 32):
line = []
for l in range (8):
offset = 1 + c * charsize + 7 * l
line += [int (data[offset:offset + 6].replace ('.', '0').replace ('#', '1'), 2)]
kols = []
for k in range (5, -1, -1):
d = 0
for l in range (8):
if line[l] & (1 << k):
d += 1 << l
sys.stdout.write (chr (d))