-
Notifications
You must be signed in to change notification settings - Fork 3
/
ascii5x7rtest2.py
111 lines (108 loc) · 5.01 KB
/
ascii5x7rtest2.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
# ascii5x7rtest2.py 2013-01-15
a5x7fr=[
[0x00,0x00,0x00,0x00,0x00,0x00,0x00], # " "
[0x04,0x04,0x04,0x04,0x04,0x00,0x04], # "!"
[0x0a,0x0a,0x0a,0x00,0x00,0x00,0x00], # """
[0x0a,0x0a,0x1f,0x0a,0x1f,0x0a,0x0a], # "#"
[0x04,0x0f,0x14,0x0e,0x05,0x1e,0x04], # "$"
[0x18,0x19,0x02,0x04,0x08,0x13,0x03], # "%"
[0x0c,0x12,0x14,0x08,0x15,0x12,0x0d], # "&"
[0x0c,0x04,0x08,0x00,0x00,0x00,0x00], # "'"
[0x02,0x04,0x08,0x08,0x08,0x04,0x02], # "("
[0x08,0x04,0x02,0x02,0x02,0x04,0x08], # ")"
[0x00,0x0a,0x04,0x1f,0x04,0x0a,0x00], # "*"
[0x00,0x04,0x04,0x1f,0x04,0x04,0x00], # "+"
[0x00,0x00,0x00,0x00,0x0c,0x04,0x08], # ","
[0x00,0x00,0x00,0x1f,0x00,0x00,0x00], # "-"
[0x00,0x00,0x00,0x00,0x00,0x0c,0x0c], # "."
[0x00,0x01,0x02,0x04,0x08,0x10,0x00], # "/"
[0x0e,0x11,0x13,0x15,0x19,0x11,0x0e], # "0"
[0x04,0x0c,0x04,0x04,0x04,0x04,0x0e], # "1"
[0x0e,0x11,0x01,0x02,0x04,0x08,0x1f], # "2"
[0x1f,0x02,0x04,0x02,0x01,0x11,0x0e], # "3"
[0x02,0x06,0x0a,0x12,0x1f,0x02,0x02], # "4"
[0x1f,0x10,0x1e,0x01,0x01,0x11,0x0e], # "5"
[0x06,0x08,0x10,0x1e,0x11,0x11,0x0e], # "6"
[0x1f,0x01,0x02,0x04,0x08,0x08,0x08], # "7"
[0x0e,0x11,0x11,0x0e,0x11,0x11,0x0e], # "8"
[0x0e,0x11,0x11,0x0f,0x01,0x02,0x0c], # "9"
[0x00,0x0c,0x0c,0x00,0x0c,0x0c,0x00], # ":"
[0x00,0x0c,0x0c,0x00,0x0c,0x04,0x08], # ";"
[0x01,0x02,0x04,0x08,0x04,0x02,0x01], # "<"
[0x00,0x00,0x1f,0x00,0x1f,0x00,0x00], # "="
[0x10,0x08,0x04,0x02,0x04,0x08,0x10], # ">"
[0x0e,0x11,0x01,0x02,0x04,0x00,0x04], # "?"
[0x0e,0x11,0x01,0x0d,0x15,0x15,0x0e], # "@"
[0x0e,0x11,0x11,0x11,0x1f,0x11,0x11], # "A"
[0x1e,0x11,0x11,0x1e,0x11,0x11,0x1e], # "B"
[0x0e,0x11,0x10,0x10,0x10,0x11,0x0e], # "C"
[0x1c,0x12,0x11,0x11,0x11,0x12,0x1c], # "D"
[0x1f,0x10,0x10,0x1e,0x10,0x10,0x1f], # "E"
[0x1f,0x10,0x10,0x1c,0x10,0x10,0x10], # "F"
[0x0e,0x11,0x10,0x10,0x13,0x11,0x0e], # "G"
[0x11,0x11,0x11,0x1f,0x11,0x11,0x11], # "H"
[0x0e,0x04,0x04,0x04,0x04,0x04,0x0e], # "I"
[0x07,0x02,0x02,0x02,0x02,0x12,0x0c], # "J"
[0x11,0x12,0x14,0x18,0x14,0x12,0x11], # "K"
[0x10,0x10,0x10,0x10,0x10,0x10,0x1f], # "L"
[0x11,0x1b,0x15,0x11,0x11,0x11,0x11], # "M"
[0x11,0x11,0x19,0x15,0x13,0x11,0x11], # "N"
[0x0e,0x11,0x11,0x11,0x11,0x11,0x0e], # "O"
[0x1e,0x11,0x11,0x1e,0x10,0x10,0x10], # "P"
[0x0e,0x11,0x11,0x11,0x15,0x12,0x0d], # "Q"
[0x1e,0x11,0x11,0x1e,0x14,0x12,0x11], # "R"
[0x0f,0x10,0x10,0x0e,0x01,0x01,0x1e], # "S"
[0x1f,0x04,0x04,0x04,0x04,0x04,0x04], # "T"
[0x11,0x11,0x11,0x11,0x11,0x11,0x0e], # "U"
[0x11,0x11,0x11,0x11,0x11,0x0a,0x04], # "V"
[0x11,0x11,0x11,0x15,0x15,0x1b,0x11], # "W"
[0x11,0x11,0x0a,0x04,0x0a,0x11,0x11], # "X"
[0x11,0x11,0x0a,0x04,0x04,0x04,0x04], # "Y"
[0x1f,0x01,0x02,0x04,0x08,0x10,0x1f], # "Z"
[0x07,0x04,0x04,0x04,0x04,0x04,0x07], # "["
[0x00,0x10,0x08,0x04,0x02,0x01,0x00], # "\"
[0x1c,0x04,0x04,0x04,0x04,0x04,0x1c], # "]"
[0x04,0x0a,0x11,0x00,0x00,0x00,0x00], # "^"
[0x00,0x00,0x00,0x00,0x00,0x00,0x1f], # "_"
[0x08,0x04,0x02,0x00,0x00,0x00,0x00], # "`"
[0x00,0x00,0x0e,0x01,0x0f,0x11,0x0f], # "a"
[0x10,0x10,0x16,0x19,0x11,0x11,0x1e], # "b"
[0x00,0x00,0x0e,0x10,0x10,0x11,0x0e], # "c"
[0x01,0x01,0x0d,0x13,0x11,0x11,0x0f], # "d"
[0x00,0x00,0x0e,0x11,0x1f,0x10,0x0e], # "e"
[0x06,0x09,0x08,0x1c,0x08,0x08,0x08], # "f"
[0x00,0x00,0x0f,0x11,0x0f,0x01,0x06], # "g"
[0x10,0x10,0x16,0x19,0x11,0x11,0x11], # "h"
[0x04,0x00,0x0c,0x04,0x04,0x04,0x0e], # "i"
[0x02,0x00,0x06,0x02,0x02,0x12,0x0c], # "j"
[0x08,0x08,0x09,0x0a,0x0c,0x0a,0x09], # "k"
[0x0c,0x04,0x04,0x04,0x04,0x04,0x0e], # "l"
[0x00,0x00,0x1a,0x15,0x15,0x11,0x11], # "m"
[0x00,0x00,0x16,0x19,0x11,0x11,0x11], # "n"
[0x00,0x00,0x0e,0x11,0x11,0x11,0x0e], # "o"
[0x00,0x00,0x1e,0x11,0x1e,0x10,0x10], # "p"
[0x00,0x00,0x0d,0x13,0x0f,0x01,0x01], # "q"
[0x00,0x00,0x16,0x19,0x10,0x10,0x10], # "r"
[0x00,0x00,0x0e,0x10,0x0e,0x01,0x1e], # "s"
[0x08,0x08,0x1c,0x08,0x08,0x09,0x06], # "t"
[0x00,0x00,0x11,0x11,0x11,0x13,0x0d], # "u"
[0x00,0x00,0x11,0x11,0x11,0x0a,0x04], # "v"
[0x00,0x00,0x11,0x11,0x15,0x15,0x0a], # "w"
[0x00,0x00,0x11,0x0a,0x04,0x0a,0x11], # "x"
[0x00,0x00,0x11,0x11,0x0f,0x01,0x0e], # "y"
[0x00,0x00,0x1f,0x02,0x04,0x08,0x1f], # "z"
[0x02,0x04,0x04,0x08,0x04,0x04,0x02], # "{"
[0x04,0x04,0x04,0x04,0x04,0x04,0x04], # "|"
[0x08,0x04,0x04,0x02,0x04,0x04,0x08], # "}"
[0x00,0x00,0x08,0x15,0x02,0x00,0x00] # "~"
]
def print1(c):
# show 1 5x7 char c
oc=ord(c)
rdots=a5x7fr[oc-0x20]
for rn in range(7):
rowb=rdots[rn]
for cn in range(5):
bb=rowb<<cn & 0x10
print '*' if bb else '.',
print