1// computer readable Morse code table
2//
3// For a given character you should pick up a 31-bit code from the table.
4// Bits should be taken starting from the LSB.
5// Bit equal 1 means carrier ON, bit 0 means carrier off
6// Each code includes one quiet dot at the start and two at the end.
7// The code should be read until the last '1',
8// but this last '1' must not be transmitted
9//
10const int MorseTableSize=128;
11long MorseTable[MorseTableSize] = {
12 0x00000004L , // 0x00
13 0x00000004L , // 0x01
14 0x00000004L , // 0x02
15 0x00000004L , // 0x03
16 0x00000004L , // 0x04
17 0x00000004L , // 0x05
18 0x00000004L , // 0x06
19 0x00000004L , // 0x07
20 0x00000004L , // 0x08
21 0x00000004L , // 0x09
22 0x00000004L , // 0x0A
23 0x00000004L , // 0x0B
24 0x00000004L , // 0x0C
25 0x00000004L , // 0x0D
26 0x00000004L , // 0x0E
27 0x00000004L , // 0x0F
28 0x00000004L , // 0x10
29 0x00000004L , // 0x11
30 0x00000004L , // 0x12
31 0x00000004L , // 0x13
32 0x00000004L , // 0x14
33 0x00000004L , // 0x15
34 0x00000004L , // 0x16
35 0x00000004L , // 0x17
36 0x00000004L , // 0x18
37 0x00000004L , // 0x19
38 0x00000004L , // 0x1A
39 0x00000004L , // 0x1B
40 0x00000004L , // 0x1C
41 0x00000004L , // 0x1D
42 0x00000004L , // 0x1E
43 0x00000004L , // 0x1F
44 0x00000004L , // 0x20 = ' '
45 0x00000004L , // 0x21 = '!'
46 0x00000004L , // 0x22 = '"'
47 0x00000004L , // 0x23 = '#'
48 0x0013ABAAL , // 0x24 = '$'
49 0x00000004L , // 0x25 = '%'
50 0x00000004L , // 0x26 = '&'
51 0x004BBBBAL , // 0x27 = '''
52 0x0004BBAEL , // 0x28 = '('
53 0x004EBBAEL , // 0x29 = ')'
54 0x0004BABAL , // 0x2A = '*'
55 0x00012EBAL , // 0x2B = '+'
56 0x004EEAEEL , // 0x2C = ','
57 0x0004EAAEL , // 0x2D = '-'
58 0x0013AEBAL , // 0x2E = '.'
59 0x00012EAEL , // 0x2F = '/'
60 0x004EEEEEL , // 0x30 = '0'
61 0x0013BBBAL , // 0x31 = '1'
62 0x0004EEEAL , // 0x32 = '2'
63 0x00013BAAL , // 0x33 = '3'
64 0x00004EAAL , // 0x34 = '4'
65 0x000012AAL , // 0x35 = '5'
66 0x00004AAEL , // 0x36 = '6'
67 0x00012AEEL , // 0x37 = '7'
68 0x0004AEEEL , // 0x38 = '8'
69 0x0012EEEEL , // 0x39 = '9'
70 0x0012AEEEL , // 0x3A = ':'
71 0x0012EBAEL , // 0x3B = ';'
72 0x00000004L , // 0x3C = '<'
73 0x00013AAEL , // 0x3D = '='
74 0x00000004L , // 0x3E = '>'
75 0x0004AEEAL , // 0x3F = '?'
76 0x00000004L , // 0x40 = '@'
77 0x0000013AL , // 0x41 = 'A'
78 0x000012AEL , // 0x42 = 'B'
79 0x00004BAEL , // 0x43 = 'C'
80 0x000004AEL , // 0x44 = 'D'
81 0x00000012L , // 0x45 = 'E'
82 0x000012EAL , // 0x46 = 'F'
83 0x000012EEL , // 0x47 = 'G'
84 0x000004AAL , // 0x48 = 'H'
85 0x0000004AL , // 0x49 = 'I'
86 0x00013BBAL , // 0x4A = 'J'
87 0x000013AEL , // 0x4B = 'K'
88 0x000012BAL , // 0x4C = 'L'
89 0x000004EEL , // 0x4D = 'M'
90 0x0000012EL , // 0x4E = 'N'
91 0x00004EEEL , // 0x4F = 'O'
92 0x00004BBAL , // 0x50 = 'P'
93 0x00013AEEL , // 0x51 = 'Q'
94 0x000004BAL , // 0x52 = 'R'
95 0x0000012AL , // 0x53 = 'S'
96 0x0000004EL , // 0x54 = 'T'
97 0x000004EAL , // 0x55 = 'U'
98 0x000013AAL , // 0x56 = 'V'
99 0x000013BAL , // 0x57 = 'W'
100 0x00004EAEL , // 0x58 = 'X'
101 0x00013BAEL , // 0x59 = 'Y'
102 0x00004AEEL , // 0x5A = 'Z'
103 0x00000004L , // 0x5B = '['
104 0x00000004L , // 0x5C = '\'
105 0x00000004L , // 0x5D = ']'
106 0x00000004L , // 0x5E = '^'
107 0x0013AEEAL , // 0x5F = '_'
108 0x00000004L , // 0x60 = '`'
109 0x0000013AL , // 0x61 = 'a'
110 0x000012AEL , // 0x62 = 'b'
111 0x00004BAEL , // 0x63 = 'c'
112 0x000004AEL , // 0x64 = 'd'
113 0x00000012L , // 0x65 = 'e'
114 0x000012EAL , // 0x66 = 'f'
115 0x000012EEL , // 0x67 = 'g'
116 0x000004AAL , // 0x68 = 'h'
117 0x0000004AL , // 0x69 = 'i'
118 0x00013BBAL , // 0x6A = 'j'
119 0x000013AEL , // 0x6B = 'k'
120 0x000012BAL , // 0x6C = 'l'
121 0x000004EEL , // 0x6D = 'm'
122 0x0000012EL , // 0x6E = 'n'
123 0x00004EEEL , // 0x6F = 'o'
124 0x00004BBAL , // 0x70 = 'p'
125 0x00013AEEL , // 0x71 = 'q'
126 0x000004BAL , // 0x72 = 'r'
127 0x0000012AL , // 0x73 = 's'
128 0x0000004EL , // 0x74 = 't'
129 0x000004EAL , // 0x75 = 'u'
130 0x000013AAL , // 0x76 = 'v'
131 0x000013BAL , // 0x77 = 'w'
132 0x00004EAEL , // 0x78 = 'x'
133 0x00013BAEL , // 0x79 = 'y'
134 0x00004AEEL , // 0x7A = 'z'
135 0x00000004L , // 0x7B = '{'
136 0x00000004L , // 0x7C = '|'
137 0x00000004L , // 0x7D = '}'
138 0x00000004L , // 0x7E = '~'
139 0x00000004L   // 0x7F = ''
140} ;
141