1 /* ***** BEGIN LICENSE BLOCK *****
2 *
3 * $Id: overlay_symbols.cpp,v 1.3 2008/05/27 01:29:56 asuraparaju Exp $ $Name: Dirac_1_0_2 $
4 *
5 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 *
7 * The contents of this file are subject to the Mozilla Public License
8 * Version 1.1 (the "License"); you may not use this file except in compliance
9 * with the License. You may obtain a copy of the License at
10 * http://www.mozilla.org/MPL/
11 *
12 * Software distributed under the License is distributed on an "AS IS" basis,
13 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
14 * the specific language governing rights and limitations under the License.
15 *
16 * The Original Code is BBC Research and Development code.
17 *
18 * The Initial Developer of the Original Code is the British Broadcasting
19 * Corporation.
20 * Portions created by the Initial Developer are Copyright (C) 2004.
21 * All Rights Reserved.
22 *
23 * Contributor(s): Chris Bowley (Original Author)
24 *
25 * Alternatively, the contents of this file may be used under the terms of
26 * the GNU General Public License Version 2 (the "GPL"), or the GNU Lesser
27 * Public License Version 2.1 (the "LGPL"), in which case the provisions of
28 * the GPL or the LGPL are applicable instead of those above. If you wish to
29 * allow use of your version of this file only under the terms of the either
30 * the GPL or LGPL and not to allow others to use your version of this file
31 * under the MPL, indicate your decision by deleting the provisions above
32 * and replace them with the notice and other provisions required by the GPL
33 * or LGPL. If you do not delete the provisions above, a recipient may use
34 * your version of this file under the terms of any one of the MPL, the GPL
35 * or the LGPL.
36 * ***** END LICENSE BLOCK ***** */
37
38 #include "overlay_symbols.h"
39 using namespace dirac_instr;
40
OverlaySymbols()41 OverlaySymbols::OverlaySymbols() :
42 // initialise arrows
43 m_arrow_0(16, 16), m_arrow_7_5(16, 16), m_arrow_15(16, 16),
44 m_arrow_22_5(16, 16), m_arrow_30(16, 16), m_arrow_37_5(16, 16),
45 m_arrow_45(16, 16), m_arrow_52_5(16, 16), m_arrow_60(16, 16),
46 m_arrow_67_5(16, 16), m_arrow_75(16, 16), m_arrow_82_5(16, 16),
47 m_arrow_90(16, 16), m_arrow_null(16, 16), m_arrow(m_arrow_null),
48
49 // initialise numbers
50 m_number_0(16, 8), m_number_1(16, 8), m_number_2(16, 8), m_number_3(16, 8),
51 m_number_4(16, 8), m_number_5(16, 8), m_number_6(16, 8), m_number_7(16, 8),
52 m_number_8(16, 8), m_number_9(16, 8),
53
54 // initialise sybomls
55 m_symbol_null(16, 8), m_symbol_plus(16, 8), m_symbol_minus(16, 8),
56 m_symbol_greater(16, 8), m_symbol_colon(16, 8),
57
58 // initialise letters
59 m_letter_f(16, 8), m_letter_i(16, 8), m_letter_r(16, 8),
60 m_character(m_symbol_null)
61 {
62 // initialise numbers
63 for (int j=0; j<16; ++j)
64 {
65 for (int i=0; i<8; ++i)
66 {
67 m_number_0[j][i]=0;
68 m_number_1[j][i]=0;
69 m_number_2[j][i]=0;
70 m_number_3[j][i]=0;
71 m_number_4[j][i]=0;
72 m_number_5[j][i]=0;
73 m_number_6[j][i]=0;
74 m_number_7[j][i]=0;
75 m_number_8[j][i]=0;
76 m_number_9[j][i]=0;
77
78 m_symbol_plus[j][i]=0;
79 m_symbol_minus[j][i]=0;
80 m_symbol_greater[j][i]=0;
81 m_symbol_null[j][i]=0;
82 m_symbol_colon[j][i]=0;
83
84 m_letter_f[j][i]=0;
85 m_letter_i[j][i]=0;
86 m_letter_r[j][i]=0;
87 }
88 }
89
90 // m_number_0
91 for (int j=3; j<13; ++j) {
92 m_number_0[j][1]=1;
93 m_number_0[j][5]=1;
94 }
95
96 m_number_0[2][2]=1; m_number_0[2][3]=1; m_number_0[2][4]=1;
97 m_number_0[3][2]=1; m_number_0[3][3]=1; m_number_0[3][4]=1;
98 m_number_0[12][2]=1; m_number_0[12][3]=1; m_number_0[12][4]=1;
99 m_number_0[13][2]=1; m_number_0[13][3]=1; m_number_0[13][4]=1;
100
101 // m_number_1
102 for (int j=2; j<14; ++j) {
103 m_number_1[j][4]=1;
104 }
105
106 m_number_1[2][3]=1;
107 m_number_1[3][2]=1; m_number_1[3][3]=1;
108 m_number_1[12][3]=1; m_number_1[12][5]=1;
109 m_number_1[13][2]=1; m_number_1[13][3]=1; m_number_1[13][5]=1; m_number_1[13][6]=1;
110
111 // m_number_2
112 for (int j=3; j<8; ++j) {
113 m_number_2[j][5]=1;
114 }
115 for (int j=8; j<13; ++j) {
116 m_number_2[j][1]=1;
117 }
118
119 m_number_2[2][2]=1; m_number_2[2][3]=1; m_number_2[2][4]=1;
120 m_number_2[3][1]=1; m_number_2[3][2]=1; m_number_2[3][3]=1; m_number_2[3][4]=1;
121 m_number_2[7][2]=1; m_number_2[7][3]=1; m_number_2[7][4]=1;
122 m_number_2[8][2]=1; m_number_2[8][3]=1; m_number_2[8][4]=1;
123 m_number_2[12][2]=1; m_number_2[12][3]=1; m_number_2[12][4]=1; m_number_2[12][5]=1;
124 m_number_2[13][2]=1; m_number_2[13][3]=1; m_number_2[13][4]=1;
125
126 // m_number_3
127 for (int j=3; j<13; ++j) {
128 m_number_3[j][5]=1;
129 }
130
131 m_number_3[2][2]=1; m_number_3[2][3]=1; m_number_3[2][4]=1;
132 m_number_3[3][1]=1; m_number_3[3][2]=1; m_number_3[3][3]=1; m_number_3[3][4]=1;
133 m_number_3[7][2]=1; m_number_3[7][3]=1; m_number_3[7][4]=1;
134 m_number_3[8][2]=1; m_number_3[8][3]=1; m_number_3[8][4]=1;
135 m_number_3[12][2]=1; m_number_3[12][3]=1; m_number_3[12][4]=1; m_number_3[12][5]=1;
136 m_number_3[13][2]=1; m_number_3[13][3]=1; m_number_3[13][4]=1;
137
138 // m_number_4
139 for (int j=2; j<9; ++j) {
140 m_number_4[j][1]=1;
141 }
142 for (int j=7; j<14; ++j) {
143 m_number_4[j][3]=1;
144 }
145
146 m_number_4[7][2]=1; m_number_4[7][4]=1; m_number_4[7][5]=1;
147 m_number_4[8][2]=1; m_number_4[8][3]=1; m_number_4[8][5]=1;
148
149 // m_number_5
150 for (int j=3; j<8; ++j) {
151 m_number_5[j][1]=1;
152 }
153 for (int j=8; j<13; ++j) {
154 m_number_5[j][5]=1;
155 }
156
157 m_number_5[2][2]=1; m_number_5[2][3]=1; m_number_5[2][4]=1;
158 m_number_5[3][2]=1; m_number_5[3][3]=1; m_number_5[3][4]=1; m_number_5[3][5]=1;
159 m_number_5[7][2]=1; m_number_5[7][3]=1; m_number_5[7][4]=1;
160 m_number_5[8][2]=1; m_number_5[8][3]=1; m_number_5[8][4]=1;
161 m_number_5[12][1]=1; m_number_5[12][2]=1; m_number_5[12][3]=1; m_number_5[12][4]=1;
162 m_number_5[13][2]=1; m_number_5[13][3]=1; m_number_5[13][4]=1;
163
164 // m_number_6
165 for (int j=3; j<13; ++j) {
166 m_number_6[j][1]=1;
167 }
168 for (int j=8; j<13; ++j) {
169 m_number_6[j][5]=1;
170 }
171
172 m_number_6[2][2]=1; m_number_6[2][3]=1; m_number_6[2][4]=1;
173 m_number_6[3][2]=1; m_number_6[3][3]=1; m_number_6[3][4]=1; m_number_6[3][5]=1;
174 m_number_6[7][2]=1; m_number_6[7][3]=1; m_number_6[7][4]=1;
175 m_number_6[8][2]=1; m_number_6[8][3]=1; m_number_6[8][4]=1;
176 m_number_6[12][2]=1; m_number_6[12][3]=1; m_number_6[12][4]=1;
177 m_number_6[13][2]=1; m_number_6[13][3]=1; m_number_6[13][4]=1;
178
179 // m_number_7
180 m_number_7[2][2]=1; m_number_7[2][3]=1; m_number_7[2][4]=1;
181 m_number_7[3][1]=1; m_number_7[3][2]=1; m_number_7[3][3]=1; m_number_7[3][4]=1; m_number_7[3][5]=1;
182 m_number_7[4][5]=1;
183 m_number_7[5][5]=1;
184 m_number_7[6][5]=1;
185 m_number_7[7][4]=1;
186 m_number_7[8][4]=1;
187 m_number_7[9][3]=1;
188 m_number_7[10][3]=1;
189 m_number_7[11][2]=1;
190 m_number_7[12][2]=1;
191 m_number_7[13][2]=1;
192
193 // m_number_8
194 for (int j=3; j<7; ++j) {
195 m_number_8[j][1]=1;
196 m_number_8[j][5]=1;
197 }
198 for (int j=9; j<13; ++j) {
199 m_number_8[j][1]=1;
200 m_number_8[j][5]=1;
201 }
202
203 m_number_8[2][2]=1; m_number_8[2][3]=1; m_number_8[2][4]=1;
204 m_number_8[3][2]=1; m_number_8[3][3]=1; m_number_8[3][4]=1;
205 m_number_8[7][2]=1; m_number_8[7][3]=1; m_number_8[7][4]=1;
206 m_number_8[8][2]=1; m_number_8[8][3]=1; m_number_8[8][4]=1;
207 m_number_8[12][2]=1; m_number_8[12][3]=1; m_number_8[12][4]=1;
208 m_number_8[13][2]=1; m_number_8[13][3]=1; m_number_8[13][4]=1;
209
210 // m_number_9
211 for (int j=3; j<8; ++j) {
212 m_number_9[j][1]=1;
213 }
214 for (int j=3; j<14; ++j) {
215 m_number_9[j][5]=1;
216 }
217
218 m_number_9[2][2]=1; m_number_9[2][3]=1; m_number_9[2][4]=1;
219 m_number_9[3][2]=1; m_number_9[3][3]=1; m_number_9[3][4]=1; m_number_9[3][5]=1;
220 m_number_9[7][2]=1; m_number_9[7][3]=1; m_number_9[7][4]=1;
221 m_number_9[8][2]=1; m_number_9[8][3]=1; m_number_9[8][4]=1;
222
223 // m_symbol_Plus
224 for (int j=6; j<11; ++j) {
225 m_symbol_plus[j][4]=1;
226 }
227 for (int i=2; i<6; ++i) {
228 m_symbol_plus[8][i]=1;
229 }
230
231 // m_symbol_Minus
232 for (int i=2; i<6; ++i) {
233 m_symbol_minus[8][i]=1;
234 }
235
236 // m_symbol_greater
237 m_symbol_greater[4][1]=1;
238 m_symbol_greater[5][2]=1; m_symbol_greater[5][3]=1;
239 m_symbol_greater[6][4]=1; m_symbol_greater[6][5]=1;
240 m_symbol_greater[7][6]=1;
241 m_symbol_greater[8][4]=1; m_symbol_greater[8][5]=1;
242 m_symbol_greater[9][2]=1; m_symbol_greater[9][3]=1;
243 m_symbol_greater[10][1]=1;
244
245 // m_symbol_colon
246 m_symbol_colon[6][2]=1; m_symbol_colon[6][3]=1;
247 m_symbol_colon[7][2]=1; m_symbol_colon[7][3]=1;
248 m_symbol_colon[12][2]=1; m_symbol_colon[12][3]=1;
249 m_symbol_colon[13][2]=1; m_symbol_colon[13][3]=1;
250
251 // m_letter_I
252 for (int j=2; j<14; ++j) {
253 m_letter_i[j][3]=1;
254 }
255
256 m_letter_i[2][1]=1; m_letter_i[2][2]=1; m_letter_i[2][4]=1; m_letter_i[2][5]=1;
257 m_letter_i[13][1]=1; m_letter_i[13][2]=1; m_letter_i[13][4]=1; m_letter_i[13][5]=1;
258
259 // m_letter_r
260 for (int j=2; j<14; ++j) {
261 m_letter_r[j][1]=1;
262 }
263 for (int j=3; j<7; ++j) {
264 m_letter_r[j][5]=1;
265 }
266 for (int i=2; i<5; ++i) {
267 m_letter_r[2][i]=1;
268 m_letter_r[7][i]=1;
269 }
270 m_letter_r[8][4]=1; m_letter_r[9][4]=1;
271 m_letter_r[10][5]=1; m_letter_r[11][5]=1;
272 m_letter_r[12][6]=1; m_letter_r[13][6]=1;
273
274 // m_letter_f
275 for (int j=2; j<14; ++j) {
276 m_letter_f[j][1]=1;
277 }
278 for (int i=2; i<5; ++i) {
279 m_letter_f[2][i]=1;
280 m_letter_f[7][i]=1;
281 }
282 m_letter_f[2][5]=1;
283
284 // ***** Luminance arrows *****
285 for (int j=0; j<16; ++j) {
286 for (int i=0; i<16; ++i) {
287 m_arrow_0[j][i]=0;
288 m_arrow_7_5[j][i]=0;
289 m_arrow_15[j][i]=0;
290 m_arrow_22_5[j][i]=0;
291 m_arrow_30[j][i]=0;
292 m_arrow_37_5[j][i]=0;
293 m_arrow_45[j][i]=0;
294
295 m_arrow_52_5[j][i]=0;
296 m_arrow_60[j][i]=0;
297 m_arrow_67_5[j][i]=0;
298 m_arrow_75[j][i]=0;
299 m_arrow_82_5[j][i]=0;
300 m_arrow_90[j][i]=0;
301
302 m_arrow_null[j][i]=0;
303 }
304 }
305
306 // m_arrow_0
307 for (int j=2; j<14; ++j) {
308 m_arrow_0[j][7]=1;
309 m_arrow_0[j][8]=1;
310 }
311 for (int j=4; j<8; ++j) {
312 m_arrow_0[j][6]=1;
313 m_arrow_0[j][9]=1;
314 }
315 for (int j=6; j<8; ++j) {
316 m_arrow_0[j][5]=1;
317 m_arrow_0[j][10]=1;
318 }
319
320 // m_arrow_7_5
321 for (int j=2; j<7; ++j) {
322 m_arrow_7_5[j][8]=1;
323 m_arrow_7_5[j][9]=1;
324 }
325 for (int j=4; j<14; ++j) {
326 m_arrow_7_5[j][7]=1;
327 }
328 m_arrow_7_5[5][6]=1;
329 m_arrow_7_5[5][10]=1;
330 m_arrow_7_5[6][6]=1;
331 m_arrow_7_5[6][10]=1;
332 m_arrow_7_5[7][8]=1;
333 m_arrow_7_5[8][8]=1;
334 m_arrow_7_5[9][8]=1;
335 m_arrow_7_5[10][6]=1;
336 m_arrow_7_5[11][6]=1;
337 m_arrow_7_5[12][6]=1;
338 m_arrow_7_5[13][6]=1;
339
340 // m_arrow_15
341 for (int j=2; j<6; ++j) {
342 m_arrow_15[j][9]=1;
343 m_arrow_15[j][10]=1;
344 }
345 for (int j=6; j<8; ++j) {
346 m_arrow_15[j][8]=1;
347 m_arrow_15[j][9]=1;
348 }
349 for (int j=8; j<11; ++j) {
350 m_arrow_15[j][7]=1;
351 m_arrow_15[j][8]=1;
352 }
353 for (int j=11; j<14; ++j) {
354 m_arrow_15[j][6]=1;
355 m_arrow_15[j][7]=1;
356 }
357 m_arrow_15[4][8]=1;
358 m_arrow_15[5][8]=1;
359 m_arrow_15[5][7]=1;
360 m_arrow_15[5][11]=1;
361
362 // m_arrow_22_5
363 for (int j=2; j<6; ++j) {
364 m_arrow_22_5[j][10]=1;
365 m_arrow_22_5[j][11]=1;
366 }
367 for (int j=3; j<8; ++j) {
368 m_arrow_22_5[j][8]=1;
369 m_arrow_22_5[j][9]=1;
370 }
371 m_arrow_22_5[5][8]=0;
372
373 for (int j=8; j<10; ++j) {
374 m_arrow_22_5[j][7]=1;
375 m_arrow_22_5[j][8]=1;
376 }
377 for (int j=10; j<12; ++j) {
378 m_arrow_22_5[j][6]=1;
379 m_arrow_22_5[j][7]=1;
380 }
381 for (int j=12; j<14; ++j) {
382 m_arrow_22_5[j][5]=1;
383 m_arrow_22_5[j][6]=1;
384 }
385 m_arrow_22_5[5][12]=1;
386
387 // m_arrow_30
388 for (int j=3; j<6; ++j) {
389 m_arrow_30[j][8]=1;
390 m_arrow_30[j][9]=1;
391 m_arrow_30[j][10]=1;
392 }
393 for (int j=6; j<9; ++j) {
394 m_arrow_30[j][7]=1;
395 m_arrow_30[j][8]=1;
396 }
397 for (int j=9; j<12; ++j) {
398 m_arrow_30[j][5]=1;
399 m_arrow_30[j][6]=1;
400 }
401 m_arrow_30[11][4]=1;
402 m_arrow_30[12][4]=1;
403 m_arrow_30[12][5]=1;
404 m_arrow_30[8][6]=1;
405 m_arrow_30[9][7]=1;
406 m_arrow_30[2][10]=1;
407 m_arrow_30[5][11]=1;
408 m_arrow_30[4][7]=1;
409
410 // m_arrow_37_5
411 for (int j=3; j<6; ++j) {
412 m_arrow_37_5[j][9]=1;
413 m_arrow_37_5[j][10]=1;
414 m_arrow_37_5[j][11]=1;
415 m_arrow_37_5[j][12]=1;
416 }
417 for (int j=6; j<8; ++j) {
418 m_arrow_37_5[j][8]=1;
419 m_arrow_37_5[j][9]=1;
420 }
421 for (int j=8; j<11; ++j) {
422 m_arrow_37_5[j][6]=1;
423 m_arrow_37_5[j][7]=1;
424 }
425 for (int j=11; j<13; ++j) {
426 m_arrow_37_5[j][4]=1;
427 m_arrow_37_5[j][5]=1;
428 }
429 m_arrow_37_5[12][3]=1;
430 m_arrow_37_5[13][3]=1;
431 m_arrow_37_5[13][4]=1;
432 m_arrow_37_5[11][6]=1;
433 m_arrow_37_5[10][5]=1;
434 m_arrow_37_5[8][8]=1;
435 m_arrow_37_5[7][7]=1;
436 m_arrow_37_5[6][12]=1;
437 m_arrow_37_5[6][10]=1;
438 m_arrow_37_5[3][8]=1;
439 m_arrow_37_5[2][10]=1;
440 m_arrow_37_5[2][11]=1;
441
442 // m_arrow_45
443 for (int j=5, i=9; j<13; ++j, --i) {
444 m_arrow_45[j][i]=1;
445 m_arrow_45[j+1][i]=1;
446 m_arrow_45[j+2][i]=1;
447 }
448 m_arrow_45[14][2]=1;
449 m_arrow_45[2][9]=1;
450 m_arrow_45[6][10]=1;
451 m_arrow_45[6][13]=1;
452
453 for (int j=2; j<6; ++j) {
454 for (int i=10; i<14; ++i) {
455 m_arrow_45[j][i]=1;
456 }
457 }
458
459 // m_arrow_52_5
460 for (int j=3; j<8; ++j) {
461 for (int i=10; i<14; ++i) {
462 m_arrow_52_5[j][i]=1;
463 }
464 }
465 m_arrow_52_5[7][11]=0;
466 m_arrow_52_5[4][9]=1;
467 m_arrow_52_5[6][9]=1;
468 m_arrow_52_5[8][12]=1;
469
470 for (int j=7; j<9; ++j) {
471 for (int i=7; i<10; ++i) {
472 m_arrow_52_5[j][i]=1;
473 }
474 }
475 m_arrow_52_5[8][6]=1;
476 m_arrow_52_5[9][7]=1;
477
478 for (int j=9; j<11; ++j) {
479 for (int i=4; i<7; ++i) {
480 m_arrow_52_5[j][i]=1;
481 }
482 }
483 m_arrow_52_5[10][3]=1;
484 m_arrow_52_5[11][4]=1;
485
486 for (int j=11; j<13; ++j) {
487 for (int i=2; i<4; ++i) {
488 m_arrow_52_5[j][i]=1;
489 }
490 }
491
492 // m_arrow_60
493 for (int j=3; j<6; ++j) {
494 for (int i=11; i<14; ++i) {
495 m_arrow_60[j][i]=1;
496 }
497 }
498 for (int j=5; j<7; ++j) {
499 m_arrow_60[j][10]=1;
500 m_arrow_60[j][11]=1;
501 }
502 for (int j=6; j<8; ++j) {
503 m_arrow_60[j][8]=1;
504 m_arrow_60[j][9]=1;
505 }
506 for (int j=7; j<9; ++j) {
507 m_arrow_60[j][7]=1;
508 m_arrow_60[j][8]=1;
509 }
510 for (int j=8; j<10; ++j) {
511 m_arrow_60[j][5]=1;
512 m_arrow_60[j][6]=1;
513 }
514 for (int j=9; j<11; ++j) {
515 m_arrow_60[j][4]=1;
516 m_arrow_60[j][5]=1;
517 }
518 for (int j=10; j<12; ++j) {
519 m_arrow_60[j][2]=1;
520 m_arrow_60[j][3]=1;
521 }
522 m_arrow_60[2][10]=1;
523 m_arrow_60[6][13]=1;
524
525 // m_arrow_67_5
526 for (int j=3; j<6; ++j) {
527 for (int i=11; i<14; ++i) {
528 m_arrow_67_5[j][i]=1;
529 }
530 }
531 for (int j=5; j<7; ++j) {
532 m_arrow_67_5[j][10]=1;
533 m_arrow_67_5[j][11]=1;
534 }
535 for (int j=6; j<8; ++j) {
536 m_arrow_67_5[j][8]=1;
537 m_arrow_67_5[j][9]=1;
538 }
539 for (int j=7; j<9; ++j) {
540 m_arrow_67_5[j][6]=1;
541 m_arrow_67_5[j][7]=1;
542 }
543 for (int j=8; j<10; ++j) {
544 m_arrow_67_5[j][4]=1;
545 m_arrow_67_5[j][5]=1;
546 }
547 for (int j=9; j<11; ++j) {
548 m_arrow_67_5[j][2]=1;
549 m_arrow_67_5[j][3]=1;
550 }
551 m_arrow_67_5[3][10]=1;
552 m_arrow_67_5[6][13]=1;
553
554 // m_arrow_75
555 for (int j=6; j<9; ++j) {
556 for (int i=8; i<13; ++i) {
557 m_arrow_75[j][i]=1;
558 }
559 }
560 m_arrow_75[6][8]=0;
561 m_arrow_75[8][12]=0;
562 m_arrow_75[5][9]=1;
563 m_arrow_75[9][9]=1;
564 m_arrow_75[10][9]=1;
565 m_arrow_75[9][10]=1;
566 m_arrow_75[7][13]=1;
567
568 for (int j=8; j<10; ++j) {
569 for (int i=5; i<8; ++i) {
570 m_arrow_75[j][i]=1;
571 }
572 }
573 for (int j=9; j<11; ++j) {
574 for (int i=2; i<5; ++i) {
575 m_arrow_75[j][i]=1;
576 }
577 }
578
579 // m_arrow_82_5
580 for (int j=6; j<8; ++j) {
581 for (int i=9; i<14; ++i) {
582 m_arrow_82_5[j][i]=1;
583 }
584 }
585 for (int j=7; j<9; ++j) {
586 for (int i=6; i<12; ++i) {
587 m_arrow_82_5[j][i]=1;
588 }
589 }
590
591 for (int j=8; j<10; ++j) {
592 for (int i=2; i<7; ++i) {
593 m_arrow_82_5[j][i]=1;
594 }
595 }
596 m_arrow_82_5[5][9]=1;
597 m_arrow_82_5[5][10]=1;
598 m_arrow_82_5[9][9]=1;
599
600 // m_arrow_90
601 for (int i=2; i<14; ++i) {
602 m_arrow_90[7][i]=1;
603 m_arrow_90[8][i]=1;
604 }
605 for (int i=8; i<12; ++i) {
606 m_arrow_90[6][i]=1;
607 m_arrow_90[9][i]=1;
608 }
609 for (int i=8; i<10; ++i) {
610 m_arrow_90[5][i]=1;
611 m_arrow_90[10][i]=1;
612 }
613
614 }
615
~OverlaySymbols()616 OverlaySymbols::~OverlaySymbols()
617 {}
618