Project

General

Profile

« Previous | Next » 

Revision 32

Added by markw over 11 years ago

svideo code provided by the mcc216 team

View differences:

mcc216/svideo/sin_cos.vhd
-- ===================================================================================
-- Package / Component definition
-- ===================================================================================
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
PACKAGE sin_cos_pkg IS
COMPONENT sin_cos
PORT(
-- Clock
clk : IN STD_LOGIC;
clk_ena : IN STD_LOGIC;
-- Sine computation
sin_ph : IN STD_LOGIC_VECTOR(4 DOWNTO 0);
sin_amp : IN STD_LOGIC_VECTOR(7 DOWNTO 0);
sin_out : OUT STD_LOGIC_VECTOR(8 DOWNTO 0);
-- Cosine computation
cos_ph : IN STD_LOGIC_VECTOR(4 DOWNTO 0);
cos_amp : IN STD_LOGIC_VECTOR(7 DOWNTO 0);
cos_out : OUT STD_LOGIC_VECTOR(8 DOWNTO 0)
);
END COMPONENT;
END PACKAGE;
-- ===================================================================================
-- Entity / Architecture definition
-- ===================================================================================
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_ARITH.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY sin_cos IS
PORT(
-- Clock
clk : IN STD_LOGIC;
clk_ena : IN STD_LOGIC;
-- Sine computation
sin_ph : IN STD_LOGIC_VECTOR(4 DOWNTO 0);
sin_amp : IN STD_LOGIC_VECTOR(7 DOWNTO 0);
sin_out : OUT STD_LOGIC_VECTOR(8 DOWNTO 0);
-- Cosine computation
cos_ph : IN STD_LOGIC_VECTOR(4 DOWNTO 0);
cos_amp : IN STD_LOGIC_VECTOR(7 DOWNTO 0);
cos_out : OUT STD_LOGIC_VECTOR(8 DOWNTO 0)
);
END sin_cos;
ARCHITECTURE rtl OF sin_cos IS
COMPONENT sin_rom IS
PORT
(
clock : IN STD_LOGIC;
enable : IN STD_LOGIC := '1';
address_a : IN STD_LOGIC_VECTOR(10 DOWNTO 0);
address_b : IN STD_LOGIC_VECTOR(10 DOWNTO 0);
q_a : OUT STD_LOGIC_VECTOR(7 DOWNTO 0);
q_b : OUT STD_LOGIC_VECTOR(7 DOWNTO 0)
);
END COMPONENT sin_rom;
SIGNAL sin_val : STD_LOGIC_VECTOR(8 DOWNTO 0);
SIGNAL cos_val : STD_LOGIC_VECTOR(8 DOWNTO 0);
SIGNAL sin_ph_dly : STD_LOGIC_VECTOR(4 DOWNTO 0);
SIGNAL cos_ph_dly : STD_LOGIC_VECTOR(4 DOWNTO 0);
BEGIN
sin_inst : sin_rom
PORT MAP
(
clock => clk,
enable => clk_ena,
address_a(10 DOWNTO 3) => sin_amp,
address_a(2) => sin_ph(2) XOR sin_ph(3),
address_a(1) => sin_ph(1) XOR sin_ph(3),
address_a(0) => sin_ph(0) XOR sin_ph(3),
q_a => sin_val(7 DOWNTO 0),
address_b(10 DOWNTO 3) => cos_amp,
address_b(2) => cos_ph(2) XOR (NOT cos_ph(3)),
address_b(1) => cos_ph(1) XOR (NOT cos_ph(3)),
address_b(0) => cos_ph(0) XOR (NOT cos_ph(3)),
q_b => cos_val(7 DOWNTO 0)
);
sin_val(8) <= '0';
cos_val(8) <= '0';
-- Delayed phase for output generation
sin_ph_dly <= sin_ph WHEN rising_edge(clk);
cos_ph_dly <= cos_ph WHEN rising_edge(clk);
-- Output generation using sine and cosine symetries
sin_cos_gen:
FOR i IN 0 TO 8 GENERATE
sin_out(i) <= sin_val(i) XOR sin_ph_dly(4);
cos_out(i) <= cos_val(i) XOR cos_ph_dly(3) XOR cos_ph_dly(4);
END GENERATE;
END rtl;
mcc216/svideo/sin_rom.mif
WIDTH=8;
DEPTH=2048;
ADDRESS_RADIX=UNS;
DATA_RADIX=HEX;
CONTENT BEGIN
0 : 00;
1 : 00;
2 : 00;
3 : 00;
4 : 00;
5 : 00;
6 : 00;
7 : 00;
8 : 00;
9 : 00;
10 : 00;
11 : 00;
12 : 00;
13 : 00;
14 : 00;
15 : 01;
16 : 00;
17 : 00;
18 : 00;
19 : 01;
20 : 01;
21 : 01;
22 : 01;
23 : 02;
24 : 00;
25 : 00;
26 : 01;
27 : 01;
28 : 02;
29 : 02;
30 : 02;
31 : 03;
32 : 00;
33 : 01;
34 : 01;
35 : 02;
36 : 03;
37 : 03;
38 : 03;
39 : 04;
40 : 00;
41 : 01;
42 : 02;
43 : 03;
44 : 03;
45 : 04;
46 : 04;
47 : 05;
48 : 00;
49 : 01;
50 : 02;
51 : 03;
52 : 04;
53 : 05;
54 : 05;
55 : 06;
56 : 00;
57 : 02;
58 : 03;
59 : 04;
60 : 05;
61 : 06;
62 : 06;
63 : 07;
64 : 00;
65 : 02;
66 : 03;
67 : 05;
68 : 06;
69 : 07;
70 : 07;
71 : 08;
72 : 00;
73 : 02;
74 : 04;
75 : 05;
76 : 06;
77 : 07;
78 : 08;
79 : 09;
80 : 00;
81 : 02;
82 : 04;
83 : 06;
84 : 07;
85 : 08;
86 : 09;
87 : 0A;
88 : 01;
89 : 03;
90 : 05;
91 : 07;
92 : 08;
93 : 09;
94 : 0A;
95 : 0B;
96 : 01;
97 : 03;
98 : 05;
99 : 07;
100 : 09;
101 : 0A;
102 : 0B;
103 : 0C;
104 : 01;
105 : 03;
106 : 06;
107 : 08;
108 : 0A;
109 : 0B;
110 : 0C;
111 : 0D;
112 : 01;
113 : 04;
114 : 06;
115 : 08;
116 : 0A;
117 : 0C;
118 : 0D;
119 : 0E;
120 : 01;
121 : 04;
122 : 07;
123 : 09;
124 : 0B;
125 : 0D;
126 : 0E;
127 : 0F;
128 : 01;
129 : 04;
130 : 07;
131 : 0A;
132 : 0C;
133 : 0E;
134 : 0F;
135 : 10;
136 : 01;
137 : 04;
138 : 08;
139 : 0A;
140 : 0D;
141 : 0F;
142 : 10;
143 : 11;
144 : 01;
145 : 05;
146 : 08;
147 : 0B;
148 : 0D;
149 : 0F;
150 : 11;
151 : 12;
152 : 01;
153 : 05;
154 : 08;
155 : 0C;
156 : 0E;
157 : 10;
158 : 12;
159 : 13;
160 : 01;
161 : 05;
162 : 09;
163 : 0C;
164 : 0F;
165 : 11;
166 : 13;
167 : 14;
168 : 02;
169 : 06;
170 : 09;
171 : 0D;
172 : 10;
173 : 12;
174 : 14;
175 : 15;
176 : 02;
177 : 06;
178 : 0A;
179 : 0E;
180 : 11;
181 : 13;
182 : 15;
183 : 16;
184 : 02;
185 : 06;
186 : 0A;
187 : 0E;
188 : 11;
189 : 14;
190 : 16;
191 : 17;
192 : 02;
193 : 07;
194 : 0B;
195 : 0F;
196 : 12;
197 : 15;
198 : 17;
199 : 18;
200 : 02;
201 : 07;
202 : 0B;
203 : 0F;
204 : 13;
205 : 16;
206 : 18;
207 : 19;
208 : 02;
209 : 07;
210 : 0C;
211 : 10;
212 : 14;
213 : 17;
214 : 19;
215 : 1A;
216 : 02;
217 : 07;
218 : 0C;
219 : 11;
220 : 14;
221 : 17;
222 : 19;
223 : 1B;
224 : 02;
225 : 08;
226 : 0D;
227 : 11;
228 : 15;
229 : 18;
230 : 1A;
231 : 1C;
232 : 02;
233 : 08;
234 : 0D;
235 : 12;
236 : 16;
237 : 19;
238 : 1B;
239 : 1D;
240 : 02;
241 : 08;
242 : 0E;
243 : 13;
244 : 17;
245 : 1A;
246 : 1C;
247 : 1E;
248 : 03;
249 : 09;
250 : 0E;
251 : 13;
252 : 18;
253 : 1B;
254 : 1D;
255 : 1F;
256 : 03;
257 : 09;
258 : 0F;
259 : 14;
260 : 18;
261 : 1C;
262 : 1E;
263 : 20;
264 : 03;
265 : 09;
266 : 0F;
267 : 15;
268 : 19;
269 : 1D;
270 : 1F;
271 : 21;
272 : 03;
273 : 09;
274 : 10;
275 : 15;
276 : 1A;
277 : 1E;
278 : 20;
279 : 22;
280 : 03;
281 : 0A;
282 : 10;
283 : 16;
284 : 1B;
285 : 1F;
286 : 21;
287 : 23;
288 : 03;
289 : 0A;
290 : 11;
291 : 16;
292 : 1B;
293 : 1F;
294 : 22;
295 : 24;
296 : 03;
297 : 0A;
298 : 11;
299 : 17;
300 : 1C;
301 : 20;
302 : 23;
303 : 25;
304 : 03;
305 : 0B;
306 : 11;
307 : 18;
308 : 1D;
309 : 21;
310 : 24;
311 : 26;
312 : 03;
313 : 0B;
314 : 12;
315 : 18;
316 : 1E;
317 : 22;
318 : 25;
319 : 27;
320 : 03;
321 : 0B;
322 : 12;
323 : 19;
324 : 1F;
325 : 23;
326 : 26;
327 : 28;
328 : 04;
329 : 0B;
330 : 13;
331 : 1A;
332 : 1F;
333 : 24;
334 : 27;
335 : 29;
336 : 04;
337 : 0C;
338 : 13;
339 : 1A;
340 : 20;
341 : 25;
342 : 28;
343 : 2A;
344 : 04;
345 : 0C;
346 : 14;
347 : 1B;
348 : 21;
349 : 26;
350 : 29;
351 : 2B;
352 : 04;
353 : 0C;
354 : 14;
355 : 1C;
356 : 22;
357 : 26;
358 : 2A;
359 : 2C;
360 : 04;
361 : 0D;
362 : 15;
363 : 1C;
364 : 22;
365 : 27;
366 : 2B;
367 : 2D;
368 : 04;
369 : 0D;
370 : 15;
371 : 1D;
372 : 23;
373 : 28;
374 : 2C;
375 : 2E;
376 : 04;
377 : 0D;
378 : 16;
379 : 1D;
380 : 24;
381 : 29;
382 : 2D;
383 : 2F;
384 : 04;
385 : 0E;
386 : 16;
387 : 1E;
388 : 25;
389 : 2A;
390 : 2E;
391 : 30;
392 : 04;
393 : 0E;
394 : 17;
395 : 1F;
396 : 26;
397 : 2B;
398 : 2F;
399 : 31;
400 : 04;
401 : 0E;
402 : 17;
403 : 1F;
404 : 26;
405 : 2C;
406 : 30;
407 : 32;
408 : 05;
409 : 0E;
410 : 18;
411 : 20;
412 : 27;
413 : 2D;
414 : 31;
415 : 33;
416 : 05;
417 : 0F;
418 : 18;
419 : 21;
420 : 28;
421 : 2E;
422 : 32;
423 : 34;
424 : 05;
425 : 0F;
426 : 19;
427 : 21;
428 : 29;
429 : 2E;
430 : 32;
431 : 35;
432 : 05;
433 : 0F;
434 : 19;
435 : 22;
436 : 29;
437 : 2F;
438 : 33;
439 : 36;
440 : 05;
441 : 10;
442 : 1A;
443 : 23;
444 : 2A;
445 : 30;
446 : 34;
447 : 37;
448 : 05;
449 : 10;
450 : 1A;
451 : 23;
452 : 2B;
453 : 31;
454 : 35;
455 : 38;
456 : 05;
457 : 10;
458 : 1A;
459 : 24;
460 : 2C;
461 : 32;
462 : 36;
463 : 39;
464 : 05;
465 : 10;
466 : 1B;
467 : 24;
468 : 2D;
469 : 33;
470 : 37;
471 : 3A;
472 : 05;
473 : 11;
474 : 1B;
475 : 25;
476 : 2D;
477 : 34;
478 : 38;
479 : 3B;
480 : 05;
481 : 11;
482 : 1C;
483 : 26;
484 : 2E;
485 : 35;
486 : 39;
487 : 3C;
488 : 06;
489 : 11;
490 : 1C;
491 : 26;
492 : 2F;
493 : 36;
494 : 3A;
495 : 3D;
496 : 06;
497 : 12;
498 : 1D;
499 : 27;
500 : 30;
501 : 36;
502 : 3B;
503 : 3E;
504 : 06;
505 : 12;
506 : 1D;
507 : 28;
508 : 30;
509 : 37;
510 : 3C;
511 : 3F;
512 : 06;
513 : 12;
514 : 1E;
515 : 28;
516 : 31;
517 : 38;
518 : 3D;
519 : 40;
520 : 06;
521 : 12;
522 : 1E;
523 : 29;
524 : 32;
525 : 39;
526 : 3E;
527 : 41;
528 : 06;
529 : 13;
530 : 1F;
531 : 2A;
532 : 33;
533 : 3A;
534 : 3F;
535 : 42;
536 : 06;
537 : 13;
538 : 1F;
539 : 2A;
540 : 34;
541 : 3B;
542 : 40;
543 : 43;
544 : 06;
545 : 13;
546 : 20;
547 : 2B;
548 : 34;
549 : 3C;
550 : 41;
551 : 44;
552 : 06;
553 : 14;
554 : 20;
555 : 2B;
556 : 35;
557 : 3D;
558 : 42;
559 : 45;
560 : 06;
561 : 14;
562 : 21;
563 : 2C;
564 : 36;
565 : 3E;
566 : 43;
567 : 46;
568 : 06;
569 : 14;
570 : 21;
571 : 2D;
572 : 37;
573 : 3E;
574 : 44;
575 : 47;
576 : 07;
577 : 15;
578 : 22;
579 : 2D;
580 : 37;
581 : 3F;
582 : 45;
583 : 48;
584 : 07;
585 : 15;
586 : 22;
587 : 2E;
588 : 38;
589 : 40;
590 : 46;
591 : 49;
592 : 07;
593 : 15;
594 : 23;
595 : 2F;
596 : 39;
597 : 41;
598 : 47;
599 : 4A;
600 : 07;
601 : 15;
602 : 23;
603 : 2F;
604 : 3A;
605 : 42;
606 : 48;
607 : 4B;
608 : 07;
609 : 16;
610 : 23;
611 : 30;
612 : 3B;
613 : 43;
614 : 49;
615 : 4C;
616 : 07;
617 : 16;
618 : 24;
619 : 31;
620 : 3B;
621 : 44;
622 : 4A;
623 : 4D;
624 : 07;
625 : 16;
626 : 24;
627 : 31;
628 : 3C;
629 : 45;
630 : 4B;
631 : 4E;
632 : 07;
633 : 17;
634 : 25;
635 : 32;
636 : 3D;
637 : 46;
638 : 4B;
639 : 4F;
640 : 07;
641 : 17;
642 : 25;
643 : 32;
644 : 3E;
645 : 46;
646 : 4C;
647 : 50;
648 : 07;
649 : 17;
650 : 26;
651 : 33;
652 : 3E;
653 : 47;
654 : 4D;
655 : 51;
656 : 08;
657 : 17;
658 : 26;
659 : 34;
660 : 3F;
661 : 48;
662 : 4E;
663 : 52;
664 : 08;
665 : 18;
666 : 27;
667 : 34;
668 : 40;
669 : 49;
670 : 4F;
671 : 53;
672 : 08;
673 : 18;
674 : 27;
675 : 35;
676 : 41;
677 : 4A;
678 : 50;
679 : 54;
680 : 08;
681 : 18;
682 : 28;
683 : 36;
684 : 42;
685 : 4B;
686 : 51;
687 : 55;
688 : 08;
689 : 19;
690 : 28;
691 : 36;
692 : 42;
693 : 4C;
694 : 52;
695 : 56;
696 : 08;
697 : 19;
698 : 29;
699 : 37;
700 : 43;
701 : 4D;
702 : 53;
703 : 57;
704 : 08;
705 : 19;
706 : 29;
707 : 38;
708 : 44;
709 : 4D;
710 : 54;
711 : 58;
712 : 08;
713 : 19;
714 : 2A;
715 : 38;
716 : 45;
717 : 4E;
718 : 55;
719 : 59;
720 : 08;
721 : 1A;
722 : 2A;
723 : 39;
724 : 45;
725 : 4F;
726 : 56;
727 : 5A;
728 : 08;
729 : 1A;
730 : 2B;
731 : 3A;
732 : 46;
733 : 50;
734 : 57;
735 : 5B;
736 : 09;
737 : 1A;
738 : 2B;
739 : 3A;
740 : 47;
741 : 51;
742 : 58;
743 : 5C;
744 : 09;
745 : 1B;
746 : 2C;
747 : 3B;
748 : 48;
749 : 52;
750 : 59;
751 : 5D;
752 : 09;
753 : 1B;
754 : 2C;
755 : 3B;
756 : 49;
757 : 53;
758 : 5A;
759 : 5E;
760 : 09;
761 : 1B;
762 : 2C;
763 : 3C;
764 : 49;
765 : 54;
766 : 5B;
767 : 5F;
768 : 09;
769 : 1C;
770 : 2D;
771 : 3D;
772 : 4A;
773 : 55;
774 : 5C;
775 : 60;
776 : 09;
777 : 1C;
778 : 2D;
779 : 3D;
780 : 4B;
781 : 55;
782 : 5D;
783 : 61;
784 : 09;
785 : 1C;
786 : 2E;
787 : 3E;
788 : 4C;
789 : 56;
790 : 5E;
791 : 62;
792 : 09;
793 : 1C;
794 : 2E;
795 : 3F;
796 : 4C;
797 : 57;
798 : 5F;
799 : 63;
800 : 09;
801 : 1D;
802 : 2F;
803 : 3F;
804 : 4D;
805 : 58;
806 : 60;
807 : 64;
808 : 09;
809 : 1D;
810 : 2F;
811 : 40;
812 : 4E;
813 : 59;
814 : 61;
815 : 65;
816 : 0A;
817 : 1D;
818 : 30;
819 : 41;
820 : 4F;
821 : 5A;
822 : 62;
823 : 66;
824 : 0A;
825 : 1E;
826 : 30;
827 : 41;
828 : 50;
829 : 5B;
830 : 63;
831 : 67;
832 : 0A;
833 : 1E;
834 : 31;
835 : 42;
836 : 50;
837 : 5C;
838 : 64;
839 : 68;
840 : 0A;
841 : 1E;
842 : 31;
843 : 42;
844 : 51;
845 : 5D;
846 : 64;
847 : 69;
848 : 0A;
849 : 1E;
850 : 32;
851 : 43;
852 : 52;
853 : 5D;
854 : 65;
855 : 6A;
856 : 0A;
857 : 1F;
858 : 32;
859 : 44;
860 : 53;
861 : 5E;
862 : 66;
863 : 6B;
864 : 0A;
865 : 1F;
866 : 33;
867 : 44;
868 : 53;
869 : 5F;
870 : 67;
871 : 6C;
872 : 0A;
873 : 1F;
874 : 33;
875 : 45;
876 : 54;
877 : 60;
878 : 68;
879 : 6D;
880 : 0A;
881 : 20;
882 : 34;
883 : 46;
884 : 55;
885 : 61;
886 : 69;
887 : 6E;
888 : 0A;
889 : 20;
890 : 34;
891 : 46;
892 : 56;
893 : 62;
894 : 6A;
895 : 6F;
896 : 0B;
897 : 20;
898 : 35;
899 : 47;
900 : 56;
901 : 63;
902 : 6B;
903 : 70;
904 : 0B;
905 : 20;
906 : 35;
907 : 48;
908 : 57;
909 : 64;
910 : 6C;
911 : 71;
912 : 0B;
913 : 21;
914 : 35;
915 : 48;
916 : 58;
917 : 65;
918 : 6D;
919 : 72;
920 : 0B;
921 : 21;
922 : 36;
923 : 49;
924 : 59;
925 : 65;
926 : 6E;
927 : 73;
928 : 0B;
929 : 21;
930 : 36;
931 : 49;
932 : 5A;
933 : 66;
934 : 6F;
935 : 74;
936 : 0B;
937 : 22;
938 : 37;
939 : 4A;
940 : 5A;
941 : 67;
942 : 70;
943 : 75;
944 : 0B;
945 : 22;
946 : 37;
947 : 4B;
948 : 5B;
949 : 68;
950 : 71;
951 : 76;
952 : 0B;
953 : 22;
954 : 38;
955 : 4B;
956 : 5C;
957 : 69;
958 : 72;
959 : 77;
960 : 0B;
961 : 23;
962 : 38;
963 : 4C;
964 : 5D;
965 : 6A;
966 : 73;
967 : 78;
968 : 0B;
969 : 23;
970 : 39;
971 : 4D;
972 : 5D;
973 : 6B;
974 : 74;
975 : 79;
976 : 0C;
977 : 23;
978 : 39;
979 : 4D;
980 : 5E;
981 : 6C;
982 : 75;
983 : 7A;
984 : 0C;
985 : 23;
986 : 3A;
987 : 4E;
988 : 5F;
989 : 6D;
990 : 76;
991 : 7B;
992 : 0C;
993 : 24;
994 : 3A;
995 : 4F;
996 : 60;
997 : 6D;
998 : 77;
999 : 7C;
1000 : 0C;
1001 : 24;
1002 : 3B;
1003 : 4F;
1004 : 61;
1005 : 6E;
1006 : 78;
1007 : 7D;
1008 : 0C;
1009 : 24;
1010 : 3B;
1011 : 50;
1012 : 61;
1013 : 6F;
1014 : 79;
1015 : 7E;
1016 : 0C;
1017 : 25;
1018 : 3C;
1019 : 50;
1020 : 62;
1021 : 70;
1022 : 7A;
1023 : 7F;
1024 : 0C;
1025 : 25;
1026 : 3C;
1027 : 51;
1028 : 63;
1029 : 71;
1030 : 7B;
1031 : 80;
1032 : 0C;
1033 : 25;
1034 : 3D;
1035 : 52;
1036 : 64;
1037 : 72;
1038 : 7C;
1039 : 81;
1040 : 0C;
1041 : 25;
1042 : 3D;
1043 : 52;
1044 : 64;
1045 : 73;
1046 : 7D;
1047 : 82;
1048 : 0C;
1049 : 26;
1050 : 3E;
1051 : 53;
1052 : 65;
1053 : 74;
1054 : 7D;
1055 : 83;
1056 : 0D;
1057 : 26;
1058 : 3E;
1059 : 54;
1060 : 66;
1061 : 74;
1062 : 7E;
1063 : 84;
1064 : 0D;
1065 : 26;
1066 : 3E;
1067 : 54;
1068 : 67;
1069 : 75;
1070 : 7F;
1071 : 85;
1072 : 0D;
1073 : 27;
1074 : 3F;
1075 : 55;
1076 : 68;
1077 : 76;
1078 : 80;
1079 : 86;
1080 : 0D;
1081 : 27;
1082 : 3F;
1083 : 56;
1084 : 68;
1085 : 77;
1086 : 81;
1087 : 87;
1088 : 0D;
1089 : 27;
1090 : 40;
1091 : 56;
1092 : 69;
1093 : 78;
1094 : 82;
1095 : 88;
1096 : 0D;
1097 : 27;
1098 : 40;
1099 : 57;
1100 : 6A;
1101 : 79;
1102 : 83;
1103 : 89;
1104 : 0D;
1105 : 28;
1106 : 41;
1107 : 57;
1108 : 6B;
1109 : 7A;
1110 : 84;
1111 : 8A;
1112 : 0D;
1113 : 28;
1114 : 41;
1115 : 58;
1116 : 6B;
1117 : 7B;
1118 : 85;
1119 : 8B;
1120 : 0D;
1121 : 28;
1122 : 42;
1123 : 59;
1124 : 6C;
1125 : 7C;
1126 : 86;
1127 : 8C;
1128 : 0D;
1129 : 29;
1130 : 42;
1131 : 59;
1132 : 6D;
1133 : 7C;
1134 : 87;
1135 : 8D;
1136 : 0D;
1137 : 29;
1138 : 43;
1139 : 5A;
1140 : 6E;
1141 : 7D;
1142 : 88;
1143 : 8E;
1144 : 0E;
1145 : 29;
1146 : 43;
1147 : 5B;
1148 : 6F;
1149 : 7E;
1150 : 89;
1151 : 8F;
1152 : 0E;
1153 : 2A;
1154 : 44;
1155 : 5B;
1156 : 6F;
1157 : 7F;
1158 : 8A;
1159 : 90;
1160 : 0E;
1161 : 2A;
1162 : 44;
1163 : 5C;
1164 : 70;
1165 : 80;
1166 : 8B;
1167 : 91;
1168 : 0E;
1169 : 2A;
1170 : 45;
1171 : 5D;
1172 : 71;
1173 : 81;
1174 : 8C;
1175 : 92;
1176 : 0E;
1177 : 2A;
1178 : 45;
1179 : 5D;
1180 : 72;
1181 : 82;
1182 : 8D;
1183 : 93;
1184 : 0E;
1185 : 2B;
1186 : 46;
1187 : 5E;
1188 : 72;
1189 : 83;
1190 : 8E;
1191 : 94;
1192 : 0E;
1193 : 2B;
1194 : 46;
1195 : 5E;
1196 : 73;
1197 : 84;
1198 : 8F;
1199 : 95;
1200 : 0E;
1201 : 2B;
1202 : 47;
1203 : 5F;
1204 : 74;
1205 : 84;
1206 : 90;
1207 : 96;
1208 : 0E;
1209 : 2C;
1210 : 47;
1211 : 60;
1212 : 75;
1213 : 85;
1214 : 91;
1215 : 97;
1216 : 0E;
1217 : 2C;
1218 : 47;
1219 : 60;
1220 : 76;
1221 : 86;
1222 : 92;
1223 : 98;
1224 : 0F;
1225 : 2C;
1226 : 48;
1227 : 61;
1228 : 76;
1229 : 87;
1230 : 93;
1231 : 99;
1232 : 0F;
1233 : 2C;
1234 : 48;
1235 : 62;
1236 : 77;
1237 : 88;
1238 : 94;
1239 : 9A;
1240 : 0F;
1241 : 2D;
1242 : 49;
1243 : 62;
1244 : 78;
1245 : 89;
1246 : 95;
1247 : 9B;
1248 : 0F;
1249 : 2D;
1250 : 49;
1251 : 63;
1252 : 79;
1253 : 8A;
1254 : 96;
1255 : 9C;
1256 : 0F;
1257 : 2D;
1258 : 4A;
1259 : 64;
1260 : 79;
1261 : 8B;
1262 : 96;
1263 : 9D;
1264 : 0F;
1265 : 2E;
1266 : 4A;
1267 : 64;
1268 : 7A;
1269 : 8C;
1270 : 97;
1271 : 9E;
1272 : 0F;
1273 : 2E;
1274 : 4B;
1275 : 65;
1276 : 7B;
1277 : 8C;
1278 : 98;
1279 : 9F;
1280 : 0F;
1281 : 2E;
1282 : 4B;
1283 : 65;
1284 : 7C;
1285 : 8D;
1286 : 99;
1287 : A0;
1288 : 0F;
1289 : 2E;
1290 : 4C;
1291 : 66;
1292 : 7D;
1293 : 8E;
1294 : 9A;
1295 : A1;
1296 : 0F;
1297 : 2F;
1298 : 4C;
1299 : 67;
1300 : 7D;
1301 : 8F;
1302 : 9B;
1303 : A2;
1304 : 10;
1305 : 2F;
1306 : 4D;
1307 : 67;
1308 : 7E;
1309 : 90;
1310 : 9C;
1311 : A3;
1312 : 10;
1313 : 2F;
1314 : 4D;
1315 : 68;
1316 : 7F;
1317 : 91;
1318 : 9D;
1319 : A4;
1320 : 10;
1321 : 30;
1322 : 4E;
1323 : 69;
1324 : 80;
1325 : 92;
1326 : 9E;
1327 : A5;
1328 : 10;
1329 : 30;
1330 : 4E;
1331 : 69;
1332 : 80;
1333 : 93;
1334 : 9F;
1335 : A6;
1336 : 10;
1337 : 30;
1338 : 4F;
1339 : 6A;
1340 : 81;
1341 : 93;
1342 : A0;
1343 : A7;
1344 : 10;
1345 : 31;
1346 : 4F;
1347 : 6B;
1348 : 82;
1349 : 94;
1350 : A1;
1351 : A8;
1352 : 10;
1353 : 31;
1354 : 50;
1355 : 6B;
1356 : 83;
1357 : 95;
1358 : A2;
1359 : A9;
1360 : 10;
1361 : 31;
1362 : 50;
1363 : 6C;
1364 : 84;
1365 : 96;
1366 : A3;
1367 : AA;
1368 : 10;
1369 : 31;
1370 : 50;
1371 : 6D;
1372 : 84;
1373 : 97;
1374 : A4;
1375 : AB;
1376 : 10;
1377 : 32;
1378 : 51;
1379 : 6D;
1380 : 85;
1381 : 98;
1382 : A5;
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff