4 char_list = [
None ] * 128
6 for k, v
in CHAR_PATTERN.items():
7 char_list[ ord( k ) ] = v
9 for i, char
in enumerate( char_list ):
11 print(
"0x{:04X}, // '{}' @{:3d} (0x{:02X})".format( char, chr( i ), i, i ) )
13 print(
"0x0000, // None @{:3d} (0x{:02X})".format( i, i ) )
17 " ": 0b_0000_0000_0000_0000,
18 "A": 0b_0000_0111_1101_0100,
21 "B": 0b_0001_0111_1011_0100,
22 "C": 0b_0001_0001_0001_0100,
23 "D": 0b_1001_0100_0100_0110,
24 "E": 0b_0001_0011_1001_0100,
25 "F": 0b_0000_0011_1001_0100,
26 "G": 0b_0001_0111_0001_0100,
27 "H": 0b_0000_0111_1101_0000,
28 "I": 0b_1001_0000_0000_0110,
29 "J": 0b_0001_0101_0100_0000,
30 "K": 0b_0010_0001_1011_0000,
31 "L": 0b_0001_0001_0001_0000,
32 "M": 0b_0000_0101_0111_1000,
33 "N": 0b_0010_0101_0101_1000,
34 "O": 0b_0001_0101_0101_0100,
35 "P": 0b_0000_0011_1101_0100,
36 "Q": 0b_0011_0101_0101_0100,
37 "R": 0b_0010_0011_1101_0100,
38 "S": 0b_0001_0110_1001_0100,
39 "T": 0b_1000_0000_0000_0110,
40 "U": 0b_0001_0101_0101_0000,
41 "V": 0b_0000_1001_0011_0000,
42 "W": 0b_0010_1101_0101_0000,
43 "X": 0b_0010_1000_0010_1000,
44 "Y": 0b_1000_0000_0010_1000,
45 "Z": 0b_0001_1000_0010_0100,
46 "0": 0b_0001_1101_0111_0100,
47 "1": 0b_0000_0100_0100_0000,
48 "2": 0b_0001_0011_1100_0100,
49 "3": 0b_0001_0110_1100_0100,
50 "4": 0b_0000_0110_1101_0000,
51 "5": 0b_0001_0110_1001_0100,
52 "6": 0b_0001_0111_1001_0100,
53 "7": 0b_0000_0100_0100_0100,
54 "8": 0b_0001_0111_1101_0100,
55 "9": 0b_0001_0110_1101_0100,
56 ".": 0b_0100_0000_0000_0000,
57 "'": 0b_0100_0000_0000_0001,
58 "+": 0b_1000_0010_1000_0010,
59 "-": 0b_0000_0010_1000_0000,
60 "*": 0b_0010_1010_1010_1000,
61 "|": 0b_1000_0000_0000_0010,
62 "/": 0b_0000_1000_0010_0000,
63 "\\": 0b_0010_0000_0000_1000,
66if __name__ ==
"__main__":