diff --git a/lib/CPUs/MIPS/src/async_defs.vhd b/lib/CPUs/MIPS/src/async_defs.vhd new file mode 100644 index 0000000..e704e8c --- /dev/null +++ b/lib/CPUs/MIPS/src/async_defs.vhd @@ -0,0 +1,60 @@ +------------------------------------------------------------------------- +-- Project: MIPS System controller +-- This file: +-- +-- Copyright (C) 2008 J. Ahrensfeld +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 3 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- For questions and ideas, please contact the author at jens@jayfield.org +-- +-------------------------------------------------------------------------- + +library IEEE; +USE IEEE.STD_LOGIC_1164.ALL; +USE IEEE.NUMERIC_STD.ALL; + +use work.async_types.all; + +package async_defs is + + constant ts_flash : async_timespec_t := + ( + ncyc_access => 1, + ncyc_pulse_rd => 12, + ncyc_pulse_wr => 7, + ncyc_cs_hold => 1, + ncyc_release => 1, + ncyc_pulse_rst => 8, + pol_cs => '0', + pol_oe => '0', + pol_we => '0', + pol_rst => '0' + ); + + constant ts_sram : async_timespec_t := + ( + ncyc_access => 1, + ncyc_pulse_rd => 12, + ncyc_pulse_wr => 7, + ncyc_cs_hold => 1, + ncyc_release => 1, + ncyc_pulse_rst => 8, + pol_cs => '0', + pol_oe => '0', + pol_we => '0', + pol_rst => '0' + ); + +end async_defs; diff --git a/lib/CPUs/MIPS/src/bootloader.ROM.vhd b/lib/CPUs/MIPS/src/bootloader.ROM.vhd new file mode 100644 index 0000000..baa20f8 --- /dev/null +++ b/lib/CPUs/MIPS/src/bootloader.ROM.vhd @@ -0,0 +1,2082 @@ +LIBRARY IEEE; +USE IEEE.STD_LOGIC_1164.ALL; +USE IEEE.NUMERIC_STD.ALL; + +ENTITY rom IS + Port + ( + clk : in STD_LOGIC; + ce : in STD_LOGIC; + addr : in unsigned(31 downto 0); + dout : out unsigned(31 downto 0) + ); +END rom; + +ARCHITECTURE data OF rom IS + + subtype word_t is unsigned(31 downto 0); + type word_array_t is array (0 to 2047) of word_t; + constant word_array : word_array_t := + ( + + X"3C1A1040", -- 00000000 + X"375A000C", -- 00000004 + X"409A6000", -- 00000008 + X"241A0000", -- 0000000C + X"409A6800", -- 00000010 + X"401A7800", -- 00000014 + X"00000000", -- 00000018 + X"409AF800", -- 0000001C + X"3C1ABFC0", -- 00000020 + X"275A01C4", -- 00000024 + X"03400008", -- 00000028 + X"00000000", -- 0000002C + X"00000000", -- 00000030 + X"00000000", -- 00000034 + X"00000000", -- 00000038 + X"00000000", -- 0000003C + X"00000000", -- 00000040 + X"00000000", -- 00000044 + X"00000000", -- 00000048 + X"00000000", -- 0000004C + X"00000000", -- 00000050 + X"00000000", -- 00000054 + X"00000000", -- 00000058 + X"00000000", -- 0000005C + X"00000000", -- 00000060 + X"00000000", -- 00000064 + X"00000000", -- 00000068 + X"00000000", -- 0000006C + X"00000000", -- 00000070 + X"00000000", -- 00000074 + X"00000000", -- 00000078 + X"00000000", -- 0000007C + X"00000000", -- 00000080 + X"00000000", -- 00000084 + X"00000000", -- 00000088 + X"00000000", -- 0000008C + X"00000000", -- 00000090 + X"00000000", -- 00000094 + X"00000000", -- 00000098 + X"00000000", -- 0000009C + X"00000000", -- 000000A0 + X"00000000", -- 000000A4 + X"00000000", -- 000000A8 + X"00000000", -- 000000AC + X"00000000", -- 000000B0 + X"00000000", -- 000000B4 + X"00000000", -- 000000B8 + X"00000000", -- 000000BC + X"00000000", -- 000000C0 + X"00000000", -- 000000C4 + X"00000000", -- 000000C8 + X"00000000", -- 000000CC + X"00000000", -- 000000D0 + X"00000000", -- 000000D4 + X"00000000", -- 000000D8 + X"00000000", -- 000000DC + X"00000000", -- 000000E0 + X"00000000", -- 000000E4 + X"00000000", -- 000000E8 + X"00000000", -- 000000EC + X"00000000", -- 000000F0 + X"00000000", -- 000000F4 + X"00000000", -- 000000F8 + X"00000000", -- 000000FC + X"00000000", -- 00000100 + X"00000000", -- 00000104 + X"00000000", -- 00000108 + X"00000000", -- 0000010C + X"00000000", -- 00000110 + X"00000000", -- 00000114 + X"00000000", -- 00000118 + X"00000000", -- 0000011C + X"00000000", -- 00000120 + X"00000000", -- 00000124 + X"00000000", -- 00000128 + X"00000000", -- 0000012C + X"00000000", -- 00000130 + X"00000000", -- 00000134 + X"00000000", -- 00000138 + X"00000000", -- 0000013C + X"00000000", -- 00000140 + X"00000000", -- 00000144 + X"00000000", -- 00000148 + X"00000000", -- 0000014C + X"00000000", -- 00000150 + X"00000000", -- 00000154 + X"00000000", -- 00000158 + X"00000000", -- 0000015C + X"00000000", -- 00000160 + X"00000000", -- 00000164 + X"00000000", -- 00000168 + X"00000000", -- 0000016C + X"00000000", -- 00000170 + X"00000000", -- 00000174 + X"00000000", -- 00000178 + X"00000000", -- 0000017C + X"401A6800", -- 00000180 + X"3C1BA000", -- 00000184 + X"277B0000", -- 00000188 + X"001AD082", -- 0000018C + X"335A000F", -- 00000190 + X"035BD025", -- 00000194 + X"AF7A0000", -- 00000198 + X"401A6800", -- 0000019C + X"00000000", -- 000001A0 + X"001AD202", -- 000001A4 + X"335A00FF", -- 000001A8 + X"1740FFFB", -- 000001AC + X"00000000", -- 000001B0 + X"401A7000", -- 000001B4 + X"00000000", -- 000001B8 + X"03400008", -- 000001BC + X"42000010", -- 000001C0 + X"3C1AA001", -- 000001C4 + X"275A0008", -- 000001C8 + X"241B000D", -- 000001CC + X"A35B0000", -- 000001D0 + X"3C1D8000", -- 000001D4 + X"27BDFFF0", -- 000001D8 + X"241A0005", -- 000001DC + X"1340009F", -- 000001E0 + X"241AFFFB", -- 000001E4 + X"1340009D", -- 000001E8 + X"241A0000", -- 000001EC + X"13400003", -- 000001F0 + X"00000000", -- 000001F4 + X"0BF00118", -- 000001F8 + X"00000000", -- 000001FC + X"241A0005", -- 00000200 + X"241B0006", -- 00000204 + X"135B0095", -- 00000208 + X"241AFFFB", -- 0000020C + X"135B0093", -- 00000210 + X"241A0000", -- 00000214 + X"135B0091", -- 00000218 + X"241A0006", -- 0000021C + X"135B0003", -- 00000220 + X"00000000", -- 00000224 + X"0BF00118", -- 00000228 + X"00000000", -- 0000022C + X"241AFFFB", -- 00000230 + X"0741008A", -- 00000234 + X"241A0005", -- 00000238 + X"07410002", -- 0000023C + X"00000000", -- 00000240 + X"0BF00118", -- 00000244 + X"241A0000", -- 00000248 + X"07410002", -- 0000024C + X"00000000", -- 00000250 + X"0BF00118", -- 00000254 + X"241AFFFB", -- 00000258 + X"1F400080", -- 0000025C + X"241A0000", -- 00000260 + X"1F40007E", -- 00000264 + X"241A0005", -- 00000268 + X"1F400002", -- 0000026C + X"00000000", -- 00000270 + X"0BF00118", -- 00000274 + X"241A0005", -- 00000278 + X"1B400078", -- 0000027C + X"241A0000", -- 00000280 + X"1B400002", -- 00000284 + X"00000000", -- 00000288 + X"0BF00118", -- 0000028C + X"241AFFFB", -- 00000290 + X"1B400002", -- 00000294 + X"00000000", -- 00000298 + X"0BF00118", -- 0000029C + X"241A0005", -- 000002A0 + X"0740006E", -- 000002A4 + X"241A0000", -- 000002A8 + X"0740006C", -- 000002AC + X"241AFFFB", -- 000002B0 + X"07400002", -- 000002B4 + X"00000000", -- 000002B8 + X"0BF00118", -- 000002BC + X"241A0005", -- 000002C0 + X"241B0006", -- 000002C4 + X"175B0002", -- 000002C8 + X"00000000", -- 000002CC + X"0BF00118", -- 000002D0 + X"241AFFFB", -- 000002D4 + X"175B0002", -- 000002D8 + X"00000000", -- 000002DC + X"0BF00118", -- 000002E0 + X"241AFFFA", -- 000002E4 + X"175B0002", -- 000002E8 + X"00000000", -- 000002EC + X"0BF00118", -- 000002F0 + X"241A0000", -- 000002F4 + X"175B0002", -- 000002F8 + X"00000000", -- 000002FC + X"0BF00118", -- 00000300 + X"241A0006", -- 00000304 + X"175B0055", -- 00000308 + X"241A0005", -- 0000030C + X"17400002", -- 00000310 + X"00000000", -- 00000314 + X"0BF00118", -- 00000318 + X"241AFFFB", -- 0000031C + X"17400002", -- 00000320 + X"00000000", -- 00000324 + X"0BF00118", -- 00000328 + X"241A0000", -- 0000032C + X"1740004B", -- 00000330 + X"241B0005", -- 00000334 + X"2F7A0006", -- 00000338 + X"2F7AFFFA", -- 0000033C + X"241BFFFB", -- 00000340 + X"2F7A0006", -- 00000344 + X"2F7AFFFA", -- 00000348 + X"241B0006", -- 0000034C + X"2F7A0005", -- 00000350 + X"2F7AFFFB", -- 00000354 + X"241BFFFA", -- 00000358 + X"2F7A0005", -- 0000035C + X"2F7AFFFB", -- 00000360 + X"241B0005", -- 00000364 + X"2B7A0006", -- 00000368 + X"2B7AFFFA", -- 0000036C + X"241BFFFB", -- 00000370 + X"2B7A0006", -- 00000374 + X"2B7AFFFA", -- 00000378 + X"241B0006", -- 0000037C + X"2B7A0005", -- 00000380 + X"2B7AFFFB", -- 00000384 + X"241BFFFA", -- 00000388 + X"2B7A0005", -- 0000038C + X"2B7AFFFB", -- 00000390 + X"241A0005", -- 00000394 + X"241B0006", -- 00000398 + X"035BD02B", -- 0000039C + X"241A0005", -- 000003A0 + X"241BFFFA", -- 000003A4 + X"035BD02B", -- 000003A8 + X"241AFFFB", -- 000003AC + X"241B0006", -- 000003B0 + X"035BD02B", -- 000003B4 + X"241AFFFB", -- 000003B8 + X"241BFFFA", -- 000003BC + X"035BD02B", -- 000003C0 + X"241A0006", -- 000003C4 + X"241B0005", -- 000003C8 + X"035BD02B", -- 000003CC + X"241A0006", -- 000003D0 + X"241BFFFB", -- 000003D4 + X"035BD02B", -- 000003D8 + X"241AFFFA", -- 000003DC + X"241B0005", -- 000003E0 + X"035BD02B", -- 000003E4 + X"241AFFFA", -- 000003E8 + X"241BFFFB", -- 000003EC + X"035BD02B", -- 000003F0 + X"241A0005", -- 000003F4 + X"241B0006", -- 000003F8 + X"035BD02A", -- 000003FC + X"241A0005", -- 00000400 + X"241BFFFA", -- 00000404 + X"035BD02A", -- 00000408 + X"241AFFFB", -- 0000040C + X"241B0006", -- 00000410 + X"035BD02A", -- 00000414 + X"241AFFFB", -- 00000418 + X"241BFFFA", -- 0000041C + X"035BD02A", -- 00000420 + X"241A0006", -- 00000424 + X"241B0005", -- 00000428 + X"035BD02A", -- 0000042C + X"241A0006", -- 00000430 + X"241BFFFB", -- 00000434 + X"035BD02A", -- 00000438 + X"241AFFFA", -- 0000043C + X"241B0005", -- 00000440 + X"035BD02A", -- 00000444 + X"241AFFFA", -- 00000448 + X"241BFFFB", -- 0000044C + X"035BD02A", -- 00000450 + X"3C1ABFC0", -- 00000454 + X"275A11F8", -- 00000458 + X"0340F809", -- 0000045C + X"00000000", -- 00000460 + X"0BF00118", -- 00000464 + X"00000000", -- 00000468 + X"40026000", -- 0000046C + X"03E00008", -- 00000470 + X"00000000", -- 00000474 + X"40846000", -- 00000478 + X"03E00008", -- 0000047C + X"00000000", -- 00000480 + X"40026800", -- 00000484 + X"03E00008", -- 00000488 + X"00000000", -- 0000048C + X"40846800", -- 00000490 + X"03E00008", -- 00000494 + X"00000000", -- 00000498 + X"40027800", -- 0000049C + X"03E00008", -- 000004A0 + X"00000000", -- 000004A4 + X"3C02A001", -- 000004A8 + X"34430004", -- 000004AC + X"8C620000", -- 000004B0 + X"00000000", -- 000004B4 + X"30420010", -- 000004B8 + X"1040FFFC", -- 000004BC + X"00000000", -- 000004C0 + X"3C03A001", -- 000004C4 + X"8C620000", -- 000004C8 + X"00000000", -- 000004CC + X"00021600", -- 000004D0 + X"03E00008", -- 000004D4 + X"00021603", -- 000004D8 + X"00042600", -- 000004DC + X"3C02A001", -- 000004E0 + X"00042603", -- 000004E4 + X"34430004", -- 000004E8 + X"8C620000", -- 000004EC + X"00000000", -- 000004F0 + X"30420002", -- 000004F4 + X"1440FFFC", -- 000004F8 + X"3C02A001", -- 000004FC + X"AC440000", -- 00000500 + X"03E00008", -- 00000504 + X"00000000", -- 00000508 + X"00042600", -- 0000050C + X"00042603", -- 00000510 + X"2402000A", -- 00000514 + X"1082000A", -- 00000518 + X"3C02A001", -- 0000051C + X"34430004", -- 00000520 + X"8C620000", -- 00000524 + X"00000000", -- 00000528 + X"30420002", -- 0000052C + X"1440FFFC", -- 00000530 + X"3C02A001", -- 00000534 + X"AC440000", -- 00000538 + X"03E00008", -- 0000053C + X"00000000", -- 00000540 + X"34430004", -- 00000544 + X"8C620000", -- 00000548 + X"00000000", -- 0000054C + X"30420002", -- 00000550 + X"1440FFFC", -- 00000554 + X"3C02A001", -- 00000558 + X"2403000D", -- 0000055C + X"AC430000", -- 00000560 + X"0BF00148", -- 00000564 + X"3C02A001", -- 00000568 + X"80830000", -- 0000056C + X"00000000", -- 00000570 + X"1060001C", -- 00000574 + X"00804021", -- 00000578 + X"3C02A001", -- 0000057C + X"34450004", -- 00000580 + X"2407000A", -- 00000584 + X"3C06A001", -- 00000588 + X"2409000D", -- 0000058C + X"1067000D", -- 00000590 + X"24840001", -- 00000594 + X"8CA20000", -- 00000598 + X"00000000", -- 0000059C + X"30420002", -- 000005A0 + X"1440FFFC", -- 000005A4 + X"00000000", -- 000005A8 + X"ACC30000", -- 000005AC + X"80830000", -- 000005B0 + X"00000000", -- 000005B4 + X"1460FFF5", -- 000005B8 + X"00881023", -- 000005BC + X"03E00008", -- 000005C0 + X"00000000", -- 000005C4 + X"8CA20000", -- 000005C8 + X"00000000", -- 000005CC + X"30420002", -- 000005D0 + X"1440FFFC", -- 000005D4 + X"00000000", -- 000005D8 + X"ACC90000", -- 000005DC + X"0BF00166", -- 000005E0 + X"00000000", -- 000005E4 + X"03E00008", -- 000005E8 + X"00001021", -- 000005EC + X"00041E00", -- 000005F0 + X"3C02A001", -- 000005F4 + X"00031E03", -- 000005F8 + X"34470004", -- 000005FC + X"00003021", -- 00000600 + X"3C09A001", -- 00000604 + X"24080002", -- 00000608 + X"306200FF", -- 0000060C + X"00022902", -- 00000610 + X"00031900", -- 00000614 + X"00031E00", -- 00000618 + X"2CA2000A", -- 0000061C + X"1040000E", -- 00000620 + X"00031E03", -- 00000624 + X"24A40030", -- 00000628 + X"8CE20000", -- 0000062C + X"00000000", -- 00000630 + X"30420002", -- 00000634 + X"1440FFFC", -- 00000638 + X"00041600", -- 0000063C + X"00021603", -- 00000640 + X"24C60001", -- 00000644 + X"AD220000", -- 00000648 + X"14C8FFF0", -- 0000064C + X"306200FF", -- 00000650 + X"03E00008", -- 00000654 + X"00000000", -- 00000658 + X"0BF0018B", -- 0000065C + X"24A40037", -- 00000660 + X"27BDFFF0", -- 00000664 + X"AFB20008", -- 00000668 + X"AFB10004", -- 0000066C + X"AFB00000", -- 00000670 + X"AFBF000C", -- 00000674 + X"00808821", -- 00000678 + X"00008021", -- 0000067C + X"24120004", -- 00000680 + X"00112603", -- 00000684 + X"0FF0017C", -- 00000688 + X"26100001", -- 0000068C + X"1612FFFC", -- 00000690 + X"00118A00", -- 00000694 + X"8FBF000C", -- 00000698 + X"8FB20008", -- 0000069C + X"8FB10004", -- 000006A0 + X"8FB00000", -- 000006A4 + X"03E00008", -- 000006A8 + X"27BD0010", -- 000006AC + X"8C850000", -- 000006B0 + X"3C020070", -- 000006B4 + X"34420070", -- 000006B8 + X"3C0300FF", -- 000006BC + X"ACA20000", -- 000006C0 + X"346300FF", -- 000006C4 + X"8CA20000", -- 000006C8 + X"ACA30000", -- 000006CC + X"03E00008", -- 000006D0 + X"00000000", -- 000006D4 + X"AC850000", -- 000006D8 + X"00001821", -- 000006DC + X"24840004", -- 000006E0 + X"00001021", -- 000006E4 + X"24050018", -- 000006E8 + X"00821021", -- 000006EC + X"24630001", -- 000006F0 + X"A0400000", -- 000006F4 + X"1465FFFC", -- 000006F8 + X"00601021", -- 000006FC + X"03E00008", -- 00000700 + X"00000000", -- 00000704 + X"3C02BFC0", -- 00000708 + X"24431644", -- 0000070C + X"00804821", -- 00000710 + X"8D270000", -- 00000714 + X"8C660008", -- 00000718 + X"8C441644", -- 0000071C + X"8C650004", -- 00000720 + X"3C020098", -- 00000724 + X"27BDFFF0", -- 00000728 + X"34420098", -- 0000072C + X"AFA60008", -- 00000730 + X"AFA40000", -- 00000734 + X"AFA50004", -- 00000738 + X"00003021", -- 0000073C + X"ACE20000", -- 00000740 + X"2408000C", -- 00000744 + X"00001021", -- 00000748 + X"00E21021", -- 0000074C + X"03A61821", -- 00000750 + X"90450040", -- 00000754 + X"90640000", -- 00000758 + X"24C60001", -- 0000075C + X"14A40043", -- 00000760 + X"00C01021", -- 00000764 + X"14C8FFF9", -- 00000768 + X"00E21021", -- 0000076C + X"3C0200FF", -- 00000770 + X"3C030090", -- 00000774 + X"344200FF", -- 00000778 + X"34630090", -- 0000077C + X"ACE20000", -- 00000780 + X"ACE30000", -- 00000784 + X"94E2009C", -- 00000788 + X"24040002", -- 0000078C + X"3045FFFF", -- 00000790 + X"24030020", -- 00000794 + X"24020002", -- 00000798 + X"AD220018", -- 0000079C + X"AD230014", -- 000007A0 + X"10A00007", -- 000007A4 + X"AD240004", -- 000007A8 + X"00001821", -- 000007AC + X"24630001", -- 000007B0 + X"0065102B", -- 000007B4 + X"1440FFFD", -- 000007B8 + X"00042040", -- 000007BC + X"AD240004", -- 000007C0 + X"94E200AC", -- 000007C4 + X"94E300A8", -- 000007C8 + X"3042FFFF", -- 000007CC + X"8D260018", -- 000007D0 + X"3063FFFF", -- 000007D4 + X"00021200", -- 000007D8 + X"00432825", -- 000007DC + X"AD260010", -- 000007E0 + X"10A00007", -- 000007E4 + X"00C02021", -- 000007E8 + X"00001821", -- 000007EC + X"24630001", -- 000007F0 + X"0065102B", -- 000007F4 + X"1440FFFD", -- 000007F8 + X"00042040", -- 000007FC + X"AD240010", -- 00000800 + X"94E200B8", -- 00000804 + X"94E400B4", -- 00000808 + X"3042FFFF", -- 0000080C + X"3084FFFF", -- 00000810 + X"00021200", -- 00000814 + X"00441025", -- 00000818 + X"24420001", -- 0000081C + X"00460018", -- 00000820 + X"94E300C0", -- 00000824 + X"94E500BC", -- 00000828 + X"3063FFFF", -- 0000082C + X"30A5FFFF", -- 00000830 + X"00031A00", -- 00000834 + X"00651825", -- 00000838 + X"00062200", -- 0000083C + X"00002821", -- 00000840 + X"27BD0010", -- 00000844 + X"00001012", -- 00000848 + X"AD22000C", -- 0000084C + X"3C0200FF", -- 00000850 + X"00830018", -- 00000854 + X"344200FF", -- 00000858 + X"00002012", -- 0000085C + X"AD240008", -- 00000860 + X"ACE20000", -- 00000864 + X"03E00008", -- 00000868 + X"00A01021", -- 0000086C + X"2405FFFF", -- 00000870 + X"00A01021", -- 00000874 + X"03E00008", -- 00000878 + X"27BD0010", -- 0000087C + X"8C820004", -- 00000880 + X"8C830000", -- 00000884 + X"00021082", -- 00000888 + X"00A2102B", -- 0000088C + X"10400019", -- 00000890 + X"00000000", -- 00000894 + X"8C82000C", -- 00000898 + X"00000000", -- 0000089C + X"2442FFFF", -- 000008A0 + X"00021400", -- 000008A4 + X"00A21024", -- 000008A8 + X"00021080", -- 000008AC + X"00622021", -- 000008B0 + X"3C030020", -- 000008B4 + X"34630020", -- 000008B8 + X"3C0200D0", -- 000008BC + X"AC830000", -- 000008C0 + X"344200D0", -- 000008C4 + X"3C030080", -- 000008C8 + X"AC820000", -- 000008CC + X"34630080", -- 000008D0 + X"8C820000", -- 000008D4 + X"00000000", -- 000008D8 + X"00431024", -- 000008DC + X"1443FFFC", -- 000008E0 + X"3C0200FF", -- 000008E4 + X"344200FF", -- 000008E8 + X"AC820000", -- 000008EC + X"03E00008", -- 000008F0 + X"00001021", -- 000008F4 + X"03E00008", -- 000008F8 + X"2402FFFF", -- 000008FC + X"8C820004", -- 00000900 + X"8C840000", -- 00000904 + X"00021082", -- 00000908 + X"00A2102B", -- 0000090C + X"10400012", -- 00000910 + X"00000000", -- 00000914 + X"00051080", -- 00000918 + X"3C030040", -- 0000091C + X"00822021", -- 00000920 + X"34630040", -- 00000924 + X"3C020080", -- 00000928 + X"AC830000", -- 0000092C + X"AC860000", -- 00000930 + X"34430080", -- 00000934 + X"8C820000", -- 00000938 + X"00000000", -- 0000093C + X"00431024", -- 00000940 + X"1443FFFC", -- 00000944 + X"3C0200FF", -- 00000948 + X"344200FF", -- 0000094C + X"AC820000", -- 00000950 + X"03E00008", -- 00000954 + X"00001021", -- 00000958 + X"03E00008", -- 0000095C + X"2402FFFF", -- 00000960 + X"8C820004", -- 00000964 + X"27BDFFE8", -- 00000968 + X"00021082", -- 0000096C + X"00A2102B", -- 00000970 + X"AFB10008", -- 00000974 + X"AFB40014", -- 00000978 + X"AFB30010", -- 0000097C + X"AFB2000C", -- 00000980 + X"AFB00004", -- 00000984 + X"0080C021", -- 00000988 + X"8C8F0000", -- 0000098C + X"10400056", -- 00000990 + X"00C08821", -- 00000994 + X"8C82000C", -- 00000998 + X"00000000", -- 0000099C + X"2442FFFF", -- 000009A0 + X"10E00016", -- 000009A4 + X"00023400", -- 000009A8 + X"3C0200E8", -- 000009AC + X"3C030080", -- 000009B0 + X"345300E8", -- 000009B4 + X"346D0080", -- 000009B8 + X"3C0200D0", -- 000009BC + X"3C0300FF", -- 000009C0 + X"345400D0", -- 000009C4 + X"347200FF", -- 000009C8 + X"0000C821", -- 000009CC + X"3C100001", -- 000009D0 + X"00A62024", -- 000009D4 + X"00851023", -- 000009D8 + X"00505821", -- 000009DC + X"00EB182B", -- 000009E0 + X"10600002", -- 000009E4 + X"00000000", -- 000009E8 + X"00E05821", -- 000009EC + X"1560000B", -- 000009F0 + X"00041080", -- 000009F4 + X"14E0FFF6", -- 000009F8 + X"00000000", -- 000009FC + X"00001021", -- 00000A00 + X"8FB40014", -- 00000A04 + X"8FB30010", -- 00000A08 + X"8FB2000C", -- 00000A0C + X"8FB10008", -- 00000A10 + X"8FB00004", -- 00000A14 + X"03E00008", -- 00000A18 + X"27BD0018", -- 00000A1C + X"01E26021", -- 00000A20 + X"AD930000", -- 00000A24 + X"8D820000", -- 00000A28 + X"00000000", -- 00000A2C + X"004D1024", -- 00000A30 + X"144DFFFC", -- 00000A34 + X"00000000", -- 00000A38 + X"8F030010", -- 00000A3C + X"00000000", -- 00000A40 + X"00031882", -- 00000A44 + X"006B102B", -- 00000A48 + X"10400002", -- 00000A4C + X"01605021", -- 00000A50 + X"00605021", -- 00000A54 + X"254EFFFF", -- 00000A58 + X"000E1400", -- 00000A5C + X"004E1025", -- 00000A60 + X"AD820000", -- 00000A64 + X"11400010", -- 00000A68 + X"00191080", -- 00000A6C + X"02224821", -- 00000A70 + X"00004021", -- 00000A74 + X"00001021", -- 00000A78 + X"00451021", -- 00000A7C + X"25080001", -- 00000A80 + X"8D230000", -- 00000A84 + X"00021080", -- 00000A88 + X"01E21021", -- 00000A8C + X"010A202B", -- 00000A90 + X"AC430000", -- 00000A94 + X"25290004", -- 00000A98 + X"1480FFF7", -- 00000A9C + X"01001021", -- 00000AA0 + X"27220001", -- 00000AA4 + X"004EC821", -- 00000AA8 + X"00EA3823", -- 00000AAC + X"00AA2821", -- 00000AB0 + X"016A5823", -- 00000AB4 + X"AD940000", -- 00000AB8 + X"8D820000", -- 00000ABC + X"00000000", -- 00000AC0 + X"004D1024", -- 00000AC4 + X"144DFFFC", -- 00000AC8 + X"00000000", -- 00000ACC + X"AD920000", -- 00000AD0 + X"1560FFD3", -- 00000AD4 + X"00000000", -- 00000AD8 + X"14E0FFBD", -- 00000ADC + X"00001021", -- 00000AE0 + X"0BF00281", -- 00000AE4 + X"00000000", -- 00000AE8 + X"2402FFFF", -- 00000AEC + X"8FB40014", -- 00000AF0 + X"8FB30010", -- 00000AF4 + X"8FB2000C", -- 00000AF8 + X"8FB10008", -- 00000AFC + X"8FB00004", -- 00000B00 + X"03E00008", -- 00000B04 + X"27BD0018", -- 00000B08 + X"AC850000", -- 00000B0C + X"00001821", -- 00000B10 + X"24850004", -- 00000B14 + X"00001021", -- 00000B18 + X"24060018", -- 00000B1C + X"00A21021", -- 00000B20 + X"24630001", -- 00000B24 + X"A0400000", -- 00000B28 + X"1466FFFC", -- 00000B2C + X"00601021", -- 00000B30 + X"0BF001C2", -- 00000B34 + X"00000000", -- 00000B38 + X"27BDFFF0", -- 00000B3C + X"AFB20008", -- 00000B40 + X"00C59021", -- 00000B44 + X"00B2102B", -- 00000B48 + X"AFB10004", -- 00000B4C + X"AFB00000", -- 00000B50 + X"AFBF000C", -- 00000B54 + X"00A08021", -- 00000B58 + X"1440000B", -- 00000B5C + X"00808821", -- 00000B60 + X"0BF002EF", -- 00000B64 + X"00000000", -- 00000B68 + X"0FF00220", -- 00000B6C + X"00052883", -- 00000B70 + X"8E230008", -- 00000B74 + X"00000000", -- 00000B78 + X"02038021", -- 00000B7C + X"0212102B", -- 00000B80 + X"1040000D", -- 00000B84 + X"00000000", -- 00000B88 + X"02202021", -- 00000B8C + X"0601FFF6", -- 00000B90 + X"02002821", -- 00000B94 + X"26050003", -- 00000B98 + X"0FF00220", -- 00000B9C + X"00052883", -- 00000BA0 + X"8E230008", -- 00000BA4 + X"00000000", -- 00000BA8 + X"02038021", -- 00000BAC + X"0212102B", -- 00000BB0 + X"1440FFF6", -- 00000BB4 + X"02202021", -- 00000BB8 + X"8FBF000C", -- 00000BBC + X"00001021", -- 00000BC0 + X"8FB20008", -- 00000BC4 + X"8FB10004", -- 00000BC8 + X"8FB00000", -- 00000BCC + X"03E00008", -- 00000BD0 + X"27BD0010", -- 00000BD4 + X"00052882", -- 00000BD8 + X"0BF00259", -- 00000BDC + X"00073882", -- 00000BE0 + X"8C840000", -- 00000BE4 + X"10E00013", -- 00000BE8 + X"00000000", -- 00000BEC + X"00852021", -- 00000BF0 + X"90830000", -- 00000BF4 + X"90C20000", -- 00000BF8 + X"00000000", -- 00000BFC + X"1462000F", -- 00000C00 + X"00000000", -- 00000C04 + X"0BF00309", -- 00000C08 + X"00004021", -- 00000C0C + X"90630000", -- 00000C10 + X"91220000", -- 00000C14 + X"00000000", -- 00000C18 + X"14620008", -- 00000C1C + X"00000000", -- 00000C20 + X"25080001", -- 00000C24 + X"0107102B", -- 00000C28 + X"00881821", -- 00000C2C + X"1440FFF7", -- 00000C30 + X"00C84821", -- 00000C34 + X"03E00008", -- 00000C38 + X"00001021", -- 00000C3C + X"03E00008", -- 00000C40 + X"2402FFFF", -- 00000C44 + X"90830000", -- 00000C48 + X"00000000", -- 00000C4C + X"2C620041", -- 00000C50 + X"1040000E", -- 00000C54 + X"2462FFC9", -- 00000C58 + X"2462FFD0", -- 00000C5C + X"90840001", -- 00000C60 + X"304200FF", -- 00000C64 + X"304300FF", -- 00000C68 + X"2C820041", -- 00000C6C + X"1440000D", -- 00000C70 + X"00000000", -- 00000C74 + X"2482FFC9", -- 00000C78 + X"304400FF", -- 00000C7C + X"00031100", -- 00000C80 + X"00821025", -- 00000C84 + X"03E00008", -- 00000C88 + X"304200FF", -- 00000C8C + X"90840001", -- 00000C90 + X"304200FF", -- 00000C94 + X"304300FF", -- 00000C98 + X"2C820041", -- 00000C9C + X"1040FFF5", -- 00000CA0 + X"00000000", -- 00000CA4 + X"2482FFD0", -- 00000CA8 + X"304400FF", -- 00000CAC + X"00031100", -- 00000CB0 + X"00821025", -- 00000CB4 + X"03E00008", -- 00000CB8 + X"304200FF", -- 00000CBC + X"00805021", -- 00000CC0 + X"10C000A9", -- 00000CC4 + X"00A06021", -- 00000CC8 + X"24020003", -- 00000CCC + X"AC820008", -- 00000CD0 + X"90A30001", -- 00000CD4 + X"00000000", -- 00000CD8 + X"2462FFCF", -- 00000CDC + X"304200FF", -- 00000CE0 + X"2C420003", -- 00000CE4 + X"104000A2", -- 00000CE8 + X"2462FFC9", -- 00000CEC + X"24020002", -- 00000CF0 + X"AC820008", -- 00000CF4 + X"246BFFD1", -- 00000CF8 + X"91830002", -- 00000CFC + X"00000000", -- 00000D00 + X"2C620041", -- 00000D04 + X"104000A5", -- 00000D08 + X"25840002", -- 00000D0C + X"2462FFD0", -- 00000D10 + X"304200FF", -- 00000D14 + X"90830001", -- 00000D18 + X"304400FF", -- 00000D1C + X"2C620041", -- 00000D20 + X"1440009C", -- 00000D24 + X"2462FFD0", -- 00000D28 + X"2462FFC9", -- 00000D2C + X"304300FF", -- 00000D30 + X"00041100", -- 00000D34 + X"00621025", -- 00000D38 + X"304200FF", -- 00000D3C + X"AD420004", -- 00000D40 + X"196000AC", -- 00000D44 + X"AD400000", -- 00000D48 + X"00404821", -- 00000D4C + X"01803021", -- 00000D50 + X"00004021", -- 00000D54 + X"0BF0036D", -- 00000D58 + X"00001821", -- 00000D5C + X"90C20005", -- 00000D60 + X"30A400FF", -- 00000D64 + X"308700FF", -- 00000D68 + X"2445FFC9", -- 00000D6C + X"2444FFD0", -- 00000D70 + X"2C420041", -- 00000D74 + X"1440001C", -- 00000D78 + X"308400FF", -- 00000D7C + X"30A400FF", -- 00000D80 + X"00071100", -- 00000D84 + X"00821025", -- 00000D88 + X"304200FF", -- 00000D8C + X"00031A00", -- 00000D90 + X"25080001", -- 00000D94 + X"00492021", -- 00000D98 + X"00431825", -- 00000D9C + X"010B282A", -- 00000DA0 + X"AD430000", -- 00000DA4 + X"308900FF", -- 00000DA8 + X"10A0001B", -- 00000DAC + X"24C60002", -- 00000DB0 + X"90C20004", -- 00000DB4 + X"00000000", -- 00000DB8 + X"2445FFD0", -- 00000DBC + X"2444FFC9", -- 00000DC0 + X"2C420041", -- 00000DC4 + X"1440FFE5", -- 00000DC8 + X"308400FF", -- 00000DCC + X"90C20005", -- 00000DD0 + X"308700FF", -- 00000DD4 + X"2445FFC9", -- 00000DD8 + X"2444FFD0", -- 00000DDC + X"2C420041", -- 00000DE0 + X"1040FFE6", -- 00000DE4 + X"308400FF", -- 00000DE8 + X"00071100", -- 00000DEC + X"00821025", -- 00000DF0 + X"304200FF", -- 00000DF4 + X"00031A00", -- 00000DF8 + X"25080001", -- 00000DFC + X"00492021", -- 00000E00 + X"00431825", -- 00000E04 + X"010B282A", -- 00000E08 + X"AD430000", -- 00000E0C + X"308900FF", -- 00000E10 + X"14A0FFE7", -- 00000E14 + X"24C60002", -- 00000E18 + X"8D440004", -- 00000E1C + X"25620002", -- 00000E20 + X"00021040", -- 00000E24 + X"000B1827", -- 00000E28 + X"00832021", -- 00000E2C + X"01821021", -- 00000E30 + X"AD42000C", -- 00000E34 + X"1880006D", -- 00000E38 + X"AD440004", -- 00000E3C + X"0BF003A6", -- 00000E40 + X"00002821", -- 00000E44 + X"90820001", -- 00000E48 + X"30C300FF", -- 00000E4C + X"306600FF", -- 00000E50 + X"2444FFC9", -- 00000E54 + X"2443FFD0", -- 00000E58 + X"2C420041", -- 00000E5C + X"1440001E", -- 00000E60 + X"306300FF", -- 00000E64 + X"308300FF", -- 00000E68 + X"00061100", -- 00000E6C + X"00621025", -- 00000E70 + X"304200FF", -- 00000E74 + X"00E51821", -- 00000E78 + X"A0620000", -- 00000E7C + X"8D440004", -- 00000E80 + X"24A50001", -- 00000E84 + X"01221021", -- 00000E88 + X"00A4202A", -- 00000E8C + X"1080001D", -- 00000E90 + X"304900FF", -- 00000E94 + X"8D47000C", -- 00000E98 + X"00051840", -- 00000E9C + X"00E32021", -- 00000EA0 + X"90820000", -- 00000EA4 + X"00000000", -- 00000EA8 + X"2446FFD0", -- 00000EAC + X"2443FFC9", -- 00000EB0 + X"2C420041", -- 00000EB4 + X"1440FFE3", -- 00000EB8 + X"306300FF", -- 00000EBC + X"90820001", -- 00000EC0 + X"306600FF", -- 00000EC4 + X"2444FFC9", -- 00000EC8 + X"2443FFD0", -- 00000ECC + X"2C420041", -- 00000ED0 + X"1040FFE4", -- 00000ED4 + X"306300FF", -- 00000ED8 + X"00061100", -- 00000EDC + X"00621025", -- 00000EE0 + X"304200FF", -- 00000EE4 + X"00E51821", -- 00000EE8 + X"A0620000", -- 00000EEC + X"8D440004", -- 00000EF0 + X"24A50001", -- 00000EF4 + X"01221021", -- 00000EF8 + X"00A4202A", -- 00000EFC + X"1480FFE5", -- 00000F00 + X"304900FF", -- 00000F04 + X"00051840", -- 00000F08 + X"8D42000C", -- 00000F0C + X"00000000", -- 00000F10 + X"00431821", -- 00000F14 + X"90640000", -- 00000F18 + X"00000000", -- 00000F1C + X"2C820041", -- 00000F20 + X"1040002C", -- 00000F24 + X"2482FFC9", -- 00000F28 + X"2482FFD0", -- 00000F2C + X"304200FF", -- 00000F30 + X"90630001", -- 00000F34 + X"304400FF", -- 00000F38 + X"2C620041", -- 00000F3C + X"1440001A", -- 00000F40 + X"2462FFD0", -- 00000F44 + X"2462FFC9", -- 00000F48 + X"304200FF", -- 00000F4C + X"00041900", -- 00000F50 + X"00431825", -- 00000F54 + X"00091027", -- 00000F58 + X"304200FF", -- 00000F5C + X"306300FF", -- 00000F60 + X"10430019", -- 00000F64 + X"00000000", -- 00000F68 + X"03E00008", -- 00000F6C + X"00001021", -- 00000F70 + X"304200FF", -- 00000F74 + X"2C420003", -- 00000F78 + X"14400018", -- 00000F7C + X"2402003B", -- 00000F80 + X"24020030", -- 00000F84 + X"1062001D", -- 00000F88 + X"24020001", -- 00000F8C + X"0BF0033F", -- 00000F90 + X"00005821", -- 00000F94 + X"0BF0034D", -- 00000F98 + X"304300FF", -- 00000F9C + X"2462FFC9", -- 00000FA0 + X"0BF00346", -- 00000FA4 + X"304200FF", -- 00000FA8 + X"304200FF", -- 00000FAC + X"00041900", -- 00000FB0 + X"00431825", -- 00000FB4 + X"00091027", -- 00000FB8 + X"304200FF", -- 00000FBC + X"306300FF", -- 00000FC0 + X"1443FFE9", -- 00000FC4 + X"00000000", -- 00000FC8 + X"8D420008", -- 00000FCC + X"03E00008", -- 00000FD0 + X"00000000", -- 00000FD4 + X"0BF003CD", -- 00000FD8 + X"304200FF", -- 00000FDC + X"00435823", -- 00000FE0 + X"24030004", -- 00000FE4 + X"0BF0033F", -- 00000FE8 + X"AC830008", -- 00000FEC + X"0BF003C3", -- 00000FF0 + X"00001821", -- 00000FF4 + X"0BF00387", -- 00000FF8 + X"00404821", -- 00000FFC + X"AC820008", -- 00001000 + X"0BF0033F", -- 00001004 + X"240B0002", -- 00001008 + X"00800008", -- 0000100C + X"00000000", -- 00001010 + X"03E00008", -- 00001014 + X"00000000", -- 00001018 + X"401A6000", -- 0000101C + X"3C1BFFBF", -- 00001020 + X"377BFFFF", -- 00001024 + X"035BD024", -- 00001028 + X"409A6000", -- 0000102C + X"00800008", -- 00001030 + X"42000010", -- 00001034 + X"03E00008", -- 00001038 + X"00000000", -- 0000103C + X"27BDFFD0", -- 00001040 + X"AFBF002C", -- 00001044 + X"AFB20028", -- 00001048 + X"AFB10024", -- 0000104C + X"0FF0011B", -- 00001050 + X"AFB00020", -- 00001054 + X"3C04BFC0", -- 00001058 + X"00408021", -- 0000105C + X"0FF0015B", -- 00001060 + X"24841650", -- 00001064 + X"3C12BFC0", -- 00001068 + X"0FF00199", -- 0000106C + X"02002021", -- 00001070 + X"0FF0015B", -- 00001074 + X"26441708", -- 00001078 + X"0FF00127", -- 0000107C + X"00000000", -- 00001080 + X"00408821", -- 00001084 + X"3C04BFC0", -- 00001088 + X"00021203", -- 0000108C + X"305000FF", -- 00001090 + X"0FF0015B", -- 00001094 + X"2484165C", -- 00001098 + X"2603FFFF", -- 0000109C + X"2C630006", -- 000010A0 + X"1460000B", -- 000010A4 + X"3C02BFC0", -- 000010A8 + X"3C04BFC0", -- 000010AC + X"0FF0015B", -- 000010B0 + X"248416AC", -- 000010B4 + X"26441708", -- 000010B8 + X"8FBF002C", -- 000010BC + X"8FB20028", -- 000010C0 + X"8FB10024", -- 000010C4 + X"8FB00020", -- 000010C8 + X"0BF0015B", -- 000010CC + X"27BD0030", -- 000010D0 + X"24421668", -- 000010D4 + X"AFA20000", -- 000010D8 + X"3C03BFC0", -- 000010DC + X"3C02BFC0", -- 000010E0 + X"24631670", -- 000010E4 + X"24421678", -- 000010E8 + X"AFA30004", -- 000010EC + X"AFA20008", -- 000010F0 + X"3C03BFC0", -- 000010F4 + X"3C02BFC0", -- 000010F8 + X"24631680", -- 000010FC + X"24421688", -- 00001100 + X"AFA3000C", -- 00001104 + X"AFA20010", -- 00001108 + X"3C03BFC0", -- 0000110C + X"3C02BFC0", -- 00001110 + X"00102080", -- 00001114 + X"24631690", -- 00001118 + X"2442169C", -- 0000111C + X"AFA30014", -- 00001120 + X"AFA20018", -- 00001124 + X"03A41821", -- 00001128 + X"8C640000", -- 0000112C + X"0FF0015B", -- 00001130 + X"00000000", -- 00001134 + X"3C04BFC0", -- 00001138 + X"0FF0015B", -- 0000113C + X"248416A4", -- 00001140 + X"00112600", -- 00001144 + X"0FF0017C", -- 00001148 + X"00042603", -- 0000114C + X"26441708", -- 00001150 + X"8FBF002C", -- 00001154 + X"8FB20028", -- 00001158 + X"8FB10024", -- 0000115C + X"8FB00020", -- 00001160 + X"0BF0015B", -- 00001164 + X"27BD0030", -- 00001168 + X"27BDFFE8", -- 0000116C + X"AFB2000C", -- 00001170 + X"AFB10008", -- 00001174 + X"AFB00004", -- 00001178 + X"AFBF0014", -- 0000117C + X"AFB30010", -- 00001180 + X"00808821", -- 00001184 + X"24120073", -- 00001188 + X"24100053", -- 0000118C + X"0FF0012A", -- 00001190 + X"00000000", -- 00001194 + X"10520003", -- 00001198 + X"00401821", -- 0000119C + X"1450FFFB", -- 000011A0 + X"00000000", -- 000011A4 + X"00008021", -- 000011A8 + X"2413000D", -- 000011AC + X"0BF00470", -- 000011B0 + X"2412000A", -- 000011B4 + X"10520007", -- 000011B8 + X"00000000", -- 000011BC + X"02301021", -- 000011C0 + X"0FF0012A", -- 000011C4 + X"A0430000", -- 000011C8 + X"00401821", -- 000011CC + X"1453FFF9", -- 000011D0 + X"26100001", -- 000011D4 + X"8FBF0014", -- 000011D8 + X"02001021", -- 000011DC + X"8FB30010", -- 000011E0 + X"8FB2000C", -- 000011E4 + X"8FB10008", -- 000011E8 + X"8FB00004", -- 000011EC + X"03E00008", -- 000011F0 + X"27BD0018", -- 000011F4 + X"27BDFDA8", -- 000011F8 + X"27A4012C", -- 000011FC + X"00002821", -- 00001200 + X"24060100", -- 00001204 + X"AFBF0254", -- 00001208 + X"AFBE0250", -- 0000120C + X"AFB7024C", -- 00001210 + X"AFB60248", -- 00001214 + X"AFB50244", -- 00001218 + X"AFB40240", -- 0000121C + X"AFB3023C", -- 00001220 + X"AFB20238", -- 00001224 + X"AFB10234", -- 00001228 + X"0FF00555", -- 0000122C + X"AFB00230", -- 00001230 + X"3C03A000", -- 00001234 + X"AC600000", -- 00001238 + X"8C620000", -- 0000123C + X"00000000", -- 00001240 + X"1440002F", -- 00001244 + X"3C04BFC0", -- 00001248 + X"0FF0015B", -- 0000124C + X"248416D0", -- 00001250 + X"3C04BFC0", -- 00001254 + X"0FF0015B", -- 00001258 + X"248416B4", -- 0000125C + X"3C03A400", -- 00001260 + X"8C62000C", -- 00001264 + X"8C640008", -- 00001268 + X"00023082", -- 0000126C + X"8C700004", -- 00001270 + X"10C0000C", -- 00001274 + X"00833821", -- 00001278 + X"00002821", -- 0000127C + X"00001021", -- 00001280 + X"00021080", -- 00001284 + X"00E21821", -- 00001288 + X"24A50001", -- 0000128C + X"8C640000", -- 00001290 + X"02021021", -- 00001294 + X"00A6182B", -- 00001298 + X"AC440000", -- 0000129C + X"1460FFF8", -- 000012A0 + X"00A01021", -- 000012A4 + X"3C04BFC0", -- 000012A8 + X"0FF0015B", -- 000012AC + X"248416CC", -- 000012B0 + X"401A6000", -- 000012B4 + X"3C1BFFBF", -- 000012B8 + X"377BFFFF", -- 000012BC + X"035BD024", -- 000012C0 + X"409A6000", -- 000012C4 + X"02000008", -- 000012C8 + X"42000010", -- 000012CC + X"8FBF0254", -- 000012D0 + X"00001021", -- 000012D4 + X"8FBE0250", -- 000012D8 + X"8FB7024C", -- 000012DC + X"8FB60248", -- 000012E0 + X"8FB50244", -- 000012E4 + X"8FB40240", -- 000012E8 + X"8FB3023C", -- 000012EC + X"8FB20238", -- 000012F0 + X"8FB10234", -- 000012F4 + X"8FB00230", -- 000012F8 + X"03E00008", -- 000012FC + X"27BD0258", -- 00001300 + X"27B30010", -- 00001304 + X"02602021", -- 00001308 + X"0FF002C3", -- 0000130C + X"3C05A400", -- 00001310 + X"3C024000", -- 00001314 + X"3C034010", -- 00001318 + X"AC400000", -- 0000131C + X"24420004", -- 00001320 + X"1443FFFD", -- 00001324 + X"3C04BFC0", -- 00001328 + X"0FF0015B", -- 0000132C + X"248416D0", -- 00001330 + X"3C04BFC0", -- 00001334 + X"0FF0015B", -- 00001338 + X"248416D4", -- 0000133C + X"00008821", -- 00001340 + X"27B2002C", -- 00001344 + X"3C14A000", -- 00001348 + X"24150002", -- 0000134C + X"24160004", -- 00001350 + X"3C04BFC0", -- 00001354 + X"0FF0015B", -- 00001358 + X"248416C8", -- 0000135C + X"24170031", -- 00001360 + X"241E0100", -- 00001364 + X"0FF0045B", -- 00001368 + X"02402021", -- 0000136C + X"00403021", -- 00001370 + X"03A02021", -- 00001374 + X"02402821", -- 00001378 + X"0FF00330", -- 0000137C + X"00408021", -- 00001380 + X"AE800000", -- 00001384 + X"10550051", -- 00001388 + X"00000000", -- 0000138C + X"10560004", -- 00001390 + X"3C024000", -- 00001394 + X"AE820000", -- 00001398 + X"0BF004D6", -- 0000139C + X"3C04BFC0", -- 000013A0 + X"3C04BFC0", -- 000013A4 + X"0FF0015B", -- 000013A8 + X"248416CC", -- 000013AC + X"8FA30000", -- 000013B0 + X"3C04BFC0", -- 000013B4 + X"02231023", -- 000013B8 + X"AFA20138", -- 000013BC + X"2402004A", -- 000013C0 + X"A3A2012C", -- 000013C4 + X"24020046", -- 000013C8 + X"248416E8", -- 000013CC + X"A3A2012D", -- 000013D0 + X"24020049", -- 000013D4 + X"A3A2012E", -- 000013D8 + X"A3B7012F", -- 000013DC + X"AFA30130", -- 000013E0 + X"AFBE0134", -- 000013E4 + X"0FF0015B", -- 000013E8 + X"AFA0013C", -- 000013EC + X"8FA60138", -- 000013F0 + X"02602021", -- 000013F4 + X"24C60100", -- 000013F8 + X"0FF002CF", -- 000013FC + X"00002821", -- 00001400 + X"0440004D", -- 00001404 + X"3C02BFC0", -- 00001408 + X"3C04BFC0", -- 0000140C + X"0FF0015B", -- 00001410 + X"24841704", -- 00001414 + X"3C04BFC0", -- 00001418 + X"0FF0015B", -- 0000141C + X"2484170C", -- 00001420 + X"02602021", -- 00001424 + X"00002821", -- 00001428 + X"27A6012C", -- 0000142C + X"0FF002F6", -- 00001430 + X"24070100", -- 00001434 + X"04400040", -- 00001438 + X"3C02BFC0", -- 0000143C + X"8FA50134", -- 00001440 + X"8FA70138", -- 00001444 + X"02602021", -- 00001448 + X"0FF002F6", -- 0000144C + X"3C064000", -- 00001450 + X"04400039", -- 00001454 + X"3C02BFC0", -- 00001458 + X"3C04BFC0", -- 0000145C + X"0FF0015B", -- 00001460 + X"24841704", -- 00001464 + X"3C04BFC0", -- 00001468 + X"0FF0015B", -- 0000146C + X"2484171C", -- 00001470 + X"8FA50134", -- 00001474 + X"8FA70138", -- 00001478 + X"02602021", -- 0000147C + X"0FF002F9", -- 00001480 + X"3C064000", -- 00001484 + X"0440002C", -- 00001488 + X"3C02BFC0", -- 0000148C + X"3C04BFC0", -- 00001490 + X"0FF0015B", -- 00001494 + X"2484172C", -- 00001498 + X"3C02BFC0", -- 0000149C + X"00400008", -- 000014A0 + X"00000000", -- 000014A4 + X"0FF0045B", -- 000014A8 + X"02402021", -- 000014AC + X"00403021", -- 000014B0 + X"03A02021", -- 000014B4 + X"02402821", -- 000014B8 + X"0FF00330", -- 000014BC + X"00408021", -- 000014C0 + X"AE800000", -- 000014C4 + X"1455FFB1", -- 000014C8 + X"00000000", -- 000014CC + X"8FA60000", -- 000014D0 + X"8FA40004", -- 000014D4 + X"00000000", -- 000014D8 + X"00861821", -- 000014DC + X"0223102B", -- 000014E0 + X"10400002", -- 000014E4 + X"00000000", -- 000014E8 + X"00608821", -- 000014EC + X"1080000D", -- 000014F0 + X"00002821", -- 000014F4 + X"00001821", -- 000014F8 + X"8FA2000C", -- 000014FC + X"00A62021", -- 00001500 + X"00431021", -- 00001504 + X"90430000", -- 00001508 + X"24A50001", -- 0000150C + X"A0830000", -- 00001510 + X"8FA20004", -- 00001514 + X"00000000", -- 00001518 + X"00A2102B", -- 0000151C + X"1440FFF6", -- 00001520 + X"00A01821", -- 00001524 + X"0601FF8F", -- 00001528 + X"3C024000", -- 0000152C + X"AE820000", -- 00001530 + X"0BF004D6", -- 00001534 + X"3C04BFC0", -- 00001538 + X"0FF0015B", -- 0000153C + X"244416F8", -- 00001540 + X"3C024000", -- 00001544 + X"AE820000", -- 00001548 + X"0BF004D6", -- 0000154C + X"3C04BFC0", -- 00001550 + X"2CC20010", -- 00001554 + X"00804821", -- 00001558 + X"1440002D", -- 0000155C + X"00804021", -- 00001560 + X"30870003", -- 00001564 + X"10E0000E", -- 00001568 + X"24820004", -- 0000156C + X"00052600", -- 00001570 + X"00471023", -- 00001574 + X"00042603", -- 00001578 + X"01201821", -- 0000157C + X"A0640000", -- 00001580 + X"24630001", -- 00001584 + X"1462FFFD", -- 00001588 + X"00000000", -- 0000158C + X"00071027", -- 00001590 + X"24C3FFFB", -- 00001594 + X"24440005", -- 00001598 + X"00623023", -- 0000159C + X"01244021", -- 000015A0 + X"30A500FF", -- 000015A4 + X"01003821", -- 000015A8 + X"10A00005", -- 000015AC + X"00A01821", -- 000015B0 + X"00051200", -- 000015B4 + X"00451025", -- 000015B8 + X"00021C00", -- 000015BC + X"00621825", -- 000015C0 + X"000610C2", -- 000015C4 + X"1040001C", -- 000015C8 + X"30C60007", -- 000015CC + X"01002021", -- 000015D0 + X"00403821", -- 000015D4 + X"24E7FFFF", -- 000015D8 + X"AC830000", -- 000015DC + X"AC830004", -- 000015E0 + X"14E0FFFC", -- 000015E4 + X"24840008", -- 000015E8 + X"000210C0", -- 000015EC + X"01023821", -- 000015F0 + X"00E02021", -- 000015F4 + X"2CC20004", -- 000015F8 + X"14400005", -- 000015FC + X"00804021", -- 00001600 + X"ACE30000", -- 00001604 + X"24E40004", -- 00001608 + X"24C6FFFC", -- 0000160C + X"00804021", -- 00001610 + X"10C00007", -- 00001614 + X"00000000", -- 00001618 + X"00051600", -- 0000161C + X"00021603", -- 00001620 + X"24C6FFFF", -- 00001624 + X"A1020000", -- 00001628 + X"14C0FFFD", -- 0000162C + X"25080001", -- 00001630 + X"03E00008", -- 00001634 + X"01201021", -- 00001638 + X"0BF0057E", -- 0000163C + X"01002021", -- 00001640 + X"00510051", -- 00001644 + X"00520052", -- 00001648 + X"00590059", -- 0000164C + X"74617453", -- 00001650 + X"20207375", -- 00001654 + X"0000203A", -- 00001658 + X"20555043", -- 0000165C + X"65707974", -- 00001660 + X"0000203A", -- 00001664 + X"61766E69", -- 00001668 + X"0064696C", -- 0000166C + X"30303252", -- 00001670 + X"00000030", -- 00001674 + X"30303352", -- 00001678 + X"00000030", -- 0000167C + X"30303652", -- 00001680 + X"00000030", -- 00001684 + X"30303452", -- 00001688 + X"00000030", -- 0000168C + X"65736572", -- 00001690 + X"64657672", -- 00001694 + X"00000000", -- 00001698 + X"30303652", -- 0000169C + X"00004130", -- 000016A0 + X"76655220", -- 000016A4 + X"0000002E", -- 000016A8 + X"6E6B6E55", -- 000016AC + X"006E776F", -- 000016B0 + X"746F6F42", -- 000016B4 + X"20676E69", -- 000016B8 + X"6D6F7266", -- 000016BC + X"616C6620", -- 000016C0 + X"2E2E6873", -- 000016C4 + X"0000002E", -- 000016C8 + X"656E6F64", -- 000016CC + X"00000A0A", -- 000016D0 + X"746F6F42", -- 000016D4 + X"20676E69", -- 000016D8 + X"6D6F7266", -- 000016DC + X"52415520", -- 000016E0 + X"002E2E54", -- 000016E4 + X"73616C46", -- 000016E8 + X"72652068", -- 000016EC + X"2E657361", -- 000016F0 + X"00002E2E", -- 000016F4 + X"6C696166", -- 000016F8 + X"0A216465", -- 000016FC + X"00000000", -- 00001700 + X"656E6F64", -- 00001704 + X"0000000A", -- 00001708 + X"73616C46", -- 0000170C + X"72772068", -- 00001710 + X"2E657469", -- 00001714 + X"00002E2E", -- 00001718 + X"73616C46", -- 0000171C + X"65762068", -- 00001720 + X"79666972", -- 00001724 + X"002E2E2E", -- 00001728 + X"73736170", -- 0000172C + X"000A6465", -- 00001730 + X"00000000", -- 00001734 + X"00000000", -- 00001738 + X"00000000", -- 0000173C + X"00000000", -- 00001740 + X"00000000", -- 00001744 + X"00000000", -- 00001748 + X"00000000", -- 0000174C + X"00000000", -- 00001750 + X"00000000", -- 00001754 + X"00000000", -- 00001758 + X"00000000", -- 0000175C + X"00000000", -- 00001760 + X"00000000", -- 00001764 + X"00000000", -- 00001768 + X"00000000", -- 0000176C + X"00000000", -- 00001770 + X"00000000", -- 00001774 + X"00000000", -- 00001778 + X"00000000", -- 0000177C + X"00000000", -- 00001780 + X"00000000", -- 00001784 + X"00000000", -- 00001788 + X"00000000", -- 0000178C + X"00000000", -- 00001790 + X"00000000", -- 00001794 + X"00000000", -- 00001798 + X"00000000", -- 0000179C + X"00000000", -- 000017A0 + X"00000000", -- 000017A4 + X"00000000", -- 000017A8 + X"00000000", -- 000017AC + X"00000000", -- 000017B0 + X"00000000", -- 000017B4 + X"00000000", -- 000017B8 + X"00000000", -- 000017BC + X"00000000", -- 000017C0 + X"00000000", -- 000017C4 + X"00000000", -- 000017C8 + X"00000000", -- 000017CC + X"00000000", -- 000017D0 + X"00000000", -- 000017D4 + X"00000000", -- 000017D8 + X"00000000", -- 000017DC + X"00000000", -- 000017E0 + X"00000000", -- 000017E4 + X"00000000", -- 000017E8 + X"00000000", -- 000017EC + X"00000000", -- 000017F0 + X"00000000", -- 000017F4 + X"00000000", -- 000017F8 + X"00000000", -- 000017FC + X"00000000", -- 00001800 + X"00000000", -- 00001804 + X"00000000", -- 00001808 + X"00000000", -- 0000180C + X"00000000", -- 00001810 + X"00000000", -- 00001814 + X"00000000", -- 00001818 + X"00000000", -- 0000181C + X"00000000", -- 00001820 + X"00000000", -- 00001824 + X"00000000", -- 00001828 + X"00000000", -- 0000182C + X"00000000", -- 00001830 + X"00000000", -- 00001834 + X"00000000", -- 00001838 + X"00000000", -- 0000183C + X"00000000", -- 00001840 + X"00000000", -- 00001844 + X"00000000", -- 00001848 + X"00000000", -- 0000184C + X"00000000", -- 00001850 + X"00000000", -- 00001854 + X"00000000", -- 00001858 + X"00000000", -- 0000185C + X"00000000", -- 00001860 + X"00000000", -- 00001864 + X"00000000", -- 00001868 + X"00000000", -- 0000186C + X"00000000", -- 00001870 + X"00000000", -- 00001874 + X"00000000", -- 00001878 + X"00000000", -- 0000187C + X"00000000", -- 00001880 + X"00000000", -- 00001884 + X"00000000", -- 00001888 + X"00000000", -- 0000188C + X"00000000", -- 00001890 + X"00000000", -- 00001894 + X"00000000", -- 00001898 + X"00000000", -- 0000189C + X"00000000", -- 000018A0 + X"00000000", -- 000018A4 + X"00000000", -- 000018A8 + X"00000000", -- 000018AC + X"00000000", -- 000018B0 + X"00000000", -- 000018B4 + X"00000000", -- 000018B8 + X"00000000", -- 000018BC + X"00000000", -- 000018C0 + X"00000000", -- 000018C4 + X"00000000", -- 000018C8 + X"00000000", -- 000018CC + X"00000000", -- 000018D0 + X"00000000", -- 000018D4 + X"00000000", -- 000018D8 + X"00000000", -- 000018DC + X"00000000", -- 000018E0 + X"00000000", -- 000018E4 + X"00000000", -- 000018E8 + X"00000000", -- 000018EC + X"00000000", -- 000018F0 + X"00000000", -- 000018F4 + X"00000000", -- 000018F8 + X"00000000", -- 000018FC + X"00000000", -- 00001900 + X"00000000", -- 00001904 + X"00000000", -- 00001908 + X"00000000", -- 0000190C + X"00000000", -- 00001910 + X"00000000", -- 00001914 + X"00000000", -- 00001918 + X"00000000", -- 0000191C + X"00000000", -- 00001920 + X"00000000", -- 00001924 + X"00000000", -- 00001928 + X"00000000", -- 0000192C + X"00000000", -- 00001930 + X"00000000", -- 00001934 + X"00000000", -- 00001938 + X"00000000", -- 0000193C + X"00000000", -- 00001940 + X"00000000", -- 00001944 + X"00000000", -- 00001948 + X"00000000", -- 0000194C + X"00000000", -- 00001950 + X"00000000", -- 00001954 + X"00000000", -- 00001958 + X"00000000", -- 0000195C + X"00000000", -- 00001960 + X"00000000", -- 00001964 + X"00000000", -- 00001968 + X"00000000", -- 0000196C + X"00000000", -- 00001970 + X"00000000", -- 00001974 + X"00000000", -- 00001978 + X"00000000", -- 0000197C + X"00000000", -- 00001980 + X"00000000", -- 00001984 + X"00000000", -- 00001988 + X"00000000", -- 0000198C + X"00000000", -- 00001990 + X"00000000", -- 00001994 + X"00000000", -- 00001998 + X"00000000", -- 0000199C + X"00000000", -- 000019A0 + X"00000000", -- 000019A4 + X"00000000", -- 000019A8 + X"00000000", -- 000019AC + X"00000000", -- 000019B0 + X"00000000", -- 000019B4 + X"00000000", -- 000019B8 + X"00000000", -- 000019BC + X"00000000", -- 000019C0 + X"00000000", -- 000019C4 + X"00000000", -- 000019C8 + X"00000000", -- 000019CC + X"00000000", -- 000019D0 + X"00000000", -- 000019D4 + X"00000000", -- 000019D8 + X"00000000", -- 000019DC + X"00000000", -- 000019E0 + X"00000000", -- 000019E4 + X"00000000", -- 000019E8 + X"00000000", -- 000019EC + X"00000000", -- 000019F0 + X"00000000", -- 000019F4 + X"00000000", -- 000019F8 + X"00000000", -- 000019FC + X"00000000", -- 00001A00 + X"00000000", -- 00001A04 + X"00000000", -- 00001A08 + X"00000000", -- 00001A0C + X"00000000", -- 00001A10 + X"00000000", -- 00001A14 + X"00000000", -- 00001A18 + X"00000000", -- 00001A1C + X"00000000", -- 00001A20 + X"00000000", -- 00001A24 + X"00000000", -- 00001A28 + X"00000000", -- 00001A2C + X"00000000", -- 00001A30 + X"00000000", -- 00001A34 + X"00000000", -- 00001A38 + X"00000000", -- 00001A3C + X"00000000", -- 00001A40 + X"00000000", -- 00001A44 + X"00000000", -- 00001A48 + X"00000000", -- 00001A4C + X"00000000", -- 00001A50 + X"00000000", -- 00001A54 + X"00000000", -- 00001A58 + X"00000000", -- 00001A5C + X"00000000", -- 00001A60 + X"00000000", -- 00001A64 + X"00000000", -- 00001A68 + X"00000000", -- 00001A6C + X"00000000", -- 00001A70 + X"00000000", -- 00001A74 + X"00000000", -- 00001A78 + X"00000000", -- 00001A7C + X"00000000", -- 00001A80 + X"00000000", -- 00001A84 + X"00000000", -- 00001A88 + X"00000000", -- 00001A8C + X"00000000", -- 00001A90 + X"00000000", -- 00001A94 + X"00000000", -- 00001A98 + X"00000000", -- 00001A9C + X"00000000", -- 00001AA0 + X"00000000", -- 00001AA4 + X"00000000", -- 00001AA8 + X"00000000", -- 00001AAC + X"00000000", -- 00001AB0 + X"00000000", -- 00001AB4 + X"00000000", -- 00001AB8 + X"00000000", -- 00001ABC + X"00000000", -- 00001AC0 + X"00000000", -- 00001AC4 + X"00000000", -- 00001AC8 + X"00000000", -- 00001ACC + X"00000000", -- 00001AD0 + X"00000000", -- 00001AD4 + X"00000000", -- 00001AD8 + X"00000000", -- 00001ADC + X"00000000", -- 00001AE0 + X"00000000", -- 00001AE4 + X"00000000", -- 00001AE8 + X"00000000", -- 00001AEC + X"00000000", -- 00001AF0 + X"00000000", -- 00001AF4 + X"00000000", -- 00001AF8 + X"00000000", -- 00001AFC + X"00000000", -- 00001B00 + X"00000000", -- 00001B04 + X"00000000", -- 00001B08 + X"00000000", -- 00001B0C + X"00000000", -- 00001B10 + X"00000000", -- 00001B14 + X"00000000", -- 00001B18 + X"00000000", -- 00001B1C + X"00000000", -- 00001B20 + X"00000000", -- 00001B24 + X"00000000", -- 00001B28 + X"00000000", -- 00001B2C + X"00000000", -- 00001B30 + X"00000000", -- 00001B34 + X"00000000", -- 00001B38 + X"00000000", -- 00001B3C + X"00000000", -- 00001B40 + X"00000000", -- 00001B44 + X"00000000", -- 00001B48 + X"00000000", -- 00001B4C + X"00000000", -- 00001B50 + X"00000000", -- 00001B54 + X"00000000", -- 00001B58 + X"00000000", -- 00001B5C + X"00000000", -- 00001B60 + X"00000000", -- 00001B64 + X"00000000", -- 00001B68 + X"00000000", -- 00001B6C + X"00000000", -- 00001B70 + X"00000000", -- 00001B74 + X"00000000", -- 00001B78 + X"00000000", -- 00001B7C + X"00000000", -- 00001B80 + X"00000000", -- 00001B84 + X"00000000", -- 00001B88 + X"00000000", -- 00001B8C + X"00000000", -- 00001B90 + X"00000000", -- 00001B94 + X"00000000", -- 00001B98 + X"00000000", -- 00001B9C + X"00000000", -- 00001BA0 + X"00000000", -- 00001BA4 + X"00000000", -- 00001BA8 + X"00000000", -- 00001BAC + X"00000000", -- 00001BB0 + X"00000000", -- 00001BB4 + X"00000000", -- 00001BB8 + X"00000000", -- 00001BBC + X"00000000", -- 00001BC0 + X"00000000", -- 00001BC4 + X"00000000", -- 00001BC8 + X"00000000", -- 00001BCC + X"00000000", -- 00001BD0 + X"00000000", -- 00001BD4 + X"00000000", -- 00001BD8 + X"00000000", -- 00001BDC + X"00000000", -- 00001BE0 + X"00000000", -- 00001BE4 + X"00000000", -- 00001BE8 + X"00000000", -- 00001BEC + X"00000000", -- 00001BF0 + X"00000000", -- 00001BF4 + X"00000000", -- 00001BF8 + X"00000000", -- 00001BFC + X"00000000", -- 00001C00 + X"00000000", -- 00001C04 + X"00000000", -- 00001C08 + X"00000000", -- 00001C0C + X"00000000", -- 00001C10 + X"00000000", -- 00001C14 + X"00000000", -- 00001C18 + X"00000000", -- 00001C1C + X"00000000", -- 00001C20 + X"00000000", -- 00001C24 + X"00000000", -- 00001C28 + X"00000000", -- 00001C2C + X"00000000", -- 00001C30 + X"00000000", -- 00001C34 + X"00000000", -- 00001C38 + X"00000000", -- 00001C3C + X"00000000", -- 00001C40 + X"00000000", -- 00001C44 + X"00000000", -- 00001C48 + X"00000000", -- 00001C4C + X"00000000", -- 00001C50 + X"00000000", -- 00001C54 + X"00000000", -- 00001C58 + X"00000000", -- 00001C5C + X"00000000", -- 00001C60 + X"00000000", -- 00001C64 + X"00000000", -- 00001C68 + X"00000000", -- 00001C6C + X"00000000", -- 00001C70 + X"00000000", -- 00001C74 + X"00000000", -- 00001C78 + X"00000000", -- 00001C7C + X"00000000", -- 00001C80 + X"00000000", -- 00001C84 + X"00000000", -- 00001C88 + X"00000000", -- 00001C8C + X"00000000", -- 00001C90 + X"00000000", -- 00001C94 + X"00000000", -- 00001C98 + X"00000000", -- 00001C9C + X"00000000", -- 00001CA0 + X"00000000", -- 00001CA4 + X"00000000", -- 00001CA8 + X"00000000", -- 00001CAC + X"00000000", -- 00001CB0 + X"00000000", -- 00001CB4 + X"00000000", -- 00001CB8 + X"00000000", -- 00001CBC + X"00000000", -- 00001CC0 + X"00000000", -- 00001CC4 + X"00000000", -- 00001CC8 + X"00000000", -- 00001CCC + X"00000000", -- 00001CD0 + X"00000000", -- 00001CD4 + X"00000000", -- 00001CD8 + X"00000000", -- 00001CDC + X"00000000", -- 00001CE0 + X"00000000", -- 00001CE4 + X"00000000", -- 00001CE8 + X"00000000", -- 00001CEC + X"00000000", -- 00001CF0 + X"00000000", -- 00001CF4 + X"00000000", -- 00001CF8 + X"00000000", -- 00001CFC + X"00000000", -- 00001D00 + X"00000000", -- 00001D04 + X"00000000", -- 00001D08 + X"00000000", -- 00001D0C + X"00000000", -- 00001D10 + X"00000000", -- 00001D14 + X"00000000", -- 00001D18 + X"00000000", -- 00001D1C + X"00000000", -- 00001D20 + X"00000000", -- 00001D24 + X"00000000", -- 00001D28 + X"00000000", -- 00001D2C + X"00000000", -- 00001D30 + X"00000000", -- 00001D34 + X"00000000", -- 00001D38 + X"00000000", -- 00001D3C + X"00000000", -- 00001D40 + X"00000000", -- 00001D44 + X"00000000", -- 00001D48 + X"00000000", -- 00001D4C + X"00000000", -- 00001D50 + X"00000000", -- 00001D54 + X"00000000", -- 00001D58 + X"00000000", -- 00001D5C + X"00000000", -- 00001D60 + X"00000000", -- 00001D64 + X"00000000", -- 00001D68 + X"00000000", -- 00001D6C + X"00000000", -- 00001D70 + X"00000000", -- 00001D74 + X"00000000", -- 00001D78 + X"00000000", -- 00001D7C + X"00000000", -- 00001D80 + X"00000000", -- 00001D84 + X"00000000", -- 00001D88 + X"00000000", -- 00001D8C + X"00000000", -- 00001D90 + X"00000000", -- 00001D94 + X"00000000", -- 00001D98 + X"00000000", -- 00001D9C + X"00000000", -- 00001DA0 + X"00000000", -- 00001DA4 + X"00000000", -- 00001DA8 + X"00000000", -- 00001DAC + X"00000000", -- 00001DB0 + X"00000000", -- 00001DB4 + X"00000000", -- 00001DB8 + X"00000000", -- 00001DBC + X"00000000", -- 00001DC0 + X"00000000", -- 00001DC4 + X"00000000", -- 00001DC8 + X"00000000", -- 00001DCC + X"00000000", -- 00001DD0 + X"00000000", -- 00001DD4 + X"00000000", -- 00001DD8 + X"00000000", -- 00001DDC + X"00000000", -- 00001DE0 + X"00000000", -- 00001DE4 + X"00000000", -- 00001DE8 + X"00000000", -- 00001DEC + X"00000000", -- 00001DF0 + X"00000000", -- 00001DF4 + X"00000000", -- 00001DF8 + X"00000000", -- 00001DFC + X"00000000", -- 00001E00 + X"00000000", -- 00001E04 + X"00000000", -- 00001E08 + X"00000000", -- 00001E0C + X"00000000", -- 00001E10 + X"00000000", -- 00001E14 + X"00000000", -- 00001E18 + X"00000000", -- 00001E1C + X"00000000", -- 00001E20 + X"00000000", -- 00001E24 + X"00000000", -- 00001E28 + X"00000000", -- 00001E2C + X"00000000", -- 00001E30 + X"00000000", -- 00001E34 + X"00000000", -- 00001E38 + X"00000000", -- 00001E3C + X"00000000", -- 00001E40 + X"00000000", -- 00001E44 + X"00000000", -- 00001E48 + X"00000000", -- 00001E4C + X"00000000", -- 00001E50 + X"00000000", -- 00001E54 + X"00000000", -- 00001E58 + X"00000000", -- 00001E5C + X"00000000", -- 00001E60 + X"00000000", -- 00001E64 + X"00000000", -- 00001E68 + X"00000000", -- 00001E6C + X"00000000", -- 00001E70 + X"00000000", -- 00001E74 + X"00000000", -- 00001E78 + X"00000000", -- 00001E7C + X"00000000", -- 00001E80 + X"00000000", -- 00001E84 + X"00000000", -- 00001E88 + X"00000000", -- 00001E8C + X"00000000", -- 00001E90 + X"00000000", -- 00001E94 + X"00000000", -- 00001E98 + X"00000000", -- 00001E9C + X"00000000", -- 00001EA0 + X"00000000", -- 00001EA4 + X"00000000", -- 00001EA8 + X"00000000", -- 00001EAC + X"00000000", -- 00001EB0 + X"00000000", -- 00001EB4 + X"00000000", -- 00001EB8 + X"00000000", -- 00001EBC + X"00000000", -- 00001EC0 + X"00000000", -- 00001EC4 + X"00000000", -- 00001EC8 + X"00000000", -- 00001ECC + X"00000000", -- 00001ED0 + X"00000000", -- 00001ED4 + X"00000000", -- 00001ED8 + X"00000000", -- 00001EDC + X"00000000", -- 00001EE0 + X"00000000", -- 00001EE4 + X"00000000", -- 00001EE8 + X"00000000", -- 00001EEC + X"00000000", -- 00001EF0 + X"00000000", -- 00001EF4 + X"00000000", -- 00001EF8 + X"00000000", -- 00001EFC + X"00000000", -- 00001F00 + X"00000000", -- 00001F04 + X"00000000", -- 00001F08 + X"00000000", -- 00001F0C + X"00000000", -- 00001F10 + X"00000000", -- 00001F14 + X"00000000", -- 00001F18 + X"00000000", -- 00001F1C + X"00000000", -- 00001F20 + X"00000000", -- 00001F24 + X"00000000", -- 00001F28 + X"00000000", -- 00001F2C + X"00000000", -- 00001F30 + X"00000000", -- 00001F34 + X"00000000", -- 00001F38 + X"00000000", -- 00001F3C + X"00000000", -- 00001F40 + X"00000000", -- 00001F44 + X"00000000", -- 00001F48 + X"00000000", -- 00001F4C + X"00000000", -- 00001F50 + X"00000000", -- 00001F54 + X"00000000", -- 00001F58 + X"00000000", -- 00001F5C + X"00000000", -- 00001F60 + X"00000000", -- 00001F64 + X"00000000", -- 00001F68 + X"00000000", -- 00001F6C + X"00000000", -- 00001F70 + X"00000000", -- 00001F74 + X"00000000", -- 00001F78 + X"00000000", -- 00001F7C + X"00000000", -- 00001F80 + X"00000000", -- 00001F84 + X"00000000", -- 00001F88 + X"00000000", -- 00001F8C + X"00000000", -- 00001F90 + X"00000000", -- 00001F94 + X"00000000", -- 00001F98 + X"00000000", -- 00001F9C + X"00000000", -- 00001FA0 + X"00000000", -- 00001FA4 + X"00000000", -- 00001FA8 + X"00000000", -- 00001FAC + X"00000000", -- 00001FB0 + X"00000000", -- 00001FB4 + X"00000000", -- 00001FB8 + X"00000000", -- 00001FBC + X"00000000", -- 00001FC0 + X"00000000", -- 00001FC4 + X"00000000", -- 00001FC8 + X"00000000", -- 00001FCC + X"00000000", -- 00001FD0 + X"00000000", -- 00001FD4 + X"00000000", -- 00001FD8 + X"00000000", -- 00001FDC + X"00000000", -- 00001FE0 + X"00000000", -- 00001FE4 + X"00000000", -- 00001FE8 + X"00000000", -- 00001FEC + X"00000000", -- 00001FF0 + X"00000000", -- 00001FF4 + X"00000000", -- 00001FF8 + X"00000000" -- 00001FFC + ); + +begin + +PROM_READ: + process(clk) + begin + if rising_edge(clk) and ce = '1' then + dout <= word_array(to_integer(addr(12 downto 2))); + end if; + end process; + +end data;