OpenCores
URL https://opencores.org/ocsvn/yavga/yavga/trunk

Subversion Repositories yavga

[/] [yavga/] [trunk/] [vhdl/] [charmaps_ROM.vhd] - Blame information for rev 36

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 sandroamt
--------------------------------------------------------------------------------
2
----                                                                        ----
3
---- This file is part of the yaVGA project                                 ----
4
---- http://www.opencores.org/?do=project&who=yavga                         ----
5
----                                                                        ----
6
---- Description                                                            ----
7
---- Implementation of yaVGA IP core                                        ----
8
----                                                                        ----
9
---- To Do:                                                                 ----
10
----                                                                        ----
11
----                                                                        ----
12
---- Author(s):                                                             ----
13
---- Sandro Amato, sdroamt@netscape.net                                     ----
14
----                                                                        ----
15
--------------------------------------------------------------------------------
16
----                                                                        ----
17
---- Copyright (c) 2009, Sandro Amato                                       ----
18
---- All rights reserved.                                                   ----
19
----                                                                        ----
20
---- Redistribution  and  use in  source  and binary forms, with or without ----
21
---- modification,  are  permitted  provided that  the following conditions ----
22
---- are met:                                                               ----
23
----                                                                        ----
24
----     * Redistributions  of  source  code  must  retain the above        ----
25
----       copyright   notice,  this  list  of  conditions  and  the        ----
26
----       following disclaimer.                                            ----
27
----     * Redistributions  in  binary form must reproduce the above        ----
28
----       copyright   notice,  this  list  of  conditions  and  the        ----
29
----       following  disclaimer in  the documentation and/or  other        ----
30
----       materials provided with the distribution.                        ----
31
----     * Neither  the  name  of  SANDRO AMATO nor the names of its        ----
32
----       contributors may be used to  endorse or  promote products        ----
33
----       derived from this software without specific prior written        ----
34
----       permission.                                                      ----
35
----                                                                        ----
36
---- THIS SOFTWARE IS PROVIDED  BY THE COPYRIGHT  HOLDERS AND  CONTRIBUTORS ----
37
---- "AS IS"  AND  ANY EXPRESS OR  IMPLIED  WARRANTIES, INCLUDING,  BUT NOT ----
38
---- LIMITED  TO, THE  IMPLIED  WARRANTIES  OF MERCHANTABILITY  AND FITNESS ----
39
---- FOR  A PARTICULAR  PURPOSE  ARE  DISCLAIMED. IN  NO  EVENT  SHALL  THE ----
40
---- COPYRIGHT  OWNER  OR CONTRIBUTORS  BE LIABLE FOR ANY DIRECT, INDIRECT, ----
41
---- INCIDENTAL,  SPECIAL,  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, ----
42
---- BUT  NOT LIMITED  TO,  PROCUREMENT OF  SUBSTITUTE  GOODS  OR SERVICES; ----
43
---- LOSS  OF  USE,  DATA,  OR PROFITS;  OR  BUSINESS INTERRUPTION) HOWEVER ----
44
---- CAUSED  AND  ON  ANY THEORY  OF LIABILITY, WHETHER IN CONTRACT, STRICT ----
45
---- LIABILITY,  OR  TORT  (INCLUDING  NEGLIGENCE  OR OTHERWISE) ARISING IN ----
46
---- ANY  WAY OUT  OF THE  USE  OF  THIS  SOFTWARE,  EVEN IF ADVISED OF THE ----
47
---- POSSIBILITY OF SUCH DAMAGE.                                            ----
48
--------------------------------------------------------------------------------
49
 
50
 
51
library IEEE;
52
use IEEE.STD_LOGIC_1164.all;
53
use IEEE.STD_LOGIC_ARITH.all;
54
use IEEE.STD_LOGIC_UNSIGNED.all;
55
 
56 28 sandroamt
use work.yavga_pkg.all;
57
 
58 2 sandroamt
--  Uncomment the following lines to use the declarations that are
59
--  provided for instantiating Xilinx primitive components.
60 36 sandroamt
--library UNISIM;
61
--use UNISIM.VComponents.all;
62 2 sandroamt
 
63
entity charmaps_ROM is
64
  port (
65 28 sandroamt
    i_EN    : in  std_logic;            -- RAM Enable Input
66
    i_clock : in  std_logic;            -- Clock
67
    i_ADDR  : in  std_logic_vector(c_INTCHMAP_ADDR_BUS_W - 1 downto 0);  -- 11-bit Address Input
68
    o_DO    : out std_logic_vector(c_INTCHMAP_DATA_BUS_W - 1 downto 0)  -- 8-bit Data Output
69 2 sandroamt
    );
70
end charmaps_ROM;
71
 
72 35 sandroamt
architecture Behavioral of charmaps_ROM is
73 23 sandroamt
  signal s_EN : std_logic;
74 35 sandroamt
 
75
  constant c_rom_size : natural := 2**c_INTCHMAP_ADDR_BUS_W;
76
 
77
  type t_rom is array (c_rom_size-1 downto 0) of
78
    std_logic_vector (c_INTCHMAP_DATA_BUS_W - 1 downto 0);
79
 
80
  constant c_rom : t_rom := (
81
    -- AUTOMATICALLY GENERATED... START
82
 
83
 
84
    4 => X"00", 5 => X"00", 6 => X"00", 7 => X"00",
85
    8 => X"00", 9 => X"00", 10 => X"00", 11 => X"00",
86
    12 => X"00", 13 => X"00", 14 => X"00", 15 => X"00",
87
    16 => X"00", 17 => X"00", 18 => X"00", 19 => X"FF",
88
    20 => X"00", 21 => X"00", 22 => X"FF", 23 => X"00",
89
    24 => X"00", 25 => X"FF", 26 => X"00", 27 => X"00",
90
    28 => X"FF", 29 => X"00", 30 => X"00", 31 => X"00",
91
    32 => X"00", 33 => X"00", 34 => X"FF", 35 => X"00",
92
    36 => X"00", 37 => X"FF", 38 => X"00", 39 => X"00",
93
    40 => X"FF", 41 => X"00", 42 => X"00", 43 => X"FF",
94
    44 => X"00", 45 => X"00", 46 => X"00", 47 => X"00",
95
    48 => X"00", 49 => X"00", 50 => X"24", 51 => X"24",
96
    52 => X"24", 53 => X"24", 54 => X"24", 55 => X"24",
97
    56 => X"24", 57 => X"24", 58 => X"24", 59 => X"24",
98
    60 => X"24", 61 => X"24", 62 => X"00", 63 => X"00",
99
    64 => X"00", 65 => X"00", 66 => X"49", 67 => X"49",
100
    68 => X"49", 69 => X"49", 70 => X"49", 71 => X"49",
101
    72 => X"49", 73 => X"49", 74 => X"49", 75 => X"49",
102
    76 => X"49", 77 => X"49", 78 => X"00", 79 => X"00",
103
    80 => X"00", 81 => X"00", 82 => X"92", 83 => X"92",
104
    84 => X"92", 85 => X"92", 86 => X"92", 87 => X"92",
105
    88 => X"92", 89 => X"92", 90 => X"92", 91 => X"92",
106
    92 => X"92", 93 => X"92", 94 => X"00", 95 => X"00",
107
    96 => X"00", 97 => X"00", 98 => X"55", 99 => X"55",
108
    100 => X"55", 101 => X"55", 102 => X"55", 103 => X"55",
109
    104 => X"55", 105 => X"55", 106 => X"55", 107 => X"55",
110
    108 => X"55", 109 => X"55", 110 => X"00", 111 => X"00",
111
    112 => X"00", 113 => X"00", 114 => X"AA", 115 => X"AA",
112
    116 => X"AA", 117 => X"AA", 118 => X"AA", 119 => X"AA",
113
    120 => X"AA", 121 => X"AA", 122 => X"AA", 123 => X"AA",
114
    124 => X"AA", 125 => X"AA", 126 => X"00", 127 => X"00",
115
    128 => X"00", 129 => X"00", 130 => X"00", 131 => X"FF",
116
    132 => X"00", 133 => X"FF", 134 => X"00", 135 => X"FF",
117
    136 => X"00", 137 => X"FF", 138 => X"00", 139 => X"FF",
118
    140 => X"00", 141 => X"FF", 142 => X"00", 143 => X"00",
119
    144 => X"00", 145 => X"00", 146 => X"FC", 147 => X"F3",
120
    148 => X"FC", 149 => X"F3", 150 => X"FC", 151 => X"F3",
121
    152 => X"FC", 153 => X"F3", 154 => X"FC", 155 => X"F3",
122
    156 => X"FC", 157 => X"F3", 158 => X"00", 159 => X"00",
123
    160 => X"00", 161 => X"00", 162 => X"3F", 163 => X"CF",
124
    164 => X"3F", 165 => X"CF", 166 => X"3F", 167 => X"CF",
125
    168 => X"3F", 169 => X"CF", 170 => X"3F", 171 => X"CF",
126
    172 => X"3F", 173 => X"CF", 174 => X"00", 175 => X"00",
127
    176 => X"00", 177 => X"00", 178 => X"03", 179 => X"0C",
128
    180 => X"03", 181 => X"0C", 182 => X"03", 183 => X"0C",
129
    184 => X"03", 185 => X"0C", 186 => X"03", 187 => X"0C",
130
    188 => X"03", 189 => X"0C", 190 => X"00", 191 => X"00",
131
    192 => X"00", 193 => X"00", 194 => X"C0", 195 => X"30",
132
    196 => X"C0", 197 => X"30", 198 => X"C0", 199 => X"30",
133
    200 => X"C0", 201 => X"30", 202 => X"C0", 203 => X"30",
134
    204 => X"C0", 205 => X"30", 206 => X"00", 207 => X"00",
135
    208 => X"00", 209 => X"00", 210 => X"00", 211 => X"66",
136
    212 => X"66", 213 => X"66", 214 => X"66", 215 => X"00",
137
    216 => X"00", 217 => X"66", 218 => X"66", 219 => X"66",
138
    220 => X"66", 221 => X"00", 222 => X"00", 223 => X"00",
139
    224 => X"00", 225 => X"00", 226 => X"FF", 227 => X"99",
140
    228 => X"99", 229 => X"99", 230 => X"99", 231 => X"FF",
141
    232 => X"FF", 233 => X"99", 234 => X"99", 235 => X"99",
142
    236 => X"99", 237 => X"FF", 238 => X"00", 239 => X"00",
143
    240 => X"00", 241 => X"00", 242 => X"0F", 243 => X"0F",
144
    244 => X"0F", 245 => X"0F", 246 => X"0F", 247 => X"0F",
145
    248 => X"0F", 249 => X"0F", 250 => X"0F", 251 => X"0F",
146
    252 => X"0F", 253 => X"0F", 254 => X"00", 255 => X"00",
147
    256 => X"00", 257 => X"00", 258 => X"F0", 259 => X"F0",
148
    260 => X"F0", 261 => X"F0", 262 => X"F0", 263 => X"F0",
149
    264 => X"F0", 265 => X"F0", 266 => X"F0", 267 => X"F0",
150
    268 => X"F0", 269 => X"F0", 270 => X"00", 271 => X"00",
151
    272 => X"00", 273 => X"00", 274 => X"FF", 275 => X"FF",
152
    276 => X"FF", 277 => X"FF", 278 => X"FF", 279 => X"FF",
153
    280 => X"00", 281 => X"00", 282 => X"00", 283 => X"00",
154
    284 => X"00", 285 => X"00", 286 => X"00", 287 => X"00",
155
    288 => X"00", 289 => X"00", 290 => X"00", 291 => X"00",
156
    292 => X"00", 293 => X"00", 294 => X"00", 295 => X"00",
157
    296 => X"FF", 297 => X"FF", 298 => X"FF", 299 => X"FF",
158
    300 => X"FF", 301 => X"FF", 302 => X"00", 303 => X"00",
159
    304 => X"00", 305 => X"00", 306 => X"0F", 307 => X"0F",
160
    308 => X"0F", 309 => X"0F", 310 => X"0F", 311 => X"0F",
161
    312 => X"0F", 313 => X"0F", 314 => X"0F", 315 => X"0F",
162
    316 => X"0F", 317 => X"0F", 318 => X"00", 319 => X"00",
163
    320 => X"00", 321 => X"00", 322 => X"F0", 323 => X"F0",
164
    324 => X"F0", 325 => X"F0", 326 => X"F0", 327 => X"F0",
165
    328 => X"F0", 329 => X"F0", 330 => X"F0", 331 => X"F0",
166
    332 => X"F0", 333 => X"F0", 334 => X"00", 335 => X"00",
167
    336 => X"00", 337 => X"00", 338 => X"00", 339 => X"7E",
168
    340 => X"42", 341 => X"42", 342 => X"42", 343 => X"42",
169
    344 => X"42", 345 => X"42", 346 => X"42", 347 => X"42",
170
    348 => X"7E", 349 => X"00", 350 => X"00", 351 => X"00",
171
    352 => X"00", 353 => X"00", 354 => X"FF", 355 => X"81",
172
    356 => X"81", 357 => X"81", 358 => X"81", 359 => X"81",
173
    360 => X"81", 361 => X"81", 362 => X"81", 363 => X"81",
174
    364 => X"81", 365 => X"FF", 366 => X"00", 367 => X"00",
175
    368 => X"00", 369 => X"00", 370 => X"49", 371 => X"24",
176
    372 => X"49", 373 => X"24", 374 => X"49", 375 => X"24",
177
    376 => X"49", 377 => X"24", 378 => X"49", 379 => X"24",
178
    380 => X"49", 381 => X"24", 382 => X"00", 383 => X"00",
179
    384 => X"00", 385 => X"00", 386 => X"92", 387 => X"24",
180
    388 => X"92", 389 => X"24", 390 => X"92", 391 => X"24",
181
    392 => X"92", 393 => X"24", 394 => X"92", 395 => X"24",
182
    396 => X"92", 397 => X"24", 398 => X"00", 399 => X"00",
183
    400 => X"00", 401 => X"00", 402 => X"92", 403 => X"49",
184
    404 => X"92", 405 => X"49", 406 => X"92", 407 => X"49",
185
    408 => X"92", 409 => X"49", 410 => X"92", 411 => X"49",
186
    412 => X"92", 413 => X"49", 414 => X"00", 415 => X"00",
187
    416 => X"00", 417 => X"00", 418 => X"AA", 419 => X"55",
188
    420 => X"AA", 421 => X"55", 422 => X"AA", 423 => X"55",
189
    424 => X"AA", 425 => X"55", 426 => X"AA", 427 => X"55",
190
    428 => X"AA", 429 => X"55", 430 => X"00", 431 => X"00",
191
    432 => X"00", 433 => X"00", 434 => X"55", 435 => X"AA",
192
    436 => X"55", 437 => X"AA", 438 => X"55", 439 => X"AA",
193
    440 => X"55", 441 => X"AA", 442 => X"55", 443 => X"AA",
194
    444 => X"55", 445 => X"AA", 446 => X"00", 447 => X"00",
195
    448 => X"00", 449 => X"00", 450 => X"B6", 451 => X"DB",
196
    452 => X"B6", 453 => X"DB", 454 => X"B6", 455 => X"DB",
197
    456 => X"B6", 457 => X"DB", 458 => X"B6", 459 => X"DB",
198
    460 => X"B6", 461 => X"DB", 462 => X"00", 463 => X"00",
199
    464 => X"00", 465 => X"00", 466 => X"6D", 467 => X"DB",
200
    468 => X"6D", 469 => X"DB", 470 => X"6D", 471 => X"DB",
201
    472 => X"6D", 473 => X"DB", 474 => X"6D", 475 => X"DB",
202
    476 => X"6D", 477 => X"DB", 478 => X"00", 479 => X"00",
203
    480 => X"00", 481 => X"00", 482 => X"6D", 483 => X"B6",
204
    484 => X"6D", 485 => X"B6", 486 => X"6D", 487 => X"B6",
205
    488 => X"6D", 489 => X"B6", 490 => X"6D", 491 => X"B6",
206
    492 => X"6D", 493 => X"B6", 494 => X"00", 495 => X"00",
207
    496 => X"00", 497 => X"00", 498 => X"FF", 499 => X"FF",
208
    500 => X"FF", 501 => X"FF", 502 => X"FF", 503 => X"FF",
209
    504 => X"FF", 505 => X"FF", 506 => X"FF", 507 => X"FF",
210
    508 => X"FF", 509 => X"FF", 510 => X"00", 511 => X"00",
211
    512 => X"00", 513 => X"00", 514 => X"00", 515 => X"00",
212
    516 => X"00", 517 => X"00", 518 => X"00", 519 => X"00",
213
    520 => X"00", 521 => X"00", 522 => X"00", 523 => X"00",
214
    524 => X"00", 525 => X"00", 526 => X"00", 527 => X"00",
215
    528 => X"00", 529 => X"00", 530 => X"10", 531 => X"10",
216
    532 => X"10", 533 => X"10", 534 => X"10", 535 => X"10",
217
    536 => X"10", 537 => X"10", 538 => X"00", 539 => X"00",
218
    540 => X"10", 541 => X"00", 542 => X"00", 543 => X"00",
219
    544 => X"00", 545 => X"00", 546 => X"44", 547 => X"44",
220
    548 => X"44", 549 => X"44", 550 => X"44", 551 => X"00",
221
    552 => X"00", 553 => X"00", 554 => X"00", 555 => X"00",
222
    556 => X"00", 557 => X"00", 558 => X"00", 559 => X"00",
223
    560 => X"00", 561 => X"00", 562 => X"44", 563 => X"44",
224
    564 => X"FE", 565 => X"44", 566 => X"44", 567 => X"44",
225
    568 => X"44", 569 => X"44", 570 => X"FE", 571 => X"44",
226
    572 => X"44", 573 => X"00", 574 => X"00", 575 => X"00",
227
    576 => X"00", 577 => X"00", 578 => X"7C", 579 => X"92",
228
    580 => X"90", 581 => X"90", 582 => X"90", 583 => X"7C",
229
    584 => X"12", 585 => X"12", 586 => X"12", 587 => X"92",
230
    588 => X"7C", 589 => X"00", 590 => X"00", 591 => X"00",
231
    592 => X"00", 593 => X"00", 594 => X"60", 595 => X"90",
232
    596 => X"92", 597 => X"64", 598 => X"08", 599 => X"10",
233
    600 => X"20", 601 => X"4C", 602 => X"92", 603 => X"12",
234
    604 => X"0C", 605 => X"00", 606 => X"00", 607 => X"00",
235
    608 => X"00", 609 => X"00", 610 => X"30", 611 => X"48",
236
    612 => X"88", 613 => X"88", 614 => X"90", 615 => X"70",
237
    616 => X"50", 617 => X"8A", 618 => X"84", 619 => X"84",
238
    620 => X"7A", 621 => X"00", 622 => X"00", 623 => X"00",
239
    624 => X"00", 625 => X"00", 626 => X"10", 627 => X"10",
240
    628 => X"10", 629 => X"10", 630 => X"10", 631 => X"00",
241
    632 => X"00", 633 => X"00", 634 => X"00", 635 => X"00",
242
    636 => X"00", 637 => X"00", 638 => X"00", 639 => X"00",
243
    640 => X"00", 641 => X"00", 642 => X"10", 643 => X"20",
244
    644 => X"20", 645 => X"40", 646 => X"40", 647 => X"40",
245
    648 => X"40", 649 => X"40", 650 => X"20", 651 => X"20",
246
    652 => X"10", 653 => X"00", 654 => X"00", 655 => X"00",
247
    656 => X"00", 657 => X"00", 658 => X"10", 659 => X"08",
248
    660 => X"08", 661 => X"04", 662 => X"04", 663 => X"04",
249
    664 => X"04", 665 => X"04", 666 => X"08", 667 => X"08",
250
    668 => X"10", 669 => X"00", 670 => X"00", 671 => X"00",
251
    672 => X"00", 673 => X"00", 674 => X"92", 675 => X"92",
252
    676 => X"54", 677 => X"54", 678 => X"38", 679 => X"FE",
253
    680 => X"38", 681 => X"54", 682 => X"54", 683 => X"92",
254
    684 => X"92", 685 => X"00", 686 => X"00", 687 => X"00",
255
    688 => X"00", 689 => X"00", 690 => X"00", 691 => X"10",
256
    692 => X"10", 693 => X"10", 694 => X"10", 695 => X"FE",
257
    696 => X"10", 697 => X"10", 698 => X"10", 699 => X"10",
258
    700 => X"00", 701 => X"00", 702 => X"00", 703 => X"00",
259
    704 => X"00", 705 => X"00", 706 => X"00", 707 => X"00",
260
    708 => X"00", 709 => X"00", 710 => X"00", 711 => X"00",
261
    712 => X"00", 713 => X"08", 714 => X"08", 715 => X"10",
262
    716 => X"20", 717 => X"00", 718 => X"00", 719 => X"00",
263
    720 => X"00", 721 => X"00", 722 => X"00", 723 => X"00",
264
    724 => X"00", 725 => X"00", 726 => X"00", 727 => X"FE",
265
    728 => X"00", 729 => X"00", 730 => X"00", 731 => X"00",
266
    732 => X"00", 733 => X"00", 734 => X"00", 735 => X"00",
267
    736 => X"00", 737 => X"00", 738 => X"00", 739 => X"00",
268
    740 => X"00", 741 => X"00", 742 => X"00", 743 => X"00",
269
    744 => X"00", 745 => X"18", 746 => X"18", 747 => X"00",
270
    748 => X"00", 749 => X"00", 750 => X"00", 751 => X"00",
271
    752 => X"00", 753 => X"00", 754 => X"00", 755 => X"00",
272
    756 => X"02", 757 => X"04", 758 => X"08", 759 => X"10",
273
    760 => X"20", 761 => X"40", 762 => X"80", 763 => X"00",
274
    764 => X"00", 765 => X"00", 766 => X"00", 767 => X"00",
275
    768 => X"00", 769 => X"00", 770 => X"38", 771 => X"44",
276
    772 => X"82", 773 => X"82", 774 => X"8A", 775 => X"92",
277
    776 => X"A2", 777 => X"82", 778 => X"82", 779 => X"44",
278
    780 => X"38", 781 => X"00", 782 => X"00", 783 => X"00",
279
    784 => X"00", 785 => X"00", 786 => X"10", 787 => X"30",
280
    788 => X"50", 789 => X"10", 790 => X"10", 791 => X"10",
281
    792 => X"10", 793 => X"10", 794 => X"10", 795 => X"10",
282
    796 => X"38", 797 => X"00", 798 => X"00", 799 => X"00",
283
    800 => X"00", 801 => X"00", 802 => X"7C", 803 => X"82",
284
    804 => X"02", 805 => X"02", 806 => X"02", 807 => X"7C",
285
    808 => X"80", 809 => X"80", 810 => X"80", 811 => X"80",
286
    812 => X"FE", 813 => X"00", 814 => X"00", 815 => X"00",
287
    816 => X"00", 817 => X"00", 818 => X"7C", 819 => X"82",
288
    820 => X"02", 821 => X"02", 822 => X"02", 823 => X"7C",
289
    824 => X"02", 825 => X"02", 826 => X"02", 827 => X"82",
290
    828 => X"7C", 829 => X"00", 830 => X"00", 831 => X"00",
291
    832 => X"00", 833 => X"00", 834 => X"08", 835 => X"18",
292
    836 => X"28", 837 => X"48", 838 => X"88", 839 => X"88",
293
    840 => X"FE", 841 => X"08", 842 => X"08", 843 => X"08",
294
    844 => X"1C", 845 => X"00", 846 => X"00", 847 => X"00",
295
    848 => X"00", 849 => X"00", 850 => X"FE", 851 => X"80",
296
    852 => X"80", 853 => X"80", 854 => X"80", 855 => X"7C",
297
    856 => X"02", 857 => X"02", 858 => X"02", 859 => X"82",
298
    860 => X"7C", 861 => X"00", 862 => X"00", 863 => X"00",
299
    864 => X"00", 865 => X"00", 866 => X"7E", 867 => X"80",
300
    868 => X"80", 869 => X"80", 870 => X"80", 871 => X"7C",
301
    872 => X"82", 873 => X"82", 874 => X"82", 875 => X"82",
302
    876 => X"7C", 877 => X"00", 878 => X"00", 879 => X"00",
303
    880 => X"00", 881 => X"00", 882 => X"FE", 883 => X"02",
304
    884 => X"02", 885 => X"04", 886 => X"08", 887 => X"10",
305
    888 => X"10", 889 => X"10", 890 => X"10", 891 => X"10",
306
    892 => X"38", 893 => X"00", 894 => X"00", 895 => X"00",
307
    896 => X"00", 897 => X"00", 898 => X"7C", 899 => X"82",
308
    900 => X"82", 901 => X"82", 902 => X"82", 903 => X"7C",
309
    904 => X"82", 905 => X"82", 906 => X"82", 907 => X"82",
310
    908 => X"7C", 909 => X"00", 910 => X"00", 911 => X"00",
311
    912 => X"00", 913 => X"00", 914 => X"7C", 915 => X"82",
312
    916 => X"82", 917 => X"82", 918 => X"82", 919 => X"7C",
313
    920 => X"02", 921 => X"02", 922 => X"02", 923 => X"02",
314
    924 => X"FC", 925 => X"00", 926 => X"00", 927 => X"00",
315
    928 => X"00", 929 => X"00", 930 => X"00", 931 => X"00",
316
    932 => X"18", 933 => X"18", 934 => X"00", 935 => X"00",
317
    936 => X"00", 937 => X"18", 938 => X"18", 939 => X"00",
318
    940 => X"00", 941 => X"00", 942 => X"00", 943 => X"00",
319
    944 => X"00", 945 => X"00", 946 => X"00", 947 => X"00",
320
    948 => X"18", 949 => X"18", 950 => X"00", 951 => X"00",
321
    952 => X"00", 953 => X"08", 954 => X"08", 955 => X"10",
322
    956 => X"20", 957 => X"00", 958 => X"00", 959 => X"00",
323
    960 => X"00", 961 => X"00", 962 => X"00", 963 => X"00",
324
    964 => X"02", 965 => X"0C", 966 => X"30", 967 => X"C0",
325
    968 => X"30", 969 => X"0C", 970 => X"02", 971 => X"00",
326
    972 => X"00", 973 => X"00", 974 => X"00", 975 => X"00",
327
    976 => X"00", 977 => X"00", 978 => X"00", 979 => X"00",
328
    980 => X"FE", 981 => X"00", 982 => X"00", 983 => X"00",
329
    984 => X"00", 985 => X"00", 986 => X"FE", 987 => X"00",
330
    988 => X"00", 989 => X"00", 990 => X"00", 991 => X"00",
331
    992 => X"00", 993 => X"00", 994 => X"00", 995 => X"00",
332
    996 => X"80", 997 => X"60", 998 => X"18", 999 => X"06",
333
    1000 => X"18", 1001 => X"60", 1002 => X"80", 1003 => X"00",
334
    1004 => X"00", 1005 => X"00", 1006 => X"00", 1007 => X"00",
335
    1008 => X"00", 1009 => X"00", 1010 => X"38", 1011 => X"44",
336
    1012 => X"82", 1013 => X"82", 1014 => X"02", 1015 => X"04",
337
    1016 => X"08", 1017 => X"10", 1018 => X"10", 1019 => X"00",
338
    1020 => X"10", 1021 => X"00", 1022 => X"00", 1023 => X"00",
339
    1024 => X"00", 1025 => X"00", 1026 => X"38", 1027 => X"44",
340
    1028 => X"82", 1029 => X"82", 1030 => X"9E", 1031 => X"A2",
341
    1032 => X"A2", 1033 => X"9E", 1034 => X"80", 1035 => X"42",
342
    1036 => X"3C", 1037 => X"00", 1038 => X"00", 1039 => X"00",
343
    1040 => X"00", 1041 => X"00", 1042 => X"10", 1043 => X"28",
344
    1044 => X"28", 1045 => X"28", 1046 => X"44", 1047 => X"7C",
345
    1048 => X"44", 1049 => X"44", 1050 => X"82", 1051 => X"82",
346
    1052 => X"82", 1053 => X"00", 1054 => X"00", 1055 => X"00",
347
    1056 => X"00", 1057 => X"00", 1058 => X"FC", 1059 => X"82",
348
    1060 => X"82", 1061 => X"82", 1062 => X"84", 1063 => X"F8",
349
    1064 => X"84", 1065 => X"82", 1066 => X"82", 1067 => X"82",
350
    1068 => X"FC", 1069 => X"00", 1070 => X"00", 1071 => X"00",
351
    1072 => X"00", 1073 => X"00", 1074 => X"7C", 1075 => X"82",
352
    1076 => X"80", 1077 => X"80", 1078 => X"80", 1079 => X"80",
353
    1080 => X"80", 1081 => X"80", 1082 => X"80", 1083 => X"82",
354
    1084 => X"7C", 1085 => X"00", 1086 => X"00", 1087 => X"00",
355
    1088 => X"00", 1089 => X"00", 1090 => X"F0", 1091 => X"88",
356
    1092 => X"84", 1093 => X"84", 1094 => X"82", 1095 => X"82",
357
    1096 => X"82", 1097 => X"82", 1098 => X"84", 1099 => X"84",
358
    1100 => X"F8", 1101 => X"00", 1102 => X"00", 1103 => X"00",
359
    1104 => X"00", 1105 => X"00", 1106 => X"FE", 1107 => X"80",
360
    1108 => X"80", 1109 => X"80", 1110 => X"80", 1111 => X"FC",
361
    1112 => X"80", 1113 => X"80", 1114 => X"80", 1115 => X"80",
362
    1116 => X"FE", 1117 => X"00", 1118 => X"00", 1119 => X"00",
363
    1120 => X"00", 1121 => X"00", 1122 => X"FE", 1123 => X"80",
364
    1124 => X"80", 1125 => X"80", 1126 => X"80", 1127 => X"FC",
365
    1128 => X"80", 1129 => X"80", 1130 => X"80", 1131 => X"80",
366
    1132 => X"80", 1133 => X"00", 1134 => X"00", 1135 => X"00",
367
    1136 => X"00", 1137 => X"00", 1138 => X"7C", 1139 => X"82",
368
    1140 => X"80", 1141 => X"80", 1142 => X"80", 1143 => X"9E",
369
    1144 => X"82", 1145 => X"82", 1146 => X"82", 1147 => X"82",
370
    1148 => X"7C", 1149 => X"00", 1150 => X"00", 1151 => X"00",
371
    1152 => X"00", 1153 => X"00", 1154 => X"82", 1155 => X"82",
372
    1156 => X"82", 1157 => X"82", 1158 => X"82", 1159 => X"7C",
373
    1160 => X"82", 1161 => X"82", 1162 => X"82", 1163 => X"82",
374
    1164 => X"82", 1165 => X"00", 1166 => X"00", 1167 => X"00",
375
    1168 => X"00", 1169 => X"00", 1170 => X"38", 1171 => X"10",
376
    1172 => X"10", 1173 => X"10", 1174 => X"10", 1175 => X"10",
377
    1176 => X"10", 1177 => X"10", 1178 => X"10", 1179 => X"10",
378
    1180 => X"38", 1181 => X"00", 1182 => X"00", 1183 => X"00",
379
    1184 => X"00", 1185 => X"00", 1186 => X"1C", 1187 => X"08",
380
    1188 => X"08", 1189 => X"08", 1190 => X"08", 1191 => X"08",
381
    1192 => X"08", 1193 => X"08", 1194 => X"88", 1195 => X"88",
382
    1196 => X"70", 1197 => X"00", 1198 => X"00", 1199 => X"00",
383
    1200 => X"00", 1201 => X"00", 1202 => X"82", 1203 => X"82",
384
    1204 => X"84", 1205 => X"84", 1206 => X"88", 1207 => X"F0",
385
    1208 => X"88", 1209 => X"84", 1210 => X"84", 1211 => X"82",
386
    1212 => X"82", 1213 => X"00", 1214 => X"00", 1215 => X"00",
387
    1216 => X"00", 1217 => X"00", 1218 => X"80", 1219 => X"80",
388
    1220 => X"80", 1221 => X"80", 1222 => X"80", 1223 => X"80",
389
    1224 => X"80", 1225 => X"80", 1226 => X"80", 1227 => X"80",
390
    1228 => X"FE", 1229 => X"00", 1230 => X"00", 1231 => X"00",
391
    1232 => X"00", 1233 => X"00", 1234 => X"82", 1235 => X"C6",
392
    1236 => X"AA", 1237 => X"AA", 1238 => X"AA", 1239 => X"92",
393
    1240 => X"92", 1241 => X"82", 1242 => X"82", 1243 => X"82",
394
    1244 => X"82", 1245 => X"00", 1246 => X"00", 1247 => X"00",
395
    1248 => X"00", 1249 => X"00", 1250 => X"82", 1251 => X"C2",
396
    1252 => X"A2", 1253 => X"A2", 1254 => X"A2", 1255 => X"92",
397
    1256 => X"8A", 1257 => X"8A", 1258 => X"8A", 1259 => X"86",
398
    1260 => X"82", 1261 => X"00", 1262 => X"00", 1263 => X"00",
399
    1264 => X"00", 1265 => X"00", 1266 => X"7C", 1267 => X"82",
400
    1268 => X"82", 1269 => X"82", 1270 => X"82", 1271 => X"82",
401
    1272 => X"82", 1273 => X"82", 1274 => X"82", 1275 => X"82",
402
    1276 => X"7C", 1277 => X"00", 1278 => X"00", 1279 => X"00",
403
    1280 => X"00", 1281 => X"00", 1282 => X"7C", 1283 => X"82",
404
    1284 => X"82", 1285 => X"82", 1286 => X"82", 1287 => X"FC",
405
    1288 => X"80", 1289 => X"80", 1290 => X"80", 1291 => X"80",
406
    1292 => X"80", 1293 => X"00", 1294 => X"00", 1295 => X"00",
407
    1296 => X"00", 1297 => X"00", 1298 => X"7C", 1299 => X"82",
408
    1300 => X"82", 1301 => X"82", 1302 => X"82", 1303 => X"82",
409
    1304 => X"82", 1305 => X"B2", 1306 => X"8A", 1307 => X"84",
410
    1308 => X"7A", 1309 => X"00", 1310 => X"00", 1311 => X"00",
411
    1312 => X"00", 1313 => X"00", 1314 => X"7C", 1315 => X"82",
412
    1316 => X"82", 1317 => X"82", 1318 => X"82", 1319 => X"FC",
413
    1320 => X"A0", 1321 => X"90", 1322 => X"88", 1323 => X"84",
414
    1324 => X"82", 1325 => X"00", 1326 => X"00", 1327 => X"00",
415
    1328 => X"00", 1329 => X"00", 1330 => X"7C", 1331 => X"82",
416
    1332 => X"80", 1333 => X"80", 1334 => X"80", 1335 => X"7C",
417
    1336 => X"02", 1337 => X"02", 1338 => X"02", 1339 => X"82",
418
    1340 => X"7C", 1341 => X"00", 1342 => X"00", 1343 => X"00",
419
    1344 => X"00", 1345 => X"00", 1346 => X"FE", 1347 => X"92",
420
    1348 => X"10", 1349 => X"10", 1350 => X"10", 1351 => X"10",
421
    1352 => X"10", 1353 => X"10", 1354 => X"10", 1355 => X"10",
422
    1356 => X"10", 1357 => X"00", 1358 => X"00", 1359 => X"00",
423
    1360 => X"00", 1361 => X"00", 1362 => X"82", 1363 => X"82",
424
    1364 => X"82", 1365 => X"82", 1366 => X"82", 1367 => X"82",
425
    1368 => X"82", 1369 => X"82", 1370 => X"82", 1371 => X"82",
426
    1372 => X"7C", 1373 => X"00", 1374 => X"00", 1375 => X"00",
427
    1376 => X"00", 1377 => X"00", 1378 => X"82", 1379 => X"82",
428
    1380 => X"82", 1381 => X"44", 1382 => X"44", 1383 => X"44",
429
    1384 => X"28", 1385 => X"28", 1386 => X"28", 1387 => X"10",
430
    1388 => X"10", 1389 => X"00", 1390 => X"00", 1391 => X"00",
431
    1392 => X"00", 1393 => X"00", 1394 => X"82", 1395 => X"82",
432
    1396 => X"82", 1397 => X"82", 1398 => X"92", 1399 => X"92",
433
    1400 => X"AA", 1401 => X"AA", 1402 => X"AA", 1403 => X"C6",
434
    1404 => X"82", 1405 => X"00", 1406 => X"00", 1407 => X"00",
435
    1408 => X"00", 1409 => X"00", 1410 => X"82", 1411 => X"82",
436
    1412 => X"44", 1413 => X"44", 1414 => X"28", 1415 => X"38",
437
    1416 => X"28", 1417 => X"44", 1418 => X"44", 1419 => X"82",
438
    1420 => X"82", 1421 => X"00", 1422 => X"00", 1423 => X"00",
439
    1424 => X"00", 1425 => X"00", 1426 => X"82", 1427 => X"82",
440
    1428 => X"44", 1429 => X"44", 1430 => X"28", 1431 => X"28",
441
    1432 => X"10", 1433 => X"10", 1434 => X"10", 1435 => X"10",
442
    1436 => X"10", 1437 => X"00", 1438 => X"00", 1439 => X"00",
443
    1440 => X"00", 1441 => X"00", 1442 => X"FE", 1443 => X"82",
444
    1444 => X"04", 1445 => X"04", 1446 => X"08", 1447 => X"38",
445
    1448 => X"20", 1449 => X"40", 1450 => X"40", 1451 => X"82",
446
    1452 => X"FE", 1453 => X"00", 1454 => X"00", 1455 => X"00",
447
    1456 => X"00", 1457 => X"00", 1458 => X"38", 1459 => X"20",
448
    1460 => X"20", 1461 => X"20", 1462 => X"20", 1463 => X"20",
449
    1464 => X"20", 1465 => X"20", 1466 => X"20", 1467 => X"20",
450
    1468 => X"38", 1469 => X"00", 1470 => X"00", 1471 => X"00",
451
    1472 => X"00", 1473 => X"00", 1474 => X"00", 1475 => X"00",
452
    1476 => X"80", 1477 => X"40", 1478 => X"20", 1479 => X"10",
453
    1480 => X"08", 1481 => X"04", 1482 => X"02", 1483 => X"00",
454
    1484 => X"00", 1485 => X"00", 1486 => X"00", 1487 => X"00",
455
    1488 => X"00", 1489 => X"00", 1490 => X"38", 1491 => X"08",
456
    1492 => X"08", 1493 => X"08", 1494 => X"08", 1495 => X"08",
457
    1496 => X"08", 1497 => X"08", 1498 => X"08", 1499 => X"08",
458
    1500 => X"38", 1501 => X"00", 1502 => X"00", 1503 => X"00",
459
    1504 => X"00", 1505 => X"00", 1506 => X"00", 1507 => X"10",
460
    1508 => X"28", 1509 => X"44", 1510 => X"82", 1511 => X"00",
461
    1512 => X"00", 1513 => X"00", 1514 => X"00", 1515 => X"00",
462
    1516 => X"00", 1517 => X"00", 1518 => X"00", 1519 => X"00",
463
    1520 => X"00", 1521 => X"00", 1522 => X"00", 1523 => X"00",
464
    1524 => X"00", 1525 => X"00", 1526 => X"00", 1527 => X"00",
465
    1528 => X"00", 1529 => X"00", 1530 => X"00", 1531 => X"00",
466
    1532 => X"FE", 1533 => X"00", 1534 => X"00", 1535 => X"00",
467
    1536 => X"00", 1537 => X"00", 1538 => X"20", 1539 => X"20",
468
    1540 => X"10", 1541 => X"10", 1542 => X"08", 1543 => X"00",
469
    1544 => X"00", 1545 => X"00", 1546 => X"00", 1547 => X"00",
470
    1548 => X"00", 1549 => X"00", 1550 => X"00", 1551 => X"00",
471
    1552 => X"00", 1553 => X"00", 1554 => X"00", 1555 => X"00",
472
    1556 => X"00", 1557 => X"00", 1558 => X"3A", 1559 => X"C6",
473
    1560 => X"82", 1561 => X"82", 1562 => X"82", 1563 => X"C6",
474
    1564 => X"3A", 1565 => X"00", 1566 => X"00", 1567 => X"00",
475
    1568 => X"00", 1569 => X"00", 1570 => X"80", 1571 => X"80",
476
    1572 => X"80", 1573 => X"80", 1574 => X"B8", 1575 => X"C6",
477
    1576 => X"82", 1577 => X"82", 1578 => X"82", 1579 => X"C6",
478
    1580 => X"B8", 1581 => X"00", 1582 => X"00", 1583 => X"00",
479
    1584 => X"00", 1585 => X"00", 1586 => X"00", 1587 => X"00",
480
    1588 => X"00", 1589 => X"00", 1590 => X"3C", 1591 => X"C2",
481
    1592 => X"80", 1593 => X"80", 1594 => X"80", 1595 => X"C2",
482
    1596 => X"3C", 1597 => X"00", 1598 => X"00", 1599 => X"00",
483
    1600 => X"00", 1601 => X"00", 1602 => X"02", 1603 => X"02",
484
    1604 => X"02", 1605 => X"02", 1606 => X"3A", 1607 => X"C6",
485
    1608 => X"82", 1609 => X"82", 1610 => X"82", 1611 => X"C6",
486
    1612 => X"3A", 1613 => X"00", 1614 => X"00", 1615 => X"00",
487
    1616 => X"00", 1617 => X"00", 1618 => X"00", 1619 => X"00",
488
    1620 => X"00", 1621 => X"00", 1622 => X"38", 1623 => X"C6",
489
    1624 => X"82", 1625 => X"FC", 1626 => X"80", 1627 => X"C6",
490
    1628 => X"38", 1629 => X"00", 1630 => X"00", 1631 => X"00",
491
    1632 => X"00", 1633 => X"00", 1634 => X"3C", 1635 => X"42",
492
    1636 => X"80", 1637 => X"80", 1638 => X"F8", 1639 => X"80",
493
    1640 => X"80", 1641 => X"80", 1642 => X"80", 1643 => X"80",
494
    1644 => X"80", 1645 => X"00", 1646 => X"00", 1647 => X"00",
495
    1648 => X"00", 1649 => X"00", 1650 => X"00", 1651 => X"00",
496
    1652 => X"00", 1653 => X"00", 1654 => X"38", 1655 => X"C6",
497
    1656 => X"82", 1657 => X"7E", 1658 => X"02", 1659 => X"C6",
498
    1660 => X"38", 1661 => X"00", 1662 => X"00", 1663 => X"00",
499
    1664 => X"00", 1665 => X"00", 1666 => X"80", 1667 => X"80",
500
    1668 => X"80", 1669 => X"80", 1670 => X"B8", 1671 => X"C6",
501
    1672 => X"82", 1673 => X"82", 1674 => X"82", 1675 => X"82",
502
    1676 => X"82", 1677 => X"00", 1678 => X"00", 1679 => X"00",
503
    1680 => X"00", 1681 => X"00", 1682 => X"00", 1683 => X"10",
504
    1684 => X"00", 1685 => X"00", 1686 => X"10", 1687 => X"10",
505
    1688 => X"10", 1689 => X"10", 1690 => X"10", 1691 => X"12",
506
    1692 => X"0C", 1693 => X"00", 1694 => X"00", 1695 => X"00",
507
    1696 => X"00", 1697 => X"00", 1698 => X"00", 1699 => X"04",
508
    1700 => X"00", 1701 => X"00", 1702 => X"04", 1703 => X"04",
509
    1704 => X"04", 1705 => X"04", 1706 => X"04", 1707 => X"88",
510
    1708 => X"70", 1709 => X"00", 1710 => X"00", 1711 => X"00",
511
    1712 => X"00", 1713 => X"00", 1714 => X"00", 1715 => X"80",
512
    1716 => X"80", 1717 => X"80", 1718 => X"86", 1719 => X"B8",
513
    1720 => X"C0", 1721 => X"B0", 1722 => X"88", 1723 => X"84",
514
    1724 => X"82", 1725 => X"00", 1726 => X"00", 1727 => X"00",
515
    1728 => X"00", 1729 => X"00", 1730 => X"20", 1731 => X"20",
516
    1732 => X"20", 1733 => X"20", 1734 => X"20", 1735 => X"20",
517
    1736 => X"20", 1737 => X"20", 1738 => X"20", 1739 => X"10",
518
    1740 => X"0E", 1741 => X"00", 1742 => X"00", 1743 => X"00",
519
    1744 => X"00", 1745 => X"00", 1746 => X"00", 1747 => X"00",
520
    1748 => X"00", 1749 => X"00", 1750 => X"AC", 1751 => X"D2",
521
    1752 => X"92", 1753 => X"92", 1754 => X"92", 1755 => X"92",
522
    1756 => X"92", 1757 => X"00", 1758 => X"00", 1759 => X"00",
523
    1760 => X"00", 1761 => X"00", 1762 => X"00", 1763 => X"00",
524
    1764 => X"00", 1765 => X"00", 1766 => X"B8", 1767 => X"C6",
525
    1768 => X"82", 1769 => X"82", 1770 => X"82", 1771 => X"82",
526
    1772 => X"82", 1773 => X"00", 1774 => X"00", 1775 => X"00",
527
    1776 => X"00", 1777 => X"00", 1778 => X"00", 1779 => X"00",
528
    1780 => X"00", 1781 => X"00", 1782 => X"38", 1783 => X"C6",
529
    1784 => X"82", 1785 => X"82", 1786 => X"82", 1787 => X"C6",
530
    1788 => X"38", 1789 => X"00", 1790 => X"00", 1791 => X"00",
531
    1792 => X"00", 1793 => X"00", 1794 => X"00", 1795 => X"00",
532
    1796 => X"00", 1797 => X"00", 1798 => X"B8", 1799 => X"C6",
533
    1800 => X"82", 1801 => X"FC", 1802 => X"80", 1803 => X"80",
534
    1804 => X"80", 1805 => X"00", 1806 => X"00", 1807 => X"00",
535
    1808 => X"00", 1809 => X"00", 1810 => X"00", 1811 => X"00",
536
    1812 => X"00", 1813 => X"00", 1814 => X"3A", 1815 => X"C6",
537
    1816 => X"82", 1817 => X"7E", 1818 => X"02", 1819 => X"02",
538
    1820 => X"02", 1821 => X"00", 1822 => X"00", 1823 => X"00",
539
    1824 => X"00", 1825 => X"00", 1826 => X"00", 1827 => X"00",
540
    1828 => X"00", 1829 => X"00", 1830 => X"B8", 1831 => X"C6",
541
    1832 => X"80", 1833 => X"80", 1834 => X"80", 1835 => X"80",
542
    1836 => X"80", 1837 => X"00", 1838 => X"00", 1839 => X"00",
543
    1840 => X"00", 1841 => X"00", 1842 => X"00", 1843 => X"00",
544
    1844 => X"00", 1845 => X"00", 1846 => X"7C", 1847 => X"82",
545
    1848 => X"80", 1849 => X"7E", 1850 => X"02", 1851 => X"82",
546
    1852 => X"7C", 1853 => X"00", 1854 => X"00", 1855 => X"00",
547
    1856 => X"00", 1857 => X"00", 1858 => X"80", 1859 => X"80",
548
    1860 => X"80", 1861 => X"80", 1862 => X"F8", 1863 => X"80",
549
    1864 => X"80", 1865 => X"80", 1866 => X"80", 1867 => X"42",
550
    1868 => X"3C", 1869 => X"00", 1870 => X"00", 1871 => X"00",
551
    1872 => X"00", 1873 => X"00", 1874 => X"00", 1875 => X"00",
552
    1876 => X"00", 1877 => X"00", 1878 => X"82", 1879 => X"82",
553
    1880 => X"82", 1881 => X"82", 1882 => X"82", 1883 => X"C6",
554
    1884 => X"3A", 1885 => X"00", 1886 => X"00", 1887 => X"00",
555
    1888 => X"00", 1889 => X"00", 1890 => X"00", 1891 => X"00",
556
    1892 => X"00", 1893 => X"00", 1894 => X"82", 1895 => X"82",
557
    1896 => X"82", 1897 => X"82", 1898 => X"44", 1899 => X"28",
558
    1900 => X"10", 1901 => X"00", 1902 => X"00", 1903 => X"00",
559
    1904 => X"00", 1905 => X"00", 1906 => X"00", 1907 => X"00",
560
    1908 => X"00", 1909 => X"00", 1910 => X"82", 1911 => X"92",
561
    1912 => X"92", 1913 => X"92", 1914 => X"92", 1915 => X"92",
562
    1916 => X"6C", 1917 => X"00", 1918 => X"00", 1919 => X"00",
563
    1920 => X"00", 1921 => X"00", 1922 => X"00", 1923 => X"00",
564
    1924 => X"00", 1925 => X"00", 1926 => X"00", 1927 => X"82",
565
    1928 => X"44", 1929 => X"28", 1930 => X"38", 1931 => X"44",
566
    1932 => X"82", 1933 => X"00", 1934 => X"00", 1935 => X"00",
567
    1936 => X"00", 1937 => X"00", 1938 => X"00", 1939 => X"00",
568
    1940 => X"00", 1941 => X"00", 1942 => X"00", 1943 => X"82",
569
    1944 => X"42", 1945 => X"3C", 1946 => X"08", 1947 => X"08",
570
    1948 => X"30", 1949 => X"00", 1950 => X"00", 1951 => X"00",
571
    1952 => X"00", 1953 => X"00", 1954 => X"00", 1955 => X"00",
572
    1956 => X"00", 1957 => X"00", 1958 => X"00", 1959 => X"FE",
573
    1960 => X"04", 1961 => X"08", 1962 => X"30", 1963 => X"40",
574
    1964 => X"FE", 1965 => X"00", 1966 => X"00", 1967 => X"00",
575
    1968 => X"00", 1969 => X"00", 1970 => X"10", 1971 => X"20",
576
    1972 => X"20", 1973 => X"20", 1974 => X"40", 1975 => X"80",
577
    1976 => X"40", 1977 => X"20", 1978 => X"20", 1979 => X"20",
578
    1980 => X"10", 1981 => X"00", 1982 => X"00", 1983 => X"00",
579
    1984 => X"00", 1985 => X"00", 1986 => X"10", 1987 => X"10",
580
    1988 => X"10", 1989 => X"10", 1990 => X"10", 1991 => X"10",
581
    1992 => X"10", 1993 => X"10", 1994 => X"10", 1995 => X"10",
582
    1996 => X"10", 1997 => X"00", 1998 => X"00", 1999 => X"00",
583
    2000 => X"00", 2001 => X"00", 2002 => X"10", 2003 => X"08",
584
    2004 => X"08", 2005 => X"08", 2006 => X"04", 2007 => X"02",
585
    2008 => X"04", 2009 => X"08", 2010 => X"08", 2011 => X"08",
586
    2012 => X"10", 2013 => X"00", 2014 => X"00", 2015 => X"00",
587
    2016 => X"00", 2017 => X"00", 2018 => X"00", 2019 => X"00",
588
    2020 => X"00", 2021 => X"00", 2022 => X"60", 2023 => X"92",
589
    2024 => X"0C", 2025 => X"00", 2026 => X"00", 2027 => X"00",
590
    2028 => X"00", 2029 => X"00", 2030 => X"00", 2031 => X"00",
591
    2032 => X"00", 2033 => X"00", 2034 => X"00", 2035 => X"00",
592
    2036 => X"00", 2037 => X"00", 2038 => X"00", 2039 => X"00",
593
    2040 => X"00", 2041 => X"00", 2042 => X"00", 2043 => X"00",
594
    2044 => X"00", 2045 => X"00", 2046 => X"00", 2047 => X"00",
595
    others => X"00"
596
    -- AUTOMATICALLY GENERATED... STOP
597
    );
598
 
599 2 sandroamt
begin
600 23 sandroamt
  s_EN <= i_EN;
601 2 sandroamt
 
602 35 sandroamt
  p_rom : process (i_clock)
603
  begin
604
    if rising_edge(i_clock) then
605
      if s_EN = '1' then
606
        o_DO <= c_rom(conv_integer(i_ADDR));
607
      end if;
608
    end if;
609
  end process p_rom;
610 2 sandroamt
 
611 35 sandroamt
end Behavioral;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.