From f12c74a37b1065e1f661e313ee167c7a2c56cf5f Mon Sep 17 00:00:00 2001 From: Gehstock Date: Wed, 1 Jan 2020 17:53:40 +0100 Subject: [PATCH] add Popey Hardware Protection --- .../TropicalAngel_MiST/ReadMe.txt | 19 + .../TropicalAngel_MiST/Release/TROPANG.ROM | Bin 0 -> 115488 bytes .../TropicalAngel_MiST/TropicalAngel_MiST.qpf | 31 + .../TropicalAngel_MiST/TropicalAngel_MiST.qsf | 198 + .../TropicalAngel_MiST/TropicalAngel_MiST.sdc | 135 + .../TropicalAngel_MiST/clean.bat | 15 + .../rtl/TraverseUSA_MiST.sv | 320 ++ .../TropicalAngel_MiST/rtl/YM2149.sv | 329 ++ .../TropicalAngel_MiST/rtl/build_id.tcl | 35 + .../TropicalAngel_MiST/rtl/cpu68.vhd | 3963 +++++++++++++++++ .../TropicalAngel_MiST/rtl/dpram.vhd | 81 + .../TropicalAngel_MiST/rtl/gen_ram.vhd | 84 + .../rtl/moon_patrol_sound_board.vhd | 428 ++ .../TropicalAngel_MiST/rtl/pll_mist.vhd | 397 ++ .../TropicalAngel_MiST/rtl/sdram.sv | 327 ++ .../TropicalAngel_MiST/rtl/traverse_usa.vhd | 1006 +++++ .../TurboTag_MiST/README.txt | 23 + .../TurboTag_MiST/Release/SHUNTER.ROM | Bin 0 -> 229376 bytes .../TurboTag_MiST/Release/SpyHunter.rbf | Bin 0 -> 402242 bytes .../TurboTag_MiST/Release/TURBOTAG.ROM | Bin 221184 -> 0 bytes .../TurboTag_MiST/TurboTag.qsf | 21 +- .../{SpyHunter_MiST.sv => TurboTag_MiST.sv} | 116 +- .../TurboTag_MiST/rtl/cheap_squeak_deluxe.vhd | 219 + .../rtl/rom/unzip/0304-00803-0052.u15 | Bin 74 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/82s123.12d | 1 - .../rtl/rom/unzip/make_spy_hunter_proms.bat | 24 - .../rtl/rom/unzip/make_vhdl_prom.exe | Bin 119861 -> 0 bytes .../rtl/rom/unzip/ttag_bg_bits_1.bin | Bin 16384 -> 0 bytes .../rtl/rom/unzip/ttag_bg_bits_1.vhd | 1046 ----- .../rtl/rom/unzip/ttag_bg_bits_2.bin | Bin 16384 -> 0 bytes .../rtl/rom/unzip/ttag_bg_bits_2.vhd | 1046 ----- .../rtl/rom/unzip/ttag_ch_bits.vhd | 278 -- .../TurboTag_MiST/rtl/rom/unzip/ttag_cpu.bin | Bin 57344 -> 0 bytes .../rtl/rom/unzip/ttag_sound_cpu.bin | Bin 32768 -> 0 bytes .../rtl/rom/unzip/ttag_sp_bits_1.bin | Bin 32768 -> 0 bytes .../rtl/rom/unzip/ttag_sp_bits_2.bin | Bin 32768 -> 0 bytes .../rtl/rom/unzip/ttag_sp_bits_3.bin | Bin 32768 -> 0 bytes .../rtl/rom/unzip/ttag_sp_bits_4.bin | Bin 32768 -> 0 bytes .../rtl/rom/unzip/ttag_sp_bits_6.bin | Bin 32768 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/ttan.bin | Bin 4096 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/ttbg0.bin | Bin 8192 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/ttbg1.bin | Bin 8192 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/ttbg2.bin | Bin 8192 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/ttbg3.bin | Bin 8192 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/ttfg0.bin | Bin 16384 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/ttfg1.bin | Bin 16384 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/ttfg2.bin | Bin 16384 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/ttfg3.bin | Bin 16384 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/ttfg4.bin | Bin 16384 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/ttfg5.bin | Bin 16384 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/ttfg6.bin | Bin 16384 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/ttfg7.bin | Bin 16384 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/ttprog0.bin | Bin 8192 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/ttprog1.bin | Bin 8192 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/ttprog2.bin | Bin 8192 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/ttprog3.bin | Bin 8192 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/ttprog4.bin | Bin 8192 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/ttprog5.bin | Bin 8192 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/ttu17.bin | Bin 8192 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/ttu18.bin | Bin 8192 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/ttu7.bin | Bin 8192 -> 0 bytes .../TurboTag_MiST/rtl/rom/unzip/ttu8.bin | Bin 8192 -> 0 bytes .../TurboTag_MiST/rtl/sdram.sv | 25 +- .../rtl/{spy_hunter.vhd => turbo_tag.vhd} | 169 +- ...nter_control.vhd => turbo_tag_control.vhd} | 14 +- ...nd_board.vhd => turbo_tag_sound_board.vhd} | 16 +- .../Popeye_MiST/Release/Popeye.rbf | Bin 295063 -> 294546 bytes .../Popeye_MiST/rtl/popeye.vhd | 27 +- .../SkySkipper_MiST/SkySkipper.qsf | 1 - .../SkySkipper_MiST/rtl/SkySkipper.vhd | 56 +- .../SkySkipper_MiST/rtl/jtpopeye_security.v | 96 - 71 files changed, 7850 insertions(+), 2696 deletions(-) create mode 100644 Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/ReadMe.txt create mode 100644 Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/Release/TROPANG.ROM create mode 100644 Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/TropicalAngel_MiST.qpf create mode 100644 Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/TropicalAngel_MiST.qsf create mode 100644 Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/TropicalAngel_MiST.sdc create mode 100644 Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/clean.bat create mode 100644 Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/TraverseUSA_MiST.sv create mode 100644 Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/YM2149.sv create mode 100644 Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/build_id.tcl create mode 100644 Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/cpu68.vhd create mode 100644 Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/dpram.vhd create mode 100644 Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/gen_ram.vhd create mode 100644 Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/moon_patrol_sound_board.vhd create mode 100644 Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/pll_mist.vhd create mode 100644 Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/sdram.sv create mode 100644 Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/traverse_usa.vhd create mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/Release/SHUNTER.ROM create mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/Release/SpyHunter.rbf delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/Release/TURBOTAG.ROM rename Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/{SpyHunter_MiST.sv => TurboTag_MiST.sv} (78%) create mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/cheap_squeak_deluxe.vhd delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/0304-00803-0052.u15 delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/82s123.12d delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/make_spy_hunter_proms.bat delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/make_vhdl_prom.exe delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_bg_bits_1.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_bg_bits_1.vhd delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_bg_bits_2.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_bg_bits_2.vhd delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_ch_bits.vhd delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_cpu.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_sound_cpu.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_sp_bits_1.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_sp_bits_2.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_sp_bits_3.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_sp_bits_4.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_sp_bits_6.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttan.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttbg0.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttbg1.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttbg2.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttbg3.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttfg0.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttfg1.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttfg2.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttfg3.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttfg4.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttfg5.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttfg6.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttfg7.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttprog0.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttprog1.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttprog2.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttprog3.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttprog4.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttprog5.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttu17.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttu18.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttu7.bin delete mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttu8.bin rename Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/{spy_hunter.vhd => turbo_tag.vhd} (92%) rename Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/{spy_hunter_control.vhd => turbo_tag_control.vhd} (90%) rename Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/{spy_hunter_sound_board.vhd => turbo_tag_sound_board.vhd} (98%) delete mode 100644 Arcade_MiST/Nintendo Popeye Hardware/SkySkipper_MiST/rtl/jtpopeye_security.v diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/ReadMe.txt b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/ReadMe.txt new file mode 100644 index 00000000..eff56ba4 --- /dev/null +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/ReadMe.txt @@ -0,0 +1,19 @@ +Traverse USA by Dar (darfpga@aol.fr) (16/03/2019) + +Port to MiST + +TRAVRUSA.ROM or SHTRIDER.ROM is required at the root of the SD-Card. + +Creating in Windows: +copy /B zr1-0.m3 + zr1-5.l3 + zr1-6a.k3 + zr1-7.j3 + mr10.1a + mr10.1a + zippyrac.001 + mr8.3c + mr9.3a + zr1-8.n3 + zr1-9.l3 + zr1-10.k3 + mmi6349.ij + tbp24s10.3 + tbp18s.2 > TRAVRUSA.ROM +copy /B sr01a.bin + sr02a.bin + sr03a.bin + sr04a.bin + sr11a.bin + sr05a.bin + sr06a.bin + sr07a.bin + sr08a.bin + sr09a.bin + sr10b.bin + 1.bpr + 2.bpr + 3.bpr + 4.bpr > SHTRIDER.ROM + +Creating in Linux: +cat zr1-0.m3 zr1-5.l3 zr1-6a.k3 zr1-7.j3 mr10.1a mr10.1a zippyrac.001 mr8.3c mr9.3a zr1-8.n3 zr1-9.l3 zr1-10.k3 mmi6349.ij tbp24s10.3 tbp18s.2 > TRAVRUSA.ROM +cat sr01a.bin sr02a.bin sr03a.bin sr04a.bin sr11a.bin sr05a.bin sr06a.bin sr07a.bin sr08a.bin sr09a.bin sr10b.bin 1.bpr 2.bpr 3.bpr 4.bpr > SHTRIDER.ROM + +Some ROM files contain different names, like: +zippyrac.000 +zippyrac.005 +zippyrac.006 +zippyrac.007 diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/Release/TROPANG.ROM b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/Release/TROPANG.ROM new file mode 100644 index 0000000000000000000000000000000000000000..3ccdd717cf07166ce2f1b7160c0dd965880be249 GIT binary patch literal 115488 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 +user_io( + .clk_sys (clk_sys ), + .conf_str (CONF_STR ), + .SPI_CLK (SPI_SCK ), + .SPI_SS_IO (CONF_DATA0 ), + .SPI_MISO (SPI_DO ), + .SPI_MOSI (SPI_DI ), + .buttons (buttons ), + .switches (switches ), + .scandoubler_disable (scandoublerD ), + .ypbpr (ypbpr ), + .key_strobe (key_strobe ), + .key_pressed (key_pressed ), + .key_code (key_code ), + .joystick_0 (joystick_0 ), + .joystick_1 (joystick_1 ), + .status (status ) + ); + +dac #( + .C_bits(11)) +dac( + .clk_i(clk_aud), + .res_n_i(~reset), + .dac_i(audio), + .dac_o(AUDIO_L) + ); + +// Rotated Normal +wire m_up = ~status[2] ? btn_left | joystick_0[1] | joystick_1[1] : btn_up | joystick_0[3] | joystick_1[3]; +wire m_down = ~status[2] ? btn_right | joystick_0[0] | joystick_1[0] : btn_down | joystick_0[2] | joystick_1[2]; +wire m_left = ~status[2] ? btn_down | joystick_0[2] | joystick_1[2] : btn_left | joystick_0[1] | joystick_1[1]; +wire m_right = ~status[2] ? btn_up | joystick_0[3] | joystick_1[3] : btn_right | joystick_0[0] | joystick_1[0]; +wire m_fire = btn_fire1 | joystick_0[4] | joystick_1[4]; +wire m_bomb = btn_fire2 | joystick_0[5] | joystick_1[5]; + +reg btn_one_player = 0; +reg btn_two_players = 0; +reg btn_left = 0; +reg btn_right = 0; +reg btn_down = 0; +reg btn_up = 0; +reg btn_fire1 = 0; +reg btn_fire2 = 0; +reg btn_fire3 = 0; +reg btn_coin = 0; +wire key_pressed; +wire [7:0] key_code; +wire key_strobe; + +always @(posedge clk_sys) begin + if(key_strobe) begin + case(key_code) + 'h75: btn_up <= key_pressed; // up + 'h72: btn_down <= key_pressed; // down + 'h6B: btn_left <= key_pressed; // left + 'h74: btn_right <= key_pressed; // right + 'h76: btn_coin <= key_pressed; // ESC + 'h05: btn_one_player <= key_pressed; // F1 + 'h06: btn_two_players <= key_pressed; // F2 + 'h14: btn_fire3 <= key_pressed; // ctrl + 'h11: btn_fire2 <= key_pressed; // alt + 'h29: btn_fire1 <= key_pressed; // Space + endcase + end +end + +endmodule diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/YM2149.sv b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/YM2149.sv new file mode 100644 index 00000000..eae73bb3 --- /dev/null +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/YM2149.sv @@ -0,0 +1,329 @@ +// +// Copyright (c) MikeJ - Jan 2005 +// Copyright (c) 2016-2018 Sorgelig +// +// All rights reserved +// +// Redistribution and use in source and synthezised forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// Redistributions of source code must retain the above copyright notice, +// this list of conditions and the following disclaimer. +// +// Redistributions in synthesized form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// Neither the name of the author nor the names of other contributors may +// be used to endorse or promote products derived from this software without +// specific prior written permission. +// +// THIS CODE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE +// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +// POSSIBILITY OF SUCH DAMAGE. +// + + +// BDIR BC MODE +// 0 0 inactive +// 0 1 read value +// 1 0 write value +// 1 1 set address +// + +module YM2149 +( + input CLK, // Global clock + input CE, // PSG Clock enable + input RESET, // Chip RESET (set all Registers to '0', active hi) + input BDIR, // Bus Direction (0 - read , 1 - write) + input BC, // Bus control + input A8, + input A9_L, + input [7:0] DI, // Data In + output [7:0] DO, // Data Out + output [7:0] CHANNEL_A, // PSG Output channel A + output [7:0] CHANNEL_B, // PSG Output channel B + output [7:0] CHANNEL_C, // PSG Output channel C + + input SEL, + input MODE, + + output [5:0] ACTIVE, + + input [7:0] IOA_in, + output [7:0] IOA_out, + + input [7:0] IOB_in, + output [7:0] IOB_out +); + +assign ACTIVE = ~ymreg[7][5:0]; +assign IOA_out = ymreg[7][6] ? ymreg[14] : 8'hff; +assign IOB_out = ymreg[7][7] ? ymreg[15] : 8'hff; + +reg [7:0] addr; +reg [7:0] ymreg[16]; +wire cs = !A9_L & A8; + +// Write to PSG +reg env_reset; +always @(posedge CLK) begin + if(RESET) begin + ymreg <= '{default:0}; + ymreg[7] <= '1; + addr <= '0; + env_reset <= 0; + end else begin + env_reset <= 0; + if(cs & BDIR) begin + if(BC) addr <= DI; + else if(!addr[7:4]) begin + ymreg[addr[3:0]] <= DI; + env_reset <= (addr == 13); + end + end + end +end + +// Read from PSG +assign DO = dout; +reg [7:0] dout; +always_comb begin + dout = 8'hFF; + if(cs & ~BDIR & BC & !addr[7:4]) begin + case(addr[3:0]) + 0: dout = ymreg[0]; + 1: dout = ymreg[1][3:0]; + 2: dout = ymreg[2]; + 3: dout = ymreg[3][3:0]; + 4: dout = ymreg[4]; + 5: dout = ymreg[5][3:0]; + 6: dout = ymreg[6][4:0]; + 7: dout = ymreg[7]; + 8: dout = ymreg[8][4:0]; + 9: dout = ymreg[9][4:0]; + 10: dout = ymreg[10][4:0]; + 11: dout = ymreg[11]; + 12: dout = ymreg[12]; + 13: dout = ymreg[13][3:0]; + 14: dout = ymreg[7][6] ? ymreg[14] : IOA_in; + 15: dout = ymreg[7][7] ? ymreg[15] : IOB_in; + endcase + end +end + +reg ena_div; +reg ena_div_noise; + +// p_divider +always @(posedge CLK) begin + reg [3:0] cnt_div; + reg noise_div; + + if(CE) begin + ena_div <= 0; + ena_div_noise <= 0; + if(!cnt_div) begin + cnt_div <= {SEL, 3'b111}; + ena_div <= 1; + + noise_div <= (~noise_div); + if (noise_div) ena_div_noise <= 1; + end else begin + cnt_div <= cnt_div - 1'b1; + end + end +end + + +reg [2:0] noise_gen_op; + +// p_noise_gen +always @(posedge CLK) begin + reg [16:0] poly17; + reg [4:0] noise_gen_cnt; + + if(CE) begin + if (ena_div_noise) begin + if (!ymreg[6][4:0] || noise_gen_cnt >= ymreg[6][4:0] - 1'd1) begin + noise_gen_cnt <= 0; + poly17 <= {(poly17[0] ^ poly17[2] ^ !poly17), poly17[16:1]}; + end else begin + noise_gen_cnt <= noise_gen_cnt + 1'd1; + end + noise_gen_op <= {3{poly17[0]}}; + end + end +end + +wire [11:0] tone_gen_freq[1:3]; +assign tone_gen_freq[1] = {ymreg[1][3:0], ymreg[0]}; +assign tone_gen_freq[2] = {ymreg[3][3:0], ymreg[2]}; +assign tone_gen_freq[3] = {ymreg[5][3:0], ymreg[4]}; + +reg [3:1] tone_gen_op; + +//p_tone_gens +always @(posedge CLK) begin + integer i; + reg [11:0] tone_gen_cnt[1:3]; + + if(CE) begin + // looks like real chips count up - we need to get the Exact behaviour .. + + for (i = 1; i <= 3; i = i + 1) begin + if(ena_div) begin + if (tone_gen_freq[i]) begin + if (tone_gen_cnt[i] >= (tone_gen_freq[i] - 1'd1)) begin + tone_gen_cnt[i] <= 0; + tone_gen_op[i] <= ~tone_gen_op[i]; + end else begin + tone_gen_cnt[i] <= tone_gen_cnt[i] + 1'd1; + end + end else begin + tone_gen_op[i] <= ymreg[7][i]; + tone_gen_cnt[i] <= 0; + end + end + end + end +end + +reg env_ena; +wire [15:0] env_gen_comp = {ymreg[12], ymreg[11]} ? {ymreg[12], ymreg[11]} - 1'd1 : 16'd0; + +//p_envelope_freq +always @(posedge CLK) begin + reg [15:0] env_gen_cnt; + + if(CE) begin + env_ena <= 0; + if(ena_div) begin + if (env_gen_cnt >= env_gen_comp) begin + env_gen_cnt <= 0; + env_ena <= 1; + end else begin + env_gen_cnt <= (env_gen_cnt + 1'd1); + end + end + end +end + +reg [4:0] env_vol; + +wire is_bot = (env_vol == 5'b00000); +wire is_bot_p1 = (env_vol == 5'b00001); +wire is_top_m1 = (env_vol == 5'b11110); +wire is_top = (env_vol == 5'b11111); + +always @(posedge CLK) begin + reg env_hold; + reg env_inc; + + // envelope shapes + // C AtAlH + // 0 0 x x \___ + // + // 0 1 x x /___ + // + // 1 0 0 0 \\\\ + // + // 1 0 0 1 \___ + // + // 1 0 1 0 \/\/ + // ___ + // 1 0 1 1 \ + // + // 1 1 0 0 //// + // ___ + // 1 1 0 1 / + // + // 1 1 1 0 /\/\ + // + // 1 1 1 1 /___ + + if(env_reset | RESET) begin + // load initial state + if(!ymreg[13][2]) begin // attack + env_vol <= 5'b11111; + env_inc <= 0; // -1 + end else begin + env_vol <= 5'b00000; + env_inc <= 1; // +1 + end + env_hold <= 0; + end + else if(CE) begin + if (env_ena) begin + if (!env_hold) begin + if (env_inc) env_vol <= (env_vol + 5'b00001); + else env_vol <= (env_vol + 5'b11111); + end + + // envelope shape control. + if(!ymreg[13][3]) begin + if(!env_inc) begin // down + if(is_bot_p1) env_hold <= 1; + end else if (is_top) env_hold <= 1; + end else if(ymreg[13][0]) begin // hold = 1 + if(!env_inc) begin // down + if(ymreg[13][1]) begin // alt + if(is_bot) env_hold <= 1; + end else if(is_bot_p1) env_hold <= 1; + end else if(ymreg[13][1]) begin // alt + if(is_top) env_hold <= 1; + end else if(is_top_m1) env_hold <= 1; + end else if(ymreg[13][1]) begin // alternate + if(env_inc == 1'b0) begin // down + if(is_bot_p1) env_hold <= 1; + if(is_bot) begin + env_hold <= 0; + env_inc <= 1; + end + end else begin + if(is_top_m1) env_hold <= 1; + if(is_top) begin + env_hold <= 0; + env_inc <= 0; + end + end + end + end + end +end + +reg [5:0] A,B,C; +always @(posedge CLK) begin + A <= {MODE, ~((ymreg[7][0] | tone_gen_op[1]) & (ymreg[7][3] | noise_gen_op[0])) ? 5'd0 : ymreg[8][4] ? env_vol[4:0] : { ymreg[8][3:0], ymreg[8][3]}}; + B <= {MODE, ~((ymreg[7][1] | tone_gen_op[2]) & (ymreg[7][4] | noise_gen_op[1])) ? 5'd0 : ymreg[9][4] ? env_vol[4:0] : { ymreg[9][3:0], ymreg[9][3]}}; + C <= {MODE, ~((ymreg[7][2] | tone_gen_op[3]) & (ymreg[7][5] | noise_gen_op[2])) ? 5'd0 : ymreg[10][4] ? env_vol[4:0] : {ymreg[10][3:0], ymreg[10][3]}}; +end + +wire [7:0] volTable[64] = '{ + //YM2149 + 8'h00, 8'h01, 8'h01, 8'h02, 8'h02, 8'h03, 8'h03, 8'h04, + 8'h06, 8'h07, 8'h09, 8'h0a, 8'h0c, 8'h0e, 8'h11, 8'h13, + 8'h17, 8'h1b, 8'h20, 8'h25, 8'h2c, 8'h35, 8'h3e, 8'h47, + 8'h54, 8'h66, 8'h77, 8'h88, 8'ha1, 8'hc0, 8'he0, 8'hff, + + //AY8910 + 8'h00, 8'h00, 8'h03, 8'h03, 8'h04, 8'h04, 8'h06, 8'h06, + 8'h0a, 8'h0a, 8'h0f, 8'h0f, 8'h15, 8'h15, 8'h22, 8'h22, + 8'h28, 8'h28, 8'h41, 8'h41, 8'h5b, 8'h5b, 8'h72, 8'h72, + 8'h90, 8'h90, 8'hb5, 8'hb5, 8'hd7, 8'hd7, 8'hff, 8'hff +}; + +assign CHANNEL_A = volTable[A]; +assign CHANNEL_B = volTable[B]; +assign CHANNEL_C = volTable[C]; + +endmodule diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/build_id.tcl b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/build_id.tcl new file mode 100644 index 00000000..938515d8 --- /dev/null +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/build_id.tcl @@ -0,0 +1,35 @@ +# ================================================================================ +# +# Build ID Verilog Module Script +# Jeff Wiencrot - 8/1/2011 +# +# Generates a Verilog module that contains a timestamp, +# from the current build. These values are available from the build_date, build_time, +# physical_address, and host_name output ports of the build_id module in the build_id.v +# Verilog source file. +# +# ================================================================================ + +proc generateBuildID_Verilog {} { + + # Get the timestamp (see: http://www.altera.com/support/examples/tcl/tcl-date-time-stamp.html) + set buildDate [ clock format [ clock seconds ] -format %y%m%d ] + set buildTime [ clock format [ clock seconds ] -format %H%M%S ] + + # Create a Verilog file for output + set outputFileName "rtl/build_id.v" + set outputFile [open $outputFileName "w"] + + # Output the Verilog source + puts $outputFile "`define BUILD_DATE \"$buildDate\"" + puts $outputFile "`define BUILD_TIME \"$buildTime\"" + close $outputFile + + # Send confirmation message to the Messages window + post_message "Generated build identification Verilog module: [pwd]/$outputFileName" + post_message "Date: $buildDate" + post_message "Time: $buildTime" +} + +# Comment out this line to prevent the process from automatically executing when the file is sourced: +generateBuildID_Verilog \ No newline at end of file diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/cpu68.vhd b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/cpu68.vhd new file mode 100644 index 00000000..016bd9a9 --- /dev/null +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/cpu68.vhd @@ -0,0 +1,3963 @@ +--===========================================================================-- +-- +-- S Y N T H E Z I A B L E CPU68 C O R E +-- +-- www.OpenCores.Org - December 2002 +-- This core adheres to the GNU public license +-- +-- File name : cpu68.vhd +-- +-- Purpose : Implements a 6800 compatible CPU core with some +-- additional instructions found in the 6801 +-- +-- Dependencies : ieee.Std_Logic_1164 +-- ieee.std_logic_unsigned +-- +-- Author : John E. Kent +-- +--===========================================================================---- +-- +-- Revision History: +-- +-- Date: Revision Author +-- 22 Sep 2002 0.1 John Kent +-- +-- 30 Oct 2002 0.2 John Kent +-- made NMI edge triggered +-- +-- 30 Oct 2002 0.3 John Kent +-- more corrections to NMI +-- added wai_wait_state to prevent stack overflow on wai. +-- +-- 1 Nov 2002 0.4 John Kent +-- removed WAI states and integrated WAI with the interrupt service routine +-- replace Data out (do) and Data in (di) register with a single Memory Data (md) reg. +-- Added Multiply instruction states. +-- run ALU and CC out of CPU module for timing measurements. +-- +-- 3 Nov 2002 0.5 John Kent +-- Memory Data Register was not loaded on Store instructions +-- SEV and CLV were not defined in the ALU +-- Overflow Flag on NEG was incorrect +-- +-- 16th Feb 2003 0.6 John Kent +-- Rearranged the execution cycle for dual operand instructions +-- so that occurs during the following fetch cycle. +-- This allows the reduction of one clock cycle from dual operand +-- instruction. Note that this also necessitated re-arranging the +-- program counter so that it is no longer incremented in the ALU. +-- The effective address has also been re-arranged to include a +-- separate added. The STD (store accd) now sets the condition codes. +-- +-- 28th Jun 2003 0.7 John Kent +-- Added Hold and Halt signals. Hold is used to steal cycles from the +-- CPU or add wait states. Halt puts the CPU in the inactive state +-- and is only honoured in the fetch cycle. Both signals are active high. +-- +-- 9th Jan 2004 0.8 John Kent +-- Clear instruction did an alu_ld8 rather than an alu_clr, so +-- the carry bit was not cleared correctly. +-- This error was picked up by Michael Hassenfratz. +-- + +library ieee; +use IEEE.STD_LOGIC_1164.ALL; +use IEEE.STD_LOGIC_ARITH.ALL; +use IEEE.STD_LOGIC_UNSIGNED.ALL; + +entity cpu68 is + port ( + clk: in std_logic; + rst: in std_logic; + rw: out std_logic; + vma: out std_logic; + address: out std_logic_vector(15 downto 0); + data_in: in std_logic_vector(7 downto 0); + data_out: out std_logic_vector(7 downto 0); + hold: in std_logic; + halt: in std_logic; + irq: in std_logic; + nmi: in std_logic; + test_alu: out std_logic_vector(15 downto 0); + test_cc: out std_logic_vector(7 downto 0) + ); +end; + +architecture CPU_ARCH of cpu68 is + + constant SBIT : integer := 7; + constant XBIT : integer := 6; + constant HBIT : integer := 5; + constant IBIT : integer := 4; + constant NBIT : integer := 3; + constant ZBIT : integer := 2; + constant VBIT : integer := 1; + constant CBIT : integer := 0; + + type state_type is (reset_state, fetch_state, decode_state, + extended_state, indexed_state, read8_state, read16_state, immediate16_state, + write8_state, write16_state, + execute_state, halt_state, error_state, + mul_state, mulea_state, muld_state, + mul0_state, mul1_state, mul2_state, mul3_state, + mul4_state, mul5_state, mul6_state, mul7_state, + jmp_state, jsr_state, jsr1_state, + branch_state, bsr_state, bsr1_state, + rts_hi_state, rts_lo_state, + int_pcl_state, int_pch_state, + int_ixl_state, int_ixh_state, + int_cc_state, int_acca_state, int_accb_state, + int_wai_state, int_mask_state, + rti_state, rti_cc_state, rti_acca_state, rti_accb_state, + rti_ixl_state, rti_ixh_state, + rti_pcl_state, rti_pch_state, + pula_state, psha_state, pulb_state, pshb_state, + pulx_lo_state, pulx_hi_state, pshx_lo_state, pshx_hi_state, + vect_lo_state, vect_hi_state ); + type addr_type is (idle_ad, fetch_ad, read_ad, write_ad, push_ad, pull_ad, int_hi_ad, int_lo_ad ); + type dout_type is (md_lo_dout, md_hi_dout, acca_dout, accb_dout, ix_lo_dout, ix_hi_dout, cc_dout, pc_lo_dout, pc_hi_dout ); + type op_type is (reset_op, fetch_op, latch_op ); + type acca_type is (reset_acca, load_acca, load_hi_acca, pull_acca, latch_acca ); + type accb_type is (reset_accb, load_accb, pull_accb, latch_accb ); + type cc_type is (reset_cc, load_cc, pull_cc, latch_cc ); + type ix_type is (reset_ix, load_ix, pull_lo_ix, pull_hi_ix, latch_ix ); + type sp_type is (reset_sp, latch_sp, load_sp ); + type pc_type is (reset_pc, latch_pc, load_ea_pc, add_ea_pc, pull_lo_pc, pull_hi_pc, inc_pc ); + type md_type is (reset_md, latch_md, load_md, fetch_first_md, fetch_next_md, shiftl_md ); + type ea_type is (reset_ea, latch_ea, add_ix_ea, load_accb_ea, inc_ea, fetch_first_ea, fetch_next_ea ); + type iv_type is (reset_iv, latch_iv, swi_iv, nmi_iv, irq_iv ); + type nmi_type is (reset_nmi, set_nmi, latch_nmi ); + type left_type is (acca_left, accb_left, accd_left, md_left, ix_left, sp_left ); + type right_type is (md_right, zero_right, plus_one_right, accb_right ); + type alu_type is (alu_add8, alu_sub8, alu_add16, alu_sub16, alu_adc, alu_sbc, + alu_and, alu_ora, alu_eor, + alu_tst, alu_inc, alu_dec, alu_clr, alu_neg, alu_com, + alu_inx, alu_dex, alu_cpx, + alu_lsr16, alu_lsl16, + alu_ror8, alu_rol8, + alu_asr8, alu_asl8, alu_lsr8, + alu_sei, alu_cli, alu_sec, alu_clc, alu_sev, alu_clv, alu_tpa, alu_tap, + alu_ld8, alu_st8, alu_ld16, alu_st16, alu_nop, alu_daa ); + + signal op_code: std_logic_vector(7 downto 0); + signal acca: std_logic_vector(7 downto 0); + signal accb: std_logic_vector(7 downto 0); + signal cc: std_logic_vector(7 downto 0); + signal cc_out: std_logic_vector(7 downto 0); + signal xreg: std_logic_vector(15 downto 0); + signal sp: std_logic_vector(15 downto 0); + signal ea: std_logic_vector(15 downto 0); + signal pc: std_logic_vector(15 downto 0); + signal md: std_logic_vector(15 downto 0); + signal left: std_logic_vector(15 downto 0); + signal right: std_logic_vector(15 downto 0); + signal out_alu: std_logic_vector(15 downto 0); + signal iv: std_logic_vector(1 downto 0); + signal nmi_req: std_logic; + signal nmi_ack: std_logic; + + signal state: state_type; + signal next_state: state_type; + signal pc_ctrl: pc_type; + signal ea_ctrl: ea_type; + signal op_ctrl: op_type; + signal md_ctrl: md_type; + signal acca_ctrl: acca_type; + signal accb_ctrl: accb_type; + signal ix_ctrl: ix_type; + signal cc_ctrl: cc_type; + signal sp_ctrl: sp_type; + signal iv_ctrl: iv_type; + signal left_ctrl: left_type; + signal right_ctrl: right_type; + signal alu_ctrl: alu_type; + signal addr_ctrl: addr_type; + signal dout_ctrl: dout_type; + signal nmi_ctrl: nmi_type; + + +begin + +---------------------------------- +-- +-- Address bus multiplexer +-- +---------------------------------- + +addr_mux: process( clk, addr_ctrl, pc, ea, sp, iv ) +begin + case addr_ctrl is + when idle_ad => + address <= "1111111111111111"; + vma <= '0'; + rw <= '1'; + when fetch_ad => + address <= pc; + vma <= '1'; + rw <= '1'; + when read_ad => + address <= ea; + vma <= '1'; + rw <= '1'; + when write_ad => + address <= ea; + vma <= '1'; + rw <= '0'; + when push_ad => + address <= sp; + vma <= '1'; + rw <= '0'; + when pull_ad => + address <= sp; + vma <= '1'; + rw <= '1'; + when int_hi_ad => + address <= "1111111111111" & iv & "0"; + vma <= '1'; + rw <= '1'; + when int_lo_ad => + address <= "1111111111111" & iv & "1"; + vma <= '1'; + rw <= '1'; + when others => + address <= "1111111111111111"; + vma <= '0'; + rw <= '1'; + end case; +end process; + +-------------------------------- +-- +-- Data Bus output +-- +-------------------------------- +dout_mux : process( clk, dout_ctrl, md, acca, accb, xreg, pc, cc ) +begin + case dout_ctrl is + when md_hi_dout => -- alu output + data_out <= md(15 downto 8); + when md_lo_dout => + data_out <= md(7 downto 0); + when acca_dout => -- accumulator a + data_out <= acca; + when accb_dout => -- accumulator b + data_out <= accb; + when ix_lo_dout => -- index reg + data_out <= xreg(7 downto 0); + when ix_hi_dout => -- index reg + data_out <= xreg(15 downto 8); + when cc_dout => -- condition codes + data_out <= cc; + when pc_lo_dout => -- low order pc + data_out <= pc(7 downto 0); + when pc_hi_dout => -- high order pc + data_out <= pc(15 downto 8); + when others => + data_out <= "00000000"; + end case; +end process; + + +---------------------------------- +-- +-- Program Counter Control +-- +---------------------------------- + +pc_mux: process( clk, pc_ctrl, pc, out_alu, data_in, ea, hold ) +variable tempof : std_logic_vector(15 downto 0); +variable temppc : std_logic_vector(15 downto 0); +begin + case pc_ctrl is + when add_ea_pc => + if ea(7) = '0' then + tempof := "00000000" & ea(7 downto 0); + else + tempof := "11111111" & ea(7 downto 0); + end if; + when inc_pc => + tempof := "0000000000000001"; + when others => + tempof := "0000000000000000"; + end case; + + case pc_ctrl is + when reset_pc => + temppc := "1111111111111110"; + when load_ea_pc => + temppc := ea; + when pull_lo_pc => + temppc(7 downto 0) := data_in; + temppc(15 downto 8) := pc(15 downto 8); + when pull_hi_pc => + temppc(7 downto 0) := pc(7 downto 0); + temppc(15 downto 8) := data_in; + when others => + temppc := pc; + end case; + + if clk'event and clk = '0' then + if hold = '1' then + pc <= pc; + else + pc <= temppc + tempof; + end if; + end if; +end process; + +---------------------------------- +-- +-- Effective Address Control +-- +---------------------------------- + +ea_mux: process( clk, ea_ctrl, ea, out_alu, data_in, accb, xreg, hold ) +variable tempind : std_logic_vector(15 downto 0); +variable tempea : std_logic_vector(15 downto 0); +begin + case ea_ctrl is + when add_ix_ea => + tempind := "00000000" & ea(7 downto 0); + when inc_ea => + tempind := "0000000000000001"; + when others => + tempind := "0000000000000000"; + end case; + + case ea_ctrl is + when reset_ea => + tempea := "0000000000000000"; + when load_accb_ea => + tempea := "00000000" & accb(7 downto 0); + when add_ix_ea => + tempea := xreg; + when fetch_first_ea => + tempea(7 downto 0) := data_in; + tempea(15 downto 8) := "00000000"; + when fetch_next_ea => + tempea(7 downto 0) := data_in; + tempea(15 downto 8) := ea(7 downto 0); + when others => + tempea := ea; + end case; + + if clk'event and clk = '0' then + if hold = '1' then + ea <= ea; + else + ea <= tempea + tempind; + end if; + end if; +end process; + +-------------------------------- +-- +-- Accumulator A +-- +-------------------------------- +acca_mux : process( clk, acca_ctrl, out_alu, acca, data_in, hold ) +begin + if clk'event and clk = '0' then + if hold = '1' then + acca <= acca; + else + case acca_ctrl is + when reset_acca => + acca <= "00000000"; + when load_acca => + acca <= out_alu(7 downto 0); + when load_hi_acca => + acca <= out_alu(15 downto 8); + when pull_acca => + acca <= data_in; + when others => +-- when latch_acca => + acca <= acca; + end case; + end if; + end if; +end process; + +-------------------------------- +-- +-- Accumulator B +-- +-------------------------------- +accb_mux : process( clk, accb_ctrl, out_alu, accb, data_in, hold ) +begin + if clk'event and clk = '0' then + if hold = '1' then + accb <= accb; + else + case accb_ctrl is + when reset_accb => + accb <= "00000000"; + when load_accb => + accb <= out_alu(7 downto 0); + when pull_accb => + accb <= data_in; + when others => +-- when latch_accb => + accb <= accb; + end case; + end if; + end if; +end process; + +-------------------------------- +-- +-- X Index register +-- +-------------------------------- +ix_mux : process( clk, ix_ctrl, out_alu, xreg, data_in, hold ) +begin + if clk'event and clk = '0' then + if hold = '1' then + xreg <= xreg; + else + case ix_ctrl is + when reset_ix => + xreg <= "0000000000000000"; + when load_ix => + xreg <= out_alu(15 downto 0); + when pull_hi_ix => + xreg(15 downto 8) <= data_in; + when pull_lo_ix => + xreg(7 downto 0) <= data_in; + when others => +-- when latch_ix => + xreg <= xreg; + end case; + end if; + end if; +end process; + +-------------------------------- +-- +-- stack pointer +-- +-------------------------------- +sp_mux : process( clk, sp_ctrl, out_alu, hold ) +begin + if clk'event and clk = '0' then + if hold = '1' then + sp <= sp; + else + case sp_ctrl is + when reset_sp => + sp <= "0000000000000000"; + when load_sp => + sp <= out_alu(15 downto 0); + when others => +-- when latch_sp => + sp <= sp; + end case; + end if; + end if; +end process; + +-------------------------------- +-- +-- Memory Data +-- +-------------------------------- +md_mux : process( clk, md_ctrl, out_alu, data_in, md, hold ) +begin + if clk'event and clk = '0' then + if hold = '1' then + md <= md; + else + case md_ctrl is + when reset_md => + md <= "0000000000000000"; + when load_md => + md <= out_alu(15 downto 0); + when fetch_first_md => + md(15 downto 8) <= "00000000"; + md(7 downto 0) <= data_in; + when fetch_next_md => + md(15 downto 8) <= md(7 downto 0); + md(7 downto 0) <= data_in; + when shiftl_md => + md(15 downto 1) <= md(14 downto 0); + md(0) <= '0'; + when others => +-- when latch_md => + md <= md; + end case; + end if; + end if; +end process; + + +---------------------------------- +-- +-- Condition Codes +-- +---------------------------------- + +cc_mux: process( clk, cc_ctrl, cc_out, cc, data_in, hold ) +begin + if clk'event and clk = '0' then + if hold = '1' then + cc <= cc; + else + case cc_ctrl is + when reset_cc => + cc <= "11000000"; + when load_cc => + cc <= cc_out; + when pull_cc => + cc <= data_in; + when others => +-- when latch_cc => + cc <= cc; + end case; + end if; + end if; +end process; + +---------------------------------- +-- +-- interrupt vector +-- +---------------------------------- + +iv_mux: process( clk, iv_ctrl, hold ) +begin + if clk'event and clk = '0' then + if hold = '1' then + iv <= iv; + else + case iv_ctrl is + when reset_iv => + iv <= "11"; + when nmi_iv => + iv <= "10"; + when swi_iv => + iv <= "01"; + when irq_iv => + iv <= "00"; + when others => + iv <= iv; + end case; + end if; + end if; +end process; + +---------------------------------- +-- +-- op code fetch +-- +---------------------------------- + +op_fetch: process( clk, data_in, op_ctrl, op_code, hold ) +begin + if clk'event and clk = '0' then + if hold = '1' then + op_code <= op_code; + else + case op_ctrl is + when reset_op => + op_code <= "00000001"; -- nop + when fetch_op => + op_code <= data_in; + when others => +-- when latch_op => + op_code <= op_code; + end case; + end if; + end if; +end process; + +---------------------------------- +-- +-- Left Mux +-- +---------------------------------- + +left_mux: process( left_ctrl, acca, accb, xreg, sp, pc, ea, md ) +begin + case left_ctrl is + when acca_left => + left(15 downto 8) <= "00000000"; + left(7 downto 0) <= acca; + when accb_left => + left(15 downto 8) <= "00000000"; + left(7 downto 0) <= accb; + when accd_left => + left(15 downto 8) <= acca; + left(7 downto 0) <= accb; + when ix_left => + left <= xreg; + when sp_left => + left <= sp; + when others => +-- when md_left => + left <= md; + end case; +end process; +---------------------------------- +-- +-- Right Mux +-- +---------------------------------- + +right_mux: process( right_ctrl, data_in, md, accb, ea ) +begin + case right_ctrl is + when zero_right => + right <= "0000000000000000"; + when plus_one_right => + right <= "0000000000000001"; + when accb_right => + right <= "00000000" & accb; + when others => +-- when md_right => + right <= md; + end case; +end process; + +---------------------------------- +-- +-- Arithmetic Logic Unit +-- +---------------------------------- + +mux_alu: process( alu_ctrl, cc, left, right, out_alu, cc_out ) +variable valid_lo, valid_hi : boolean; +variable carry_in : std_logic; +variable daa_reg : std_logic_vector(7 downto 0); +begin + + case alu_ctrl is + when alu_adc | alu_sbc | + alu_rol8 | alu_ror8 => + carry_in := cc(CBIT); + when others => + carry_in := '0'; + end case; + + valid_lo := left(3 downto 0) <= 9; + valid_hi := left(7 downto 4) <= 9; + + if (cc(CBIT) = '0') then + if( cc(HBIT) = '1' ) then + if valid_hi then + daa_reg := "00000110"; + else + daa_reg := "01100110"; + end if; + else + if valid_lo then + if valid_hi then + daa_reg := "00000000"; + else + daa_reg := "01100000"; + end if; + else + if( left(7 downto 4) <= 8 ) then + daa_reg := "00000110"; + else + daa_reg := "01100110"; + end if; + end if; + end if; + else + if ( cc(HBIT) = '1' )then + daa_reg := "01100110"; + else + if valid_lo then + daa_reg := "01100000"; + else + daa_reg := "01100110"; + end if; + end if; + end if; + + case alu_ctrl is + when alu_add8 | alu_inc | + alu_add16 | alu_inx | + alu_adc => + out_alu <= left + right + ("000000000000000" & carry_in); + when alu_sub8 | alu_dec | + alu_sub16 | alu_dex | + alu_sbc | alu_cpx => + out_alu <= left - right - ("000000000000000" & carry_in); + when alu_and => + out_alu <= left and right; -- and/bit + when alu_ora => + out_alu <= left or right; -- or + when alu_eor => + out_alu <= left xor right; -- eor/xor + when alu_lsl16 | alu_asl8 | alu_rol8 => + out_alu <= left(14 downto 0) & carry_in; -- rol8/asl8/lsl16 + when alu_lsr16 | alu_lsr8 => + out_alu <= carry_in & left(15 downto 1); -- lsr + when alu_ror8 => + out_alu <= "00000000" & carry_in & left(7 downto 1); -- ror + when alu_asr8 => + out_alu <= "00000000" & left(7) & left(7 downto 1); -- asr + when alu_neg => + out_alu <= right - left; -- neg (right=0) + when alu_com => + out_alu <= not left; + when alu_clr | alu_ld8 | alu_ld16 => + out_alu <= right; -- clr, ld + when alu_st8 | alu_st16 => + out_alu <= left; + when alu_daa => + out_alu <= left + ("00000000" & daa_reg); + when alu_tpa => + out_alu <= "00000000" & cc; + when others => + out_alu <= left; -- nop + end case; + + -- + -- carry bit + -- + case alu_ctrl is + when alu_add8 | alu_adc => + cc_out(CBIT) <= (left(7) and right(7)) or + (left(7) and not out_alu(7)) or + (right(7) and not out_alu(7)); + when alu_sub8 | alu_sbc => + cc_out(CBIT) <= ((not left(7)) and right(7)) or + ((not left(7)) and out_alu(7)) or + (right(7) and out_alu(7)); + when alu_add16 => + cc_out(CBIT) <= (left(15) and right(15)) or + (left(15) and not out_alu(15)) or + (right(15) and not out_alu(15)); + when alu_sub16 => + cc_out(CBIT) <= ((not left(15)) and right(15)) or + ((not left(15)) and out_alu(15)) or + (right(15) and out_alu(15)); + when alu_ror8 | alu_lsr16 | alu_lsr8 | alu_asr8 => + cc_out(CBIT) <= left(0); + when alu_rol8 | alu_asl8 => + cc_out(CBIT) <= left(7); + when alu_lsl16 => + cc_out(CBIT) <= left(15); + when alu_com => + cc_out(CBIT) <= '1'; + when alu_neg | alu_clr => + cc_out(CBIT) <= out_alu(7) or out_alu(6) or out_alu(5) or out_alu(4) or + out_alu(3) or out_alu(2) or out_alu(1) or out_alu(0); + when alu_daa => + if ( daa_reg(7 downto 4) = "0110" ) then + cc_out(CBIT) <= '1'; + else + cc_out(CBIT) <= '0'; + end if; + when alu_sec => + cc_out(CBIT) <= '1'; + when alu_clc => + cc_out(CBIT) <= '0'; + when alu_tap => + cc_out(CBIT) <= left(CBIT); + when others => -- carry is not affected by cpx + cc_out(CBIT) <= cc(CBIT); + end case; + -- + -- Zero flag + -- + case alu_ctrl is + when alu_add8 | alu_sub8 | + alu_adc | alu_sbc | + alu_and | alu_ora | alu_eor | + alu_inc | alu_dec | + alu_neg | alu_com | alu_clr | + alu_rol8 | alu_ror8 | alu_asr8 | alu_asl8 | alu_lsr8 | + alu_ld8 | alu_st8 => + cc_out(ZBIT) <= not( out_alu(7) or out_alu(6) or out_alu(5) or out_alu(4) or + out_alu(3) or out_alu(2) or out_alu(1) or out_alu(0) ); + when alu_add16 | alu_sub16 | + alu_lsl16 | alu_lsr16 | + alu_inx | alu_dex | + alu_ld16 | alu_st16 | alu_cpx => + cc_out(ZBIT) <= not( out_alu(15) or out_alu(14) or out_alu(13) or out_alu(12) or + out_alu(11) or out_alu(10) or out_alu(9) or out_alu(8) or + out_alu(7) or out_alu(6) or out_alu(5) or out_alu(4) or + out_alu(3) or out_alu(2) or out_alu(1) or out_alu(0) ); + when alu_tap => + cc_out(ZBIT) <= left(ZBIT); + when others => + cc_out(ZBIT) <= cc(ZBIT); + end case; + + -- + -- negative flag + -- + case alu_ctrl is + when alu_add8 | alu_sub8 | + alu_adc | alu_sbc | + alu_and | alu_ora | alu_eor | + alu_rol8 | alu_ror8 | alu_asr8 | alu_asl8 | alu_lsr8 | + alu_inc | alu_dec | alu_neg | alu_com | alu_clr | + alu_ld8 | alu_st8 => + cc_out(NBIT) <= out_alu(7); + when alu_add16 | alu_sub16 | + alu_lsl16 | alu_lsr16 | + alu_ld16 | alu_st16 | alu_cpx => + cc_out(NBIT) <= out_alu(15); + when alu_tap => + cc_out(NBIT) <= left(NBIT); + when others => + cc_out(NBIT) <= cc(NBIT); + end case; + + -- + -- Interrupt mask flag + -- + case alu_ctrl is + when alu_sei => + cc_out(IBIT) <= '1'; -- set interrupt mask + when alu_cli => + cc_out(IBIT) <= '0'; -- clear interrupt mask + when alu_tap => + cc_out(IBIT) <= left(IBIT); + when others => + cc_out(IBIT) <= cc(IBIT); -- interrupt mask + end case; + + -- + -- Half Carry flag + -- + case alu_ctrl is + when alu_add8 | alu_adc => + cc_out(HBIT) <= (left(3) and right(3)) or + (right(3) and not out_alu(3)) or + (left(3) and not out_alu(3)); + when alu_tap => + cc_out(HBIT) <= left(HBIT); + when others => + cc_out(HBIT) <= cc(HBIT); + end case; + + -- + -- Overflow flag + -- + case alu_ctrl is + when alu_add8 | alu_adc => + cc_out(VBIT) <= (left(7) and right(7) and (not out_alu(7))) or + ((not left(7)) and (not right(7)) and out_alu(7)); + when alu_sub8 | alu_sbc => + cc_out(VBIT) <= (left(7) and (not right(7)) and (not out_alu(7))) or + ((not left(7)) and right(7) and out_alu(7)); + when alu_add16 => + cc_out(VBIT) <= (left(15) and right(15) and (not out_alu(15))) or + ((not left(15)) and (not right(15)) and out_alu(15)); + when alu_sub16 | alu_cpx => + cc_out(VBIT) <= (left(15) and (not right(15)) and (not out_alu(15))) or + ((not left(15)) and right(15) and out_alu(15)); + when alu_inc => + cc_out(VBIT) <= ((not left(7)) and left(6) and left(5) and left(4) and + left(3) and left(2) and left(1) and left(0)); + when alu_dec | alu_neg => + cc_out(VBIT) <= (left(7) and (not left(6)) and (not left(5)) and (not left(4)) and + (not left(3)) and (not left(2)) and (not left(1)) and (not left(0))); + when alu_asr8 => + cc_out(VBIT) <= left(0) xor left(7); + when alu_lsr8 | alu_lsr16 => + cc_out(VBIT) <= left(0); + when alu_ror8 => + cc_out(VBIT) <= left(0) xor cc(CBIT); + when alu_lsl16 => + cc_out(VBIT) <= left(15) xor left(14); + when alu_rol8 | alu_asl8 => + cc_out(VBIT) <= left(7) xor left(6); + when alu_tap => + cc_out(VBIT) <= left(VBIT); + when alu_and | alu_ora | alu_eor | alu_com | + alu_st8 | alu_st16 | alu_ld8 | alu_ld16 | + alu_clv => + cc_out(VBIT) <= '0'; + when alu_sev => + cc_out(VBIT) <= '1'; + when others => + cc_out(VBIT) <= cc(VBIT); + end case; + + case alu_ctrl is + when alu_tap => + cc_out(XBIT) <= cc(XBIT) and left(XBIT); + cc_out(SBIT) <= left(SBIT); + when others => + cc_out(XBIT) <= cc(XBIT) and left(XBIT); + cc_out(SBIT) <= cc(SBIT); + end case; + + test_alu <= out_alu; + test_cc <= cc_out; +end process; + +------------------------------------ +-- +-- Detect Edge of NMI interrupt +-- +------------------------------------ + +nmi_handler : process( clk, rst, nmi, nmi_ack ) +begin + if clk'event and clk='0' then + if hold = '1' then + nmi_req <= nmi_req; + else + if rst='1' then + nmi_req <= '0'; + else + if (nmi='1') and (nmi_ack='0') then + nmi_req <= '1'; + else + if (nmi='0') and (nmi_ack='1') then + nmi_req <= '0'; + else + nmi_req <= nmi_req; + end if; + end if; + end if; + end if; + end if; +end process; + +------------------------------------ +-- +-- Nmi mux +-- +------------------------------------ + +nmi_mux: process( clk, nmi_ctrl, nmi_ack, hold ) +begin + if clk'event and clk='0' then + if hold = '1' then + nmi_ack <= nmi_ack; + else + case nmi_ctrl is + when set_nmi => + nmi_ack <= '1'; + when reset_nmi => + nmi_ack <= '0'; + when others => +-- when latch_nmi => + nmi_ack <= nmi_ack; + end case; + end if; + end if; +end process; + +------------------------------------ +-- +-- state sequencer +-- +------------------------------------ +process( state, op_code, cc, ea, irq, nmi_req, nmi_ack, hold, halt ) + begin + case state is + when reset_state => -- released from reset + -- reset the registers + op_ctrl <= reset_op; + acca_ctrl <= reset_acca; + accb_ctrl <= reset_accb; + ix_ctrl <= reset_ix; + sp_ctrl <= reset_sp; + pc_ctrl <= reset_pc; + ea_ctrl <= reset_ea; + md_ctrl <= reset_md; + iv_ctrl <= reset_iv; + nmi_ctrl <= reset_nmi; + -- idle the ALU + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= reset_cc; + -- idle the bus + dout_ctrl <= md_lo_dout; + addr_ctrl <= idle_ad; + next_state <= vect_hi_state; + + -- + -- Jump via interrupt vector + -- iv holds interrupt type + -- fetch PC hi from vector location + -- + when vect_hi_state => + -- default the registers + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + md_ctrl <= latch_md; + ea_ctrl <= latch_ea; + iv_ctrl <= latch_iv; + -- idle the ALU + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + -- fetch pc low interrupt vector + pc_ctrl <= pull_hi_pc; + addr_ctrl <= int_hi_ad; + dout_ctrl <= pc_hi_dout; + next_state <= vect_lo_state; + -- + -- jump via interrupt vector + -- iv holds vector type + -- fetch PC lo from vector location + -- + when vect_lo_state => + -- default the registers + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + md_ctrl <= latch_md; + ea_ctrl <= latch_ea; + iv_ctrl <= latch_iv; + -- idle the ALU + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + -- fetch the vector low byte + pc_ctrl <= pull_lo_pc; + addr_ctrl <= int_lo_ad; + dout_ctrl <= pc_lo_dout; + next_state <= fetch_state; + + -- + -- Here to fetch an instruction + -- PC points to opcode + -- Should service interrupt requests at this point + -- either from the timer + -- or from the external input. + -- + when fetch_state => + case op_code(7 downto 4) is + when "0000" | + "0001" | + "0010" | -- branch conditional + "0011" | + "0100" | -- acca single op + "0101" | -- accb single op + "0110" | -- indexed single op + "0111" => -- extended single op + -- idle ALU + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + + when "1000" | -- acca immediate + "1001" | -- acca direct + "1010" | -- acca indexed + "1011" => -- acca extended + case op_code(3 downto 0) is + when "0000" => -- suba + left_ctrl <= acca_left; + right_ctrl <= md_right; + alu_ctrl <= alu_sub8; + cc_ctrl <= load_cc; + acca_ctrl <= load_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "0001" => -- cmpa + left_ctrl <= acca_left; + right_ctrl <= md_right; + alu_ctrl <= alu_sub8; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "0010" => -- sbca + left_ctrl <= acca_left; + right_ctrl <= md_right; + alu_ctrl <= alu_sbc; + cc_ctrl <= load_cc; + acca_ctrl <= load_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "0011" => -- subd + left_ctrl <= accd_left; + right_ctrl <= md_right; + alu_ctrl <= alu_sub16; + cc_ctrl <= load_cc; + acca_ctrl <= load_hi_acca; + accb_ctrl <= load_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "0100" => -- anda + left_ctrl <= acca_left; + right_ctrl <= md_right; + alu_ctrl <= alu_and; + cc_ctrl <= load_cc; + acca_ctrl <= load_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "0101" => -- bita + left_ctrl <= acca_left; + right_ctrl <= md_right; + alu_ctrl <= alu_and; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "0110" => -- ldaa + left_ctrl <= acca_left; + right_ctrl <= md_right; + alu_ctrl <= alu_ld8; + cc_ctrl <= load_cc; + acca_ctrl <= load_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "0111" => -- staa + left_ctrl <= acca_left; + right_ctrl <= md_right; + alu_ctrl <= alu_st8; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "1000" => -- eora + left_ctrl <= acca_left; + right_ctrl <= md_right; + alu_ctrl <= alu_eor; + cc_ctrl <= load_cc; + acca_ctrl <= load_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "1001" => -- adca + left_ctrl <= acca_left; + right_ctrl <= md_right; + alu_ctrl <= alu_adc; + cc_ctrl <= load_cc; + acca_ctrl <= load_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "1010" => -- oraa + left_ctrl <= acca_left; + right_ctrl <= md_right; + alu_ctrl <= alu_ora; + cc_ctrl <= load_cc; + acca_ctrl <= load_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "1011" => -- adda + left_ctrl <= acca_left; + right_ctrl <= md_right; + alu_ctrl <= alu_add8; + cc_ctrl <= load_cc; + acca_ctrl <= load_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "1100" => -- cpx + left_ctrl <= ix_left; + right_ctrl <= md_right; + alu_ctrl <= alu_cpx; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "1101" => -- bsr / jsr + left_ctrl <= acca_left; + right_ctrl <= md_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "1110" => -- lds + left_ctrl <= sp_left; + right_ctrl <= md_right; + alu_ctrl <= alu_ld16; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= load_sp; + when "1111" => -- sts + left_ctrl <= sp_left; + right_ctrl <= md_right; + alu_ctrl <= alu_st16; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when others => + left_ctrl <= acca_left; + right_ctrl <= md_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + end case; + when "1100" | -- accb immediate + "1101" | -- accb direct + "1110" | -- accb indexed + "1111" => -- accb extended + case op_code(3 downto 0) is + when "0000" => -- subb + left_ctrl <= accb_left; + right_ctrl <= md_right; + alu_ctrl <= alu_sub8; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= load_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "0001" => -- cmpb + left_ctrl <= accb_left; + right_ctrl <= md_right; + alu_ctrl <= alu_sub8; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "0010" => -- sbcb + left_ctrl <= accb_left; + right_ctrl <= md_right; + alu_ctrl <= alu_sbc; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= load_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "0011" => -- addd + left_ctrl <= accd_left; + right_ctrl <= md_right; + alu_ctrl <= alu_add16; + cc_ctrl <= load_cc; + acca_ctrl <= load_hi_acca; + accb_ctrl <= load_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "0100" => -- andb + left_ctrl <= accb_left; + right_ctrl <= md_right; + alu_ctrl <= alu_and; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= load_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "0101" => -- bitb + left_ctrl <= accb_left; + right_ctrl <= md_right; + alu_ctrl <= alu_and; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "0110" => -- ldab + left_ctrl <= accb_left; + right_ctrl <= md_right; + alu_ctrl <= alu_ld8; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= load_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "0111" => -- stab + left_ctrl <= accb_left; + right_ctrl <= md_right; + alu_ctrl <= alu_st8; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "1000" => -- eorb + left_ctrl <= accb_left; + right_ctrl <= md_right; + alu_ctrl <= alu_eor; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= load_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "1001" => -- adcb + left_ctrl <= accb_left; + right_ctrl <= md_right; + alu_ctrl <= alu_adc; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= load_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "1010" => -- orab + left_ctrl <= accb_left; + right_ctrl <= md_right; + alu_ctrl <= alu_ora; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= load_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "1011" => -- addb + left_ctrl <= accb_left; + right_ctrl <= md_right; + alu_ctrl <= alu_add8; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= load_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "1100" => -- ldd + left_ctrl <= accd_left; + right_ctrl <= md_right; + alu_ctrl <= alu_ld16; + cc_ctrl <= load_cc; + acca_ctrl <= load_hi_acca; + accb_ctrl <= load_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "1101" => -- std + left_ctrl <= accd_left; + right_ctrl <= md_right; + alu_ctrl <= alu_st16; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when "1110" => -- ldx + left_ctrl <= ix_left; + right_ctrl <= md_right; + alu_ctrl <= alu_ld16; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= load_ix; + sp_ctrl <= latch_sp; + when "1111" => -- stx + left_ctrl <= ix_left; + right_ctrl <= md_right; + alu_ctrl <= alu_st16; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + when others => + left_ctrl <= accb_left; + right_ctrl <= md_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + end case; + when others => + left_ctrl <= accd_left; + right_ctrl <= md_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + end case; + md_ctrl <= latch_md; + -- fetch the op code + op_ctrl <= fetch_op; + ea_ctrl <= reset_ea; + addr_ctrl <= fetch_ad; + dout_ctrl <= md_lo_dout; + iv_ctrl <= latch_iv; + if halt = '1' then + pc_ctrl <= latch_pc; + nmi_ctrl <= latch_nmi; + next_state <= halt_state; + -- service non maskable interrupts + elsif (nmi_req = '1') and (nmi_ack = '0') then + pc_ctrl <= latch_pc; + nmi_ctrl <= set_nmi; + next_state <= int_pcl_state; + -- service maskable interrupts + else + -- + -- nmi request is not cleared until nmi input goes low + -- + if(nmi_req = '0') and (nmi_ack='1') then + nmi_ctrl <= reset_nmi; + else + nmi_ctrl <= latch_nmi; + end if; + -- + -- IRQ is level sensitive + -- + if (irq = '1') and (cc(IBIT) = '0') then + pc_ctrl <= latch_pc; + next_state <= int_pcl_state; + else + -- Advance the PC to fetch next instruction byte + pc_ctrl <= inc_pc; + next_state <= decode_state; + end if; + end if; + -- + -- Here to decode instruction + -- and fetch next byte of intruction + -- whether it be necessary or not + -- + when decode_state => + -- fetch first byte of address or immediate data + ea_ctrl <= fetch_first_ea; + addr_ctrl <= fetch_ad; + dout_ctrl <= md_lo_dout; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + iv_ctrl <= latch_iv; + case op_code(7 downto 4) is + when "0000" => + md_ctrl <= fetch_first_md; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + case op_code(3 downto 0) is + when "0001" => -- nop + left_ctrl <= accd_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + when "0100" => -- lsrd + left_ctrl <= accd_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_lsr16; + cc_ctrl <= load_cc; + acca_ctrl <= load_hi_acca; + accb_ctrl <= load_accb; + ix_ctrl <= latch_ix; + when "0101" => -- lsld + left_ctrl <= accd_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_lsl16; + cc_ctrl <= load_cc; + acca_ctrl <= load_hi_acca; + accb_ctrl <= load_accb; + ix_ctrl <= latch_ix; + when "0110" => -- tap + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_tap; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + when "0111" => -- tpa + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_tpa; + cc_ctrl <= latch_cc; + acca_ctrl <= load_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + when "1000" => -- inx + left_ctrl <= ix_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_inx; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= load_ix; + when "1001" => -- dex + left_ctrl <= ix_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_dex; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= load_ix; + when "1010" => -- clv + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_clv; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + when "1011" => -- sev + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_sev; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + when "1100" => -- clc + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_clc; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + when "1101" => -- sec + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_sec; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + when "1110" => -- cli + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_cli; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + when "1111" => -- sei + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_sei; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + when others => + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + end case; + next_state <= fetch_state; + -- acca / accb inherent instructions + when "0001" => + md_ctrl <= fetch_first_md; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + left_ctrl <= acca_left; + right_ctrl <= accb_right; + case op_code(3 downto 0) is + when "0000" => -- sba + alu_ctrl <= alu_sub8; + cc_ctrl <= load_cc; + acca_ctrl <= load_acca; + accb_ctrl <= latch_accb; + when "0001" => -- cba + alu_ctrl <= alu_sub8; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + when "0110" => -- tab + alu_ctrl <= alu_st8; + cc_ctrl <= load_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= load_accb; + when "0111" => -- tba + alu_ctrl <= alu_ld8; + cc_ctrl <= load_cc; + acca_ctrl <= load_acca; + accb_ctrl <= latch_accb; + when "1001" => -- daa + alu_ctrl <= alu_daa; + cc_ctrl <= load_cc; + acca_ctrl <= load_acca; + accb_ctrl <= latch_accb; + when "1011" => -- aba + alu_ctrl <= alu_add8; + cc_ctrl <= load_cc; + acca_ctrl <= load_acca; + accb_ctrl <= latch_accb; + when others => + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + end case; + next_state <= fetch_state; + when "0010" => -- branch conditional + md_ctrl <= fetch_first_md; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + -- increment the pc + pc_ctrl <= inc_pc; + case op_code(3 downto 0) is + when "0000" => -- bra + next_state <= branch_state; + when "0001" => -- brn + next_state <= fetch_state; + when "0010" => -- bhi + if (cc(CBIT) or cc(ZBIT)) = '0' then + next_state <= branch_state; + else + next_state <= fetch_state; + end if; + when "0011" => -- bls + if (cc(CBIT) or cc(ZBIT)) = '1' then + next_state <= branch_state; + else + next_state <= fetch_state; + end if; + when "0100" => -- bcc/bhs + if cc(CBIT) = '0' then + next_state <= branch_state; + else + next_state <= fetch_state; + end if; + when "0101" => -- bcs/blo + if cc(CBIT) = '1' then + next_state <= branch_state; + else + next_state <= fetch_state; + end if; + when "0110" => -- bne + if cc(ZBIT) = '0' then + next_state <= branch_state; + else + next_state <= fetch_state; + end if; + when "0111" => -- beq + if cc(ZBIT) = '1' then + next_state <= branch_state; + else + next_state <= fetch_state; + end if; + when "1000" => -- bvc + if cc(VBIT) = '0' then + next_state <= branch_state; + else + next_state <= fetch_state; + end if; + when "1001" => -- bvs + if cc(VBIT) = '1' then + next_state <= branch_state; + else + next_state <= fetch_state; + end if; + when "1010" => -- bpl + if cc(NBIT) = '0' then + next_state <= branch_state; + else + next_state <= fetch_state; + end if; + when "1011" => -- bmi + if cc(NBIT) = '1' then + next_state <= branch_state; + else + next_state <= fetch_state; + end if; + when "1100" => -- bge + if (cc(NBIT) xor cc(VBIT)) = '0' then + next_state <= branch_state; + else + next_state <= fetch_state; + end if; + when "1101" => -- blt + if (cc(NBIT) xor cc(VBIT)) = '1' then + next_state <= branch_state; + else + next_state <= fetch_state; + end if; + when "1110" => -- bgt + if (cc(ZBIT) or (cc(NBIT) xor cc(VBIT))) = '0' then + next_state <= branch_state; + else + next_state <= fetch_state; + end if; + when "1111" => -- ble + if (cc(ZBIT) or (cc(NBIT) xor cc(VBIT))) = '1' then + next_state <= branch_state; + else + next_state <= fetch_state; + end if; + when others => + next_state <= fetch_state; + end case; + -- + -- Single byte stack operators + -- Do not advance PC + -- + when "0011" => + md_ctrl <= fetch_first_md; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + pc_ctrl <= latch_pc; + case op_code(3 downto 0) is + when "0000" => -- tsx + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_add16; + cc_ctrl <= latch_cc; + ix_ctrl <= load_ix; + sp_ctrl <= latch_sp; + next_state <= fetch_state; + when "0001" => -- ins + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_add16; + cc_ctrl <= latch_cc; + ix_ctrl <= latch_ix; + sp_ctrl <= load_sp; + next_state <= fetch_state; + when "0010" => -- pula + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_add16; + cc_ctrl <= latch_cc; + ix_ctrl <= latch_ix; + sp_ctrl <= load_sp; + next_state <= pula_state; + when "0011" => -- pulb + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_add16; + cc_ctrl <= latch_cc; + ix_ctrl <= latch_ix; + sp_ctrl <= load_sp; + next_state <= pulb_state; + when "0100" => -- des + -- decrement sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_sub16; + cc_ctrl <= latch_cc; + ix_ctrl <= latch_ix; + sp_ctrl <= load_sp; + next_state <= fetch_state; + when "0101" => -- txs + left_ctrl <= ix_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_sub16; + cc_ctrl <= latch_cc; + ix_ctrl <= latch_ix; + sp_ctrl <= load_sp; + next_state <= fetch_state; + when "0110" => -- psha + left_ctrl <= sp_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + next_state <= psha_state; + when "0111" => -- pshb + left_ctrl <= sp_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + next_state <= pshb_state; + when "1000" => -- pulx + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_add16; + cc_ctrl <= latch_cc; + ix_ctrl <= latch_ix; + sp_ctrl <= load_sp; + next_state <= pulx_hi_state; + when "1001" => -- rts + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_add16; + cc_ctrl <= latch_cc; + ix_ctrl <= latch_ix; + sp_ctrl <= load_sp; + next_state <= rts_hi_state; + when "1010" => -- abx + left_ctrl <= ix_left; + right_ctrl <= accb_right; + alu_ctrl <= alu_add16; + cc_ctrl <= latch_cc; + ix_ctrl <= load_ix; + sp_ctrl <= latch_sp; + next_state <= fetch_state; + when "1011" => -- rti + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_add16; + cc_ctrl <= latch_cc; + ix_ctrl <= latch_ix; + sp_ctrl <= load_sp; + next_state <= rti_cc_state; + when "1100" => -- pshx + left_ctrl <= sp_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + next_state <= pshx_lo_state; + when "1101" => -- mul + left_ctrl <= acca_left; + right_ctrl <= accb_right; + alu_ctrl <= alu_add16; + cc_ctrl <= latch_cc; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + next_state <= mul_state; + when "1110" => -- wai + left_ctrl <= sp_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + next_state <= int_pcl_state; + when "1111" => -- swi + left_ctrl <= sp_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + next_state <= int_pcl_state; + when others => + left_ctrl <= sp_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + next_state <= fetch_state; + end case; + -- + -- Accumulator A Single operand + -- source = Acc A dest = Acc A + -- Do not advance PC + -- + when "0100" => -- acca single op + md_ctrl <= fetch_first_md; + accb_ctrl <= latch_accb; + pc_ctrl <= latch_pc; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + left_ctrl <= acca_left; + case op_code(3 downto 0) is + when "0000" => -- neg + right_ctrl <= zero_right; + alu_ctrl <= alu_neg; + acca_ctrl <= load_acca; + cc_ctrl <= load_cc; + when "0011" => -- com + right_ctrl <= zero_right; + alu_ctrl <= alu_com; + acca_ctrl <= load_acca; + cc_ctrl <= load_cc; + when "0100" => -- lsr + right_ctrl <= zero_right; + alu_ctrl <= alu_lsr8; + acca_ctrl <= load_acca; + cc_ctrl <= load_cc; + when "0110" => -- ror + right_ctrl <= zero_right; + alu_ctrl <= alu_ror8; + acca_ctrl <= load_acca; + cc_ctrl <= load_cc; + when "0111" => -- asr + right_ctrl <= zero_right; + alu_ctrl <= alu_asr8; + acca_ctrl <= load_acca; + cc_ctrl <= load_cc; + when "1000" => -- asl + right_ctrl <= zero_right; + alu_ctrl <= alu_asl8; + acca_ctrl <= load_acca; + cc_ctrl <= load_cc; + when "1001" => -- rol + right_ctrl <= zero_right; + alu_ctrl <= alu_rol8; + acca_ctrl <= load_acca; + cc_ctrl <= load_cc; + when "1010" => -- dec + right_ctrl <= plus_one_right; + alu_ctrl <= alu_dec; + acca_ctrl <= load_acca; + cc_ctrl <= load_cc; + when "1011" => -- undefined + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + acca_ctrl <= latch_acca; + cc_ctrl <= latch_cc; + when "1100" => -- inc + right_ctrl <= plus_one_right; + alu_ctrl <= alu_inc; + acca_ctrl <= load_acca; + cc_ctrl <= load_cc; + when "1101" => -- tst + right_ctrl <= zero_right; + alu_ctrl <= alu_st8; + acca_ctrl <= latch_acca; + cc_ctrl <= load_cc; + when "1110" => -- jmp + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + acca_ctrl <= latch_acca; + cc_ctrl <= latch_cc; + when "1111" => -- clr + right_ctrl <= zero_right; + alu_ctrl <= alu_clr; + acca_ctrl <= load_acca; + cc_ctrl <= load_cc; + when others => + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + acca_ctrl <= latch_acca; + cc_ctrl <= latch_cc; + end case; + next_state <= fetch_state; + -- + -- single operand acc b + -- Do not advance PC + -- + when "0101" => + md_ctrl <= fetch_first_md; + acca_ctrl <= latch_acca; + pc_ctrl <= latch_pc; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + left_ctrl <= accb_left; + case op_code(3 downto 0) is + when "0000" => -- neg + right_ctrl <= zero_right; + alu_ctrl <= alu_neg; + accb_ctrl <= load_accb; + cc_ctrl <= load_cc; + when "0011" => -- com + right_ctrl <= zero_right; + alu_ctrl <= alu_com; + accb_ctrl <= load_accb; + cc_ctrl <= load_cc; + when "0100" => -- lsr + right_ctrl <= zero_right; + alu_ctrl <= alu_lsr8; + accb_ctrl <= load_accb; + cc_ctrl <= load_cc; + when "0110" => -- ror + right_ctrl <= zero_right; + alu_ctrl <= alu_ror8; + accb_ctrl <= load_accb; + cc_ctrl <= load_cc; + when "0111" => -- asr + right_ctrl <= zero_right; + alu_ctrl <= alu_asr8; + accb_ctrl <= load_accb; + cc_ctrl <= load_cc; + when "1000" => -- asl + right_ctrl <= zero_right; + alu_ctrl <= alu_asl8; + accb_ctrl <= load_accb; + cc_ctrl <= load_cc; + when "1001" => -- rol + right_ctrl <= zero_right; + alu_ctrl <= alu_rol8; + accb_ctrl <= load_accb; + cc_ctrl <= load_cc; + when "1010" => -- dec + right_ctrl <= plus_one_right; + alu_ctrl <= alu_dec; + accb_ctrl <= load_accb; + cc_ctrl <= load_cc; + when "1011" => -- undefined + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + accb_ctrl <= latch_accb; + cc_ctrl <= latch_cc; + when "1100" => -- inc + right_ctrl <= plus_one_right; + alu_ctrl <= alu_inc; + accb_ctrl <= load_accb; + cc_ctrl <= load_cc; + when "1101" => -- tst + right_ctrl <= zero_right; + alu_ctrl <= alu_st8; + accb_ctrl <= latch_accb; + cc_ctrl <= load_cc; + when "1110" => -- jmp + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + accb_ctrl <= latch_accb; + cc_ctrl <= latch_cc; + when "1111" => -- clr + right_ctrl <= zero_right; + alu_ctrl <= alu_clr; + accb_ctrl <= load_accb; + cc_ctrl <= load_cc; + when others => + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + accb_ctrl <= latch_accb; + cc_ctrl <= latch_cc; + end case; + next_state <= fetch_state; + -- + -- Single operand indexed + -- Two byte instruction so advance PC + -- EA should hold index offset + -- + when "0110" => -- indexed single op + md_ctrl <= fetch_first_md; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + -- increment the pc + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + pc_ctrl <= inc_pc; + next_state <= indexed_state; + -- + -- Single operand extended addressing + -- three byte instruction so advance the PC + -- Low order EA holds high order address + -- + when "0111" => -- extended single op + md_ctrl <= fetch_first_md; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + -- increment the pc + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + pc_ctrl <= inc_pc; + next_state <= extended_state; + + when "1000" => -- acca immediate + md_ctrl <= fetch_first_md; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + -- increment the pc + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + pc_ctrl <= inc_pc; + case op_code(3 downto 0) is + when "0011" | -- subdd # + "1100" | -- cpx # + "1110" => -- lds # + next_state <= immediate16_state; + when "1101" => -- bsr + next_state <= bsr_state; + when others => + next_state <= fetch_state; + end case; + + when "1001" => -- acca direct + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + -- increment the pc + pc_ctrl <= inc_pc; + case op_code(3 downto 0) is + when "0111" => -- staa direct + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_st8; + cc_ctrl <= latch_cc; + md_ctrl <= load_md; + next_state <= write8_state; + when "1111" => -- sts direct + left_ctrl <= sp_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_st16; + cc_ctrl <= latch_cc; + md_ctrl <= load_md; + next_state <= write16_state; + when "1101" => -- jsr direct + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + md_ctrl <= fetch_first_md; + next_state <= jsr_state; + when others => + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + md_ctrl <= fetch_first_md; + next_state <= read8_state; + end case; + + when "1010" => -- acca indexed + md_ctrl <= fetch_first_md; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + -- increment the pc + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + pc_ctrl <= inc_pc; + next_state <= indexed_state; + + when "1011" => -- acca extended + md_ctrl <= fetch_first_md; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + -- increment the pc + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + pc_ctrl <= inc_pc; + next_state <= extended_state; + + when "1100" => -- accb immediate + md_ctrl <= fetch_first_md; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + -- increment the pc + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + pc_ctrl <= inc_pc; + case op_code(3 downto 0) is + when "0011" | -- addd # + "1100" | -- ldd # + "1110" => -- ldx # + next_state <= immediate16_state; + when others => + next_state <= fetch_state; + end case; + + when "1101" => -- accb direct + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + -- increment the pc + pc_ctrl <= inc_pc; + case op_code(3 downto 0) is + when "0111" => -- stab direct + left_ctrl <= accb_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_st8; + cc_ctrl <= latch_cc; + md_ctrl <= load_md; + next_state <= write8_state; + when "1101" => -- std direct + left_ctrl <= accd_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_st16; + cc_ctrl <= latch_cc; + md_ctrl <= load_md; + next_state <= write16_state; + when "1111" => -- stx direct + left_ctrl <= ix_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_st16; + cc_ctrl <= latch_cc; + md_ctrl <= load_md; + next_state <= write16_state; + when others => + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + md_ctrl <= fetch_first_md; + next_state <= read8_state; + end case; + + when "1110" => -- accb indexed + md_ctrl <= fetch_first_md; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + -- increment the pc + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + pc_ctrl <= inc_pc; + next_state <= indexed_state; + + when "1111" => -- accb extended + md_ctrl <= fetch_first_md; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + -- increment the pc + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + pc_ctrl <= inc_pc; + next_state <= extended_state; + + when others => + md_ctrl <= fetch_first_md; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + -- idle the pc + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + pc_ctrl <= latch_pc; + next_state <= fetch_state; + end case; + + when immediate16_state => + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + op_ctrl <= latch_op; + iv_ctrl <= latch_iv; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- increment pc + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + pc_ctrl <= inc_pc; + -- fetch next immediate byte + md_ctrl <= fetch_next_md; + addr_ctrl <= fetch_ad; + dout_ctrl <= md_lo_dout; + next_state <= fetch_state; + -- + -- ea holds 8 bit index offet + -- calculate the effective memory address + -- using the alu + -- + when indexed_state => + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + -- calculate effective address from index reg + -- index offest is not sign extended + ea_ctrl <= add_ix_ea; + -- idle the bus + addr_ctrl <= idle_ad; + dout_ctrl <= md_lo_dout; + -- work out next state + case op_code(7 downto 4) is + when "0110" => -- single op indexed + md_ctrl <= latch_md; + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + case op_code(3 downto 0) is + when "1011" => -- undefined + next_state <= fetch_state; + when "1110" => -- jmp + next_state <= jmp_state; + when others => + next_state <= read8_state; + end case; + when "1010" => -- acca indexed + case op_code(3 downto 0) is + when "0111" => -- staa + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_st8; + cc_ctrl <= latch_cc; + md_ctrl <= load_md; + next_state <= write8_state; + when "1101" => -- jsr + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + md_ctrl <= latch_md; + next_state <= jsr_state; + when "1111" => -- sts + left_ctrl <= sp_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_st16; + cc_ctrl <= latch_cc; + md_ctrl <= load_md; + next_state <= write16_state; + when others => + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + md_ctrl <= latch_md; + next_state <= read8_state; + end case; + when "1110" => -- accb indexed + case op_code(3 downto 0) is + when "0111" => -- stab direct + left_ctrl <= accb_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_st8; + cc_ctrl <= latch_cc; + md_ctrl <= load_md; + next_state <= write8_state; + when "1101" => -- std direct + left_ctrl <= accd_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_st16; + cc_ctrl <= latch_cc; + md_ctrl <= load_md; + next_state <= write16_state; + when "1111" => -- stx direct + left_ctrl <= ix_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_st16; + cc_ctrl <= latch_cc; + md_ctrl <= load_md; + next_state <= write16_state; + when others => + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + md_ctrl <= latch_md; + next_state <= read8_state; + end case; + when others => + md_ctrl <= latch_md; + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + next_state <= fetch_state; + end case; + -- + -- ea holds the low byte of the absolute address + -- Move ea low byte into ea high byte + -- load new ea low byte to for absolute 16 bit address + -- advance the program counter + -- + when extended_state => -- fetch ea low byte + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + -- increment pc + pc_ctrl <= inc_pc; + -- fetch next effective address bytes + ea_ctrl <= fetch_next_ea; + addr_ctrl <= fetch_ad; + dout_ctrl <= md_lo_dout; + -- work out the next state + case op_code(7 downto 4) is + when "0111" => -- single op extended + md_ctrl <= latch_md; + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + case op_code(3 downto 0) is + when "1011" => -- undefined + next_state <= fetch_state; + when "1110" => -- jmp + next_state <= jmp_state; + when others => + next_state <= read8_state; + end case; + when "1011" => -- acca extended + case op_code(3 downto 0) is + when "0111" => -- staa + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_st8; + cc_ctrl <= latch_cc; + md_ctrl <= load_md; + next_state <= write8_state; + when "1101" => -- jsr + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + md_ctrl <= latch_md; + next_state <= jsr_state; + when "1111" => -- sts + left_ctrl <= sp_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_st16; + cc_ctrl <= latch_cc; + md_ctrl <= load_md; + next_state <= write16_state; + when others => + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + md_ctrl <= latch_md; + next_state <= read8_state; + end case; + when "1111" => -- accb extended + case op_code(3 downto 0) is + when "0111" => -- stab + left_ctrl <= accb_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_st8; + cc_ctrl <= latch_cc; + md_ctrl <= load_md; + next_state <= write8_state; + when "1101" => -- std + left_ctrl <= accd_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_st16; + cc_ctrl <= latch_cc; + md_ctrl <= load_md; + next_state <= write16_state; + when "1111" => -- stx + left_ctrl <= ix_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_st16; + cc_ctrl <= latch_cc; + md_ctrl <= load_md; + next_state <= write16_state; + when others => + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + md_ctrl <= latch_md; + next_state <= read8_state; + end case; + when others => + md_ctrl <= latch_md; + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + next_state <= fetch_state; + end case; + -- + -- here if ea holds low byte (direct page) + -- can enter here from extended addressing + -- read memory location + -- note that reads may be 8 or 16 bits + -- + when read8_state => -- read data + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + -- + addr_ctrl <= read_ad; + dout_ctrl <= md_lo_dout; + case op_code(7 downto 4) is + when "0110" | "0111" => -- single operand + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + md_ctrl <= fetch_first_md; + ea_ctrl <= latch_ea; + next_state <= execute_state; + + when "1001" | "1010" | "1011" => -- acca + case op_code(3 downto 0) is + when "0011" | -- subd + "1110" | -- lds + "1100" => -- cpx + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + md_ctrl <= fetch_first_md; + -- increment the effective address in case of 16 bit load + ea_ctrl <= inc_ea; + next_state <= read16_state; +-- when "0111" => -- staa +-- left_ctrl <= acca_left; +-- right_ctrl <= zero_right; +-- alu_ctrl <= alu_st8; +-- cc_ctrl <= latch_cc; +-- md_ctrl <= load_md; +-- ea_ctrl <= latch_ea; +-- next_state <= write8_state; +-- when "1101" => -- jsr +-- left_ctrl <= acca_left; +-- right_ctrl <= zero_right; +-- alu_ctrl <= alu_nop; +-- cc_ctrl <= latch_cc; +-- md_ctrl <= latch_md; +-- ea_ctrl <= latch_ea; +-- next_state <= jsr_state; +-- when "1111" => -- sts +-- left_ctrl <= sp_left; +-- right_ctrl <= zero_right; +-- alu_ctrl <= alu_st16; +-- cc_ctrl <= latch_cc; +-- md_ctrl <= load_md; +-- ea_ctrl <= latch_ea; +-- next_state <= write16_state; + when others => + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + md_ctrl <= fetch_first_md; + ea_ctrl <= latch_ea; + next_state <= fetch_state; + end case; + + when "1101" | "1110" | "1111" => -- accb + case op_code(3 downto 0) is + when "0011" | -- addd + "1100" | -- ldd + "1110" => -- ldx + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + md_ctrl <= fetch_first_md; + -- increment the effective address in case of 16 bit load + ea_ctrl <= inc_ea; + next_state <= read16_state; +-- when "0111" => -- stab +-- left_ctrl <= accb_left; +-- right_ctrl <= zero_right; +-- alu_ctrl <= alu_st8; +-- cc_ctrl <= latch_cc; +-- md_ctrl <= load_md; +-- ea_ctrl <= latch_ea; +-- next_state <= write8_state; +-- when "1101" => -- std +-- left_ctrl <= accd_left; +-- right_ctrl <= zero_right; +-- alu_ctrl <= alu_st16; +-- cc_ctrl <= latch_cc; +-- md_ctrl <= load_md; +-- ea_ctrl <= latch_ea; +-- next_state <= write16_state; +-- when "1111" => -- stx +-- left_ctrl <= ix_left; +-- right_ctrl <= zero_right; +-- alu_ctrl <= alu_st16; +-- cc_ctrl <= latch_cc; +-- md_ctrl <= load_md; +-- ea_ctrl <= latch_ea; +-- next_state <= write16_state; + when others => + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + md_ctrl <= fetch_first_md; + ea_ctrl <= latch_ea; + next_state <= execute_state; + end case; + when others => + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + md_ctrl <= fetch_first_md; + ea_ctrl <= latch_ea; + next_state <= fetch_state; + end case; + + when read16_state => -- read second data byte from ea + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + -- idle the effective address + ea_ctrl <= latch_ea; + -- read the low byte of the 16 bit data + md_ctrl <= fetch_next_md; + addr_ctrl <= read_ad; + dout_ctrl <= md_lo_dout; + next_state <= fetch_state; + -- + -- 16 bit Write state + -- write high byte of ALU output. + -- EA hold address of memory to write to + -- Advance the effective address in ALU + -- + when write16_state => + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + -- increment the effective address + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + ea_ctrl <= inc_ea; + -- write the ALU hi byte to ea + addr_ctrl <= write_ad; + dout_ctrl <= md_hi_dout; + next_state <= write8_state; + -- + -- 8 bit write + -- Write low 8 bits of ALU output + -- + when write8_state => + -- default registers + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- idle the ALU + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + -- write ALU low byte output + addr_ctrl <= write_ad; + dout_ctrl <= md_lo_dout; + next_state <= fetch_state; + + when jmp_state => + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- load PC with effective address + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + pc_ctrl <= load_ea_pc; + -- idle the bus + addr_ctrl <= idle_ad; + dout_ctrl <= md_lo_dout; + next_state <= fetch_state; + + when jsr_state => -- JSR + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- decrement sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_sub16; + cc_ctrl <= latch_cc; + sp_ctrl <= load_sp; + -- write pc low + addr_ctrl <= push_ad; + dout_ctrl <= pc_lo_dout; + next_state <= jsr1_state; + + when jsr1_state => -- JSR + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- decrement sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_sub16; + cc_ctrl <= latch_cc; + sp_ctrl <= load_sp; + -- write pc hi + addr_ctrl <= push_ad; + dout_ctrl <= pc_hi_dout; + next_state <= jmp_state; + + when branch_state => -- Bcc + -- default registers + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- calculate signed branch + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + pc_ctrl <= add_ea_pc; + -- idle the bus + addr_ctrl <= idle_ad; + dout_ctrl <= md_lo_dout; + next_state <= fetch_state; + + when bsr_state => -- BSR + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- decrement sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_sub16; + cc_ctrl <= latch_cc; + sp_ctrl <= load_sp; + -- write pc low + addr_ctrl <= push_ad; + dout_ctrl <= pc_lo_dout; + next_state <= bsr1_state; + + when bsr1_state => -- BSR + -- default registers + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- decrement sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_sub16; + cc_ctrl <= latch_cc; + sp_ctrl <= load_sp; + -- write pc hi + addr_ctrl <= push_ad; + dout_ctrl <= pc_hi_dout; + next_state <= branch_state; + + when rts_hi_state => -- RTS + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- increment the sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_add16; + cc_ctrl <= latch_cc; + sp_ctrl <= load_sp; + -- read pc hi + pc_ctrl <= pull_hi_pc; + addr_ctrl <= pull_ad; + dout_ctrl <= pc_hi_dout; + next_state <= rts_lo_state; + + when rts_lo_state => -- RTS1 + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- idle the ALU + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + -- read pc low + pc_ctrl <= pull_lo_pc; + addr_ctrl <= pull_ad; + dout_ctrl <= pc_lo_dout; + next_state <= fetch_state; + + when mul_state => + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- move acca to md + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_st16; + cc_ctrl <= latch_cc; + md_ctrl <= load_md; + -- idle bus + addr_ctrl <= idle_ad; + dout_ctrl <= md_lo_dout; + next_state <= mulea_state; + + when mulea_state => + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + md_ctrl <= latch_md; + -- idle ALU + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + -- move accb to ea + ea_ctrl <= load_accb_ea; + -- idle bus + addr_ctrl <= idle_ad; + dout_ctrl <= md_lo_dout; + next_state <= muld_state; + + when muld_state => + -- default + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + md_ctrl <= latch_md; + -- clear accd + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_ld8; + cc_ctrl <= latch_cc; + acca_ctrl <= load_hi_acca; + accb_ctrl <= load_accb; + -- idle bus + addr_ctrl <= idle_ad; + dout_ctrl <= md_lo_dout; + next_state <= mul0_state; + + when mul0_state => + -- default + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- if bit 0 of ea set, add accd to md + left_ctrl <= accd_left; + right_ctrl <= md_right; + alu_ctrl <= alu_add16; + if ea(0) = '1' then + cc_ctrl <= load_cc; + acca_ctrl <= load_hi_acca; + accb_ctrl <= load_accb; + else + cc_ctrl <= latch_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + end if; + md_ctrl <= shiftl_md; + -- idle bus + addr_ctrl <= idle_ad; + dout_ctrl <= md_lo_dout; + next_state <= mul1_state; + + when mul1_state => + -- default + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- if bit 1 of ea set, add accd to md + left_ctrl <= accd_left; + right_ctrl <= md_right; + alu_ctrl <= alu_add16; + if ea(1) = '1' then + cc_ctrl <= load_cc; + acca_ctrl <= load_hi_acca; + accb_ctrl <= load_accb; + else + cc_ctrl <= latch_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + end if; + md_ctrl <= shiftl_md; + -- idle bus + addr_ctrl <= idle_ad; + dout_ctrl <= md_lo_dout; + next_state <= mul2_state; + + when mul2_state => + -- default + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- if bit 2 of ea set, add accd to md + left_ctrl <= accd_left; + right_ctrl <= md_right; + alu_ctrl <= alu_add16; + if ea(2) = '1' then + cc_ctrl <= load_cc; + acca_ctrl <= load_hi_acca; + accb_ctrl <= load_accb; + else + cc_ctrl <= latch_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + end if; + md_ctrl <= shiftl_md; + -- idle bus + addr_ctrl <= idle_ad; + dout_ctrl <= md_lo_dout; + next_state <= mul3_state; + + when mul3_state => + -- default + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- if bit 3 of ea set, add accd to md + left_ctrl <= accd_left; + right_ctrl <= md_right; + alu_ctrl <= alu_add16; + if ea(3) = '1' then + cc_ctrl <= load_cc; + acca_ctrl <= load_hi_acca; + accb_ctrl <= load_accb; + else + cc_ctrl <= latch_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + end if; + md_ctrl <= shiftl_md; + -- idle bus + addr_ctrl <= idle_ad; + dout_ctrl <= md_lo_dout; + next_state <= mul4_state; + + when mul4_state => + -- default + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- if bit 4 of ea set, add accd to md + left_ctrl <= accd_left; + right_ctrl <= md_right; + alu_ctrl <= alu_add16; + if ea(4) = '1' then + cc_ctrl <= load_cc; + acca_ctrl <= load_hi_acca; + accb_ctrl <= load_accb; + else + cc_ctrl <= latch_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + end if; + md_ctrl <= shiftl_md; + -- idle bus + addr_ctrl <= idle_ad; + dout_ctrl <= md_lo_dout; + next_state <= mul5_state; + + when mul5_state => + -- default + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- if bit 5 of ea set, add accd to md + left_ctrl <= accd_left; + right_ctrl <= md_right; + alu_ctrl <= alu_add16; + if ea(5) = '1' then + cc_ctrl <= load_cc; + acca_ctrl <= load_hi_acca; + accb_ctrl <= load_accb; + else + cc_ctrl <= latch_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + end if; + md_ctrl <= shiftl_md; + -- idle bus + addr_ctrl <= idle_ad; + dout_ctrl <= md_lo_dout; + next_state <= mul6_state; + + when mul6_state => + -- default + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- if bit 6 of ea set, add accd to md + left_ctrl <= accd_left; + right_ctrl <= md_right; + alu_ctrl <= alu_add16; + if ea(6) = '1' then + cc_ctrl <= load_cc; + acca_ctrl <= load_hi_acca; + accb_ctrl <= load_accb; + else + cc_ctrl <= latch_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + end if; + md_ctrl <= shiftl_md; + -- idle bus + addr_ctrl <= idle_ad; + dout_ctrl <= md_lo_dout; + next_state <= mul7_state; + + when mul7_state => + -- default + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- if bit 7 of ea set, add accd to md + left_ctrl <= accd_left; + right_ctrl <= md_right; + alu_ctrl <= alu_add16; + if ea(7) = '1' then + cc_ctrl <= load_cc; + acca_ctrl <= load_hi_acca; + accb_ctrl <= load_accb; + else + cc_ctrl <= latch_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + end if; + md_ctrl <= shiftl_md; + -- idle bus + addr_ctrl <= idle_ad; + dout_ctrl <= md_lo_dout; + next_state <= fetch_state; + + when execute_state => -- execute single operand instruction + -- default + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + case op_code(7 downto 4) is + when "0110" | -- indexed single op + "0111" => -- extended single op + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + iv_ctrl <= latch_iv; + ea_ctrl <= latch_ea; + -- idle the bus + addr_ctrl <= idle_ad; + dout_ctrl <= md_lo_dout; + left_ctrl <= md_left; + case op_code(3 downto 0) is + when "0000" => -- neg + right_ctrl <= zero_right; + alu_ctrl <= alu_neg; + cc_ctrl <= load_cc; + md_ctrl <= load_md; + next_state <= write8_state; + when "0011" => -- com + right_ctrl <= zero_right; + alu_ctrl <= alu_com; + cc_ctrl <= load_cc; + md_ctrl <= load_md; + next_state <= write8_state; + when "0100" => -- lsr + right_ctrl <= zero_right; + alu_ctrl <= alu_lsr8; + cc_ctrl <= load_cc; + md_ctrl <= load_md; + next_state <= write8_state; + when "0110" => -- ror + right_ctrl <= zero_right; + alu_ctrl <= alu_ror8; + cc_ctrl <= load_cc; + md_ctrl <= load_md; + next_state <= write8_state; + when "0111" => -- asr + right_ctrl <= zero_right; + alu_ctrl <= alu_asr8; + cc_ctrl <= load_cc; + md_ctrl <= load_md; + next_state <= write8_state; + when "1000" => -- asl + right_ctrl <= zero_right; + alu_ctrl <= alu_asl8; + cc_ctrl <= load_cc; + md_ctrl <= load_md; + next_state <= write8_state; + when "1001" => -- rol + right_ctrl <= zero_right; + alu_ctrl <= alu_rol8; + cc_ctrl <= load_cc; + md_ctrl <= load_md; + next_state <= write8_state; + when "1010" => -- dec + right_ctrl <= plus_one_right; + alu_ctrl <= alu_dec; + cc_ctrl <= load_cc; + md_ctrl <= load_md; + next_state <= write8_state; + when "1011" => -- undefined + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + md_ctrl <= latch_md; + next_state <= fetch_state; + when "1100" => -- inc + right_ctrl <= plus_one_right; + alu_ctrl <= alu_inc; + cc_ctrl <= load_cc; + md_ctrl <= load_md; + next_state <= write8_state; + when "1101" => -- tst + right_ctrl <= zero_right; + alu_ctrl <= alu_st8; + cc_ctrl <= load_cc; + md_ctrl <= latch_md; + next_state <= fetch_state; + when "1110" => -- jmp + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + md_ctrl <= latch_md; + next_state <= fetch_state; + when "1111" => -- clr + right_ctrl <= zero_right; + alu_ctrl <= alu_clr; + cc_ctrl <= load_cc; + md_ctrl <= load_md; + next_state <= write8_state; + when others => + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + md_ctrl <= latch_md; + next_state <= fetch_state; + end case; + + when others => + left_ctrl <= accd_left; + right_ctrl <= md_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + ea_ctrl <= latch_ea; + -- idle the bus + addr_ctrl <= idle_ad; + dout_ctrl <= md_lo_dout; + next_state <= fetch_state; + end case; + + when psha_state => + -- default registers + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- decrement sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_sub16; + cc_ctrl <= latch_cc; + sp_ctrl <= load_sp; + -- write acca + addr_ctrl <= push_ad; + dout_ctrl <= acca_dout; + next_state <= fetch_state; + + when pula_state => + -- default registers + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- idle sp + left_ctrl <= sp_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + sp_ctrl <= latch_sp; + -- read acca + acca_ctrl <= pull_acca; + addr_ctrl <= pull_ad; + dout_ctrl <= acca_dout; + next_state <= fetch_state; + + when pshb_state => + -- default registers + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- decrement sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_sub16; + cc_ctrl <= latch_cc; + sp_ctrl <= load_sp; + -- write accb + addr_ctrl <= push_ad; + dout_ctrl <= accb_dout; + next_state <= fetch_state; + + when pulb_state => + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- idle sp + left_ctrl <= sp_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + sp_ctrl <= latch_sp; + -- read accb + accb_ctrl <= pull_accb; + addr_ctrl <= pull_ad; + dout_ctrl <= accb_dout; + next_state <= fetch_state; + + when pshx_lo_state => + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- decrement sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_sub16; + cc_ctrl <= latch_cc; + sp_ctrl <= load_sp; + -- write ix low + addr_ctrl <= push_ad; + dout_ctrl <= ix_lo_dout; + next_state <= pshx_hi_state; + + when pshx_hi_state => + -- default registers + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- decrement sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_sub16; + cc_ctrl <= latch_cc; + sp_ctrl <= load_sp; + -- write ix hi + addr_ctrl <= push_ad; + dout_ctrl <= ix_hi_dout; + next_state <= fetch_state; + + when pulx_hi_state => + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- increment sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_add16; + cc_ctrl <= latch_cc; + sp_ctrl <= load_sp; + -- pull ix hi + ix_ctrl <= pull_hi_ix; + addr_ctrl <= pull_ad; + dout_ctrl <= ix_hi_dout; + next_state <= pulx_lo_state; + + when pulx_lo_state => + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- idle sp + left_ctrl <= sp_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + sp_ctrl <= latch_sp; + -- read ix low + ix_ctrl <= pull_lo_ix; + addr_ctrl <= pull_ad; + dout_ctrl <= ix_lo_dout; + next_state <= fetch_state; + + -- + -- return from interrupt + -- enter here from bogus interrupts + -- + when rti_state => + -- default registers + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- increment sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_add16; + sp_ctrl <= load_sp; + -- idle address bus + cc_ctrl <= latch_cc; + addr_ctrl <= idle_ad; + dout_ctrl <= cc_dout; + next_state <= rti_cc_state; + + when rti_cc_state => + -- default registers + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- increment sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_add16; + sp_ctrl <= load_sp; + -- read cc + cc_ctrl <= pull_cc; + addr_ctrl <= pull_ad; + dout_ctrl <= cc_dout; + next_state <= rti_accb_state; + + when rti_accb_state => + -- default registers + acca_ctrl <= latch_acca; + ix_ctrl <= latch_ix; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- increment sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_add16; + cc_ctrl <= latch_cc; + sp_ctrl <= load_sp; + -- read accb + accb_ctrl <= pull_accb; + addr_ctrl <= pull_ad; + dout_ctrl <= accb_dout; + next_state <= rti_acca_state; + + when rti_acca_state => + -- default registers + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- increment sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_add16; + cc_ctrl <= latch_cc; + sp_ctrl <= load_sp; + -- read acca + acca_ctrl <= pull_acca; + addr_ctrl <= pull_ad; + dout_ctrl <= acca_dout; + next_state <= rti_ixh_state; + + when rti_ixh_state => + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- increment sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_add16; + cc_ctrl <= latch_cc; + sp_ctrl <= load_sp; + -- read ix hi + ix_ctrl <= pull_hi_ix; + addr_ctrl <= pull_ad; + dout_ctrl <= ix_hi_dout; + next_state <= rti_ixl_state; + + when rti_ixl_state => + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- increment sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_add16; + cc_ctrl <= latch_cc; + sp_ctrl <= load_sp; + -- read ix low + ix_ctrl <= pull_lo_ix; + addr_ctrl <= pull_ad; + dout_ctrl <= ix_lo_dout; + next_state <= rti_pch_state; + + when rti_pch_state => + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- increment sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_add16; + cc_ctrl <= latch_cc; + sp_ctrl <= load_sp; + -- pull pc hi + pc_ctrl <= pull_hi_pc; + addr_ctrl <= pull_ad; + dout_ctrl <= pc_hi_dout; + next_state <= rti_pcl_state; + + when rti_pcl_state => + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- idle sp + left_ctrl <= sp_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + sp_ctrl <= latch_sp; + -- pull pc low + pc_ctrl <= pull_lo_pc; + addr_ctrl <= pull_ad; + dout_ctrl <= pc_lo_dout; + next_state <= fetch_state; + + -- + -- here on interrupt + -- iv register hold interrupt type + -- + when int_pcl_state => + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- decrement sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_sub16; + cc_ctrl <= latch_cc; + sp_ctrl <= load_sp; + -- write pc low + addr_ctrl <= push_ad; + dout_ctrl <= pc_lo_dout; + next_state <= int_pch_state; + + when int_pch_state => + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- decrement sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_sub16; + cc_ctrl <= latch_cc; + sp_ctrl <= load_sp; + -- write pc hi + addr_ctrl <= push_ad; + dout_ctrl <= pc_hi_dout; + next_state <= int_ixl_state; + + when int_ixl_state => + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- decrement sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_sub16; + cc_ctrl <= latch_cc; + sp_ctrl <= load_sp; + -- write ix low + addr_ctrl <= push_ad; + dout_ctrl <= ix_lo_dout; + next_state <= int_ixh_state; + + when int_ixh_state => + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- decrement sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_sub16; + cc_ctrl <= latch_cc; + sp_ctrl <= load_sp; + -- write ix hi + addr_ctrl <= push_ad; + dout_ctrl <= ix_hi_dout; + next_state <= int_acca_state; + + when int_acca_state => + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- decrement sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_sub16; + cc_ctrl <= latch_cc; + sp_ctrl <= load_sp; + -- write acca + addr_ctrl <= push_ad; + dout_ctrl <= acca_dout; + next_state <= int_accb_state; + + + when int_accb_state => + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- decrement sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_sub16; + cc_ctrl <= latch_cc; + sp_ctrl <= load_sp; + -- write accb + addr_ctrl <= push_ad; + dout_ctrl <= accb_dout; + next_state <= int_cc_state; + + when int_cc_state => + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- decrement sp + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_sub16; + cc_ctrl <= latch_cc; + sp_ctrl <= load_sp; + -- write cc + addr_ctrl <= push_ad; + dout_ctrl <= cc_dout; + nmi_ctrl <= latch_nmi; + -- + -- nmi is edge triggered + -- nmi_req is cleared when nmi goes low. + -- + if nmi_req = '1' then + iv_ctrl <= nmi_iv; + next_state <= vect_hi_state; + else + -- + -- IRQ is level sensitive + -- + if (irq = '1') and (cc(IBIT) = '0') then + iv_ctrl <= irq_iv; + next_state <= int_mask_state; + else + case op_code is + when "00111110" => -- WAI (wait for interrupt) + iv_ctrl <= latch_iv; + next_state <= int_wai_state; + when "00111111" => -- SWI (Software interrupt) + iv_ctrl <= swi_iv; + next_state <= vect_hi_state; + when others => -- bogus interrupt (return) + iv_ctrl <= latch_iv; + next_state <= rti_state; + end case; + end if; + end if; + + when int_wai_state => + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + op_ctrl <= latch_op; + ea_ctrl <= latch_ea; + -- enable interrupts + left_ctrl <= sp_left; + right_ctrl <= plus_one_right; + alu_ctrl <= alu_cli; + cc_ctrl <= load_cc; + sp_ctrl <= latch_sp; + -- idle bus + addr_ctrl <= idle_ad; + dout_ctrl <= cc_dout; + if (nmi_req = '1') and (nmi_ack='0') then + iv_ctrl <= nmi_iv; + nmi_ctrl <= set_nmi; + next_state <= vect_hi_state; + else + -- + -- nmi request is not cleared until nmi input goes low + -- + if (nmi_req = '0') and (nmi_ack='1') then + nmi_ctrl <= reset_nmi; + else + nmi_ctrl <= latch_nmi; + end if; + -- + -- IRQ is level sensitive + -- + if (irq = '1') and (cc(IBIT) = '0') then + iv_ctrl <= irq_iv; + next_state <= int_mask_state; + else + iv_ctrl <= latch_iv; + next_state <= int_wai_state; + end if; + end if; + + when int_mask_state => + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- Mask IRQ + left_ctrl <= sp_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_sei; + cc_ctrl <= load_cc; + sp_ctrl <= latch_sp; + -- idle bus cycle + addr_ctrl <= idle_ad; + dout_ctrl <= md_lo_dout; + next_state <= vect_hi_state; + + when halt_state => -- halt CPU. + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- do nothing in ALU + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + -- idle bus cycle + addr_ctrl <= idle_ad; + dout_ctrl <= md_lo_dout; + if halt = '1' then + next_state <= halt_state; + else + next_state <= fetch_state; + end if; + + when others => -- error state halt on undefine states + -- default + acca_ctrl <= latch_acca; + accb_ctrl <= latch_accb; + ix_ctrl <= latch_ix; + sp_ctrl <= latch_sp; + pc_ctrl <= latch_pc; + md_ctrl <= latch_md; + iv_ctrl <= latch_iv; + op_ctrl <= latch_op; + nmi_ctrl <= latch_nmi; + ea_ctrl <= latch_ea; + -- do nothing in ALU + left_ctrl <= acca_left; + right_ctrl <= zero_right; + alu_ctrl <= alu_nop; + cc_ctrl <= latch_cc; + -- idle bus cycle + addr_ctrl <= idle_ad; + dout_ctrl <= md_lo_dout; + next_state <= error_state; + end case; +end process; + +-------------------------------- +-- +-- state machine +-- +-------------------------------- + +change_state: process( clk, rst, state, hold ) +begin + if clk'event and clk = '0' then + if rst = '1' then + state <= reset_state; + elsif hold = '1' then + state <= state; + else + state <= next_state; + end if; + end if; +end process; + -- output + +end CPU_ARCH; + diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/dpram.vhd b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/dpram.vhd new file mode 100644 index 00000000..284194c5 --- /dev/null +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/dpram.vhd @@ -0,0 +1,81 @@ +-- ----------------------------------------------------------------------- +-- +-- Syntiac's generic VHDL support files. +-- +-- ----------------------------------------------------------------------- +-- Copyright 2005-2008 by Peter Wendrich (pwsoft@syntiac.com) +-- http://www.syntiac.com/fpga64.html +-- +-- Modified April 2016 by Dar (darfpga@aol.fr) +-- http://darfpga.blogspot.fr +-- Remove address register when writing +-- +-- ----------------------------------------------------------------------- +-- +-- dpram.vhd +-- +-- ----------------------------------------------------------------------- +-- +-- generic ram. +-- +-- ----------------------------------------------------------------------- + +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +use IEEE.numeric_std.ALL; + +-- ----------------------------------------------------------------------- + +entity dpram is + generic ( + dWidth : integer := 8; + aWidth : integer := 10 + ); + port ( + clk_a : in std_logic; + we_a : in std_logic := '0'; + addr_a : in std_logic_vector((aWidth-1) downto 0); + d_a : in std_logic_vector((dWidth-1) downto 0) := (others => '0'); + q_a : out std_logic_vector((dWidth-1) downto 0); + + clk_b : in std_logic; + we_b : in std_logic := '0'; + addr_b : in std_logic_vector((aWidth-1) downto 0); + d_b : in std_logic_vector((dWidth-1) downto 0) := (others => '0'); + q_b : out std_logic_vector((dWidth-1) downto 0) + ); +end entity; + +-- ----------------------------------------------------------------------- + +architecture rtl of dpram is + subtype addressRange is integer range 0 to ((2**aWidth)-1); + type ramDef is array(addressRange) of std_logic_vector((dWidth-1) downto 0); + signal ram: ramDef; + signal addr_a_reg: std_logic_vector((aWidth-1) downto 0); + signal addr_b_reg: std_logic_vector((aWidth-1) downto 0); +begin + +-- ----------------------------------------------------------------------- + process(clk_a) + begin + if rising_edge(clk_a) then + if we_a = '1' then + ram(to_integer(unsigned(addr_a))) <= d_a; + end if; + q_a <= ram(to_integer(unsigned(addr_a))); + end if; + end process; + + process(clk_b) + begin + if rising_edge(clk_b) then + if we_b = '1' then + ram(to_integer(unsigned(addr_b))) <= d_b; + end if; + q_b <= ram(to_integer(unsigned(addr_b))); + end if; + end process; + +end architecture; + diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/gen_ram.vhd b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/gen_ram.vhd new file mode 100644 index 00000000..f1a95608 --- /dev/null +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/gen_ram.vhd @@ -0,0 +1,84 @@ +-- ----------------------------------------------------------------------- +-- +-- Syntiac's generic VHDL support files. +-- +-- ----------------------------------------------------------------------- +-- Copyright 2005-2008 by Peter Wendrich (pwsoft@syntiac.com) +-- http://www.syntiac.com/fpga64.html +-- +-- Modified April 2016 by Dar (darfpga@aol.fr) +-- http://darfpga.blogspot.fr +-- Remove address register when writing +-- +-- ----------------------------------------------------------------------- +-- +-- gen_rwram.vhd +-- +-- ----------------------------------------------------------------------- +-- +-- generic ram. +-- +-- ----------------------------------------------------------------------- + +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +use IEEE.numeric_std.ALL; + +-- ----------------------------------------------------------------------- + +entity gen_ram is + generic ( + dWidth : integer := 8; + aWidth : integer := 10 + ); + port ( + clk : in std_logic; + we : in std_logic; + addr : in std_logic_vector((aWidth-1) downto 0); + d : in std_logic_vector((dWidth-1) downto 0); + q : out std_logic_vector((dWidth-1) downto 0) + ); +end entity; + +-- ----------------------------------------------------------------------- + +architecture rtl of gen_ram is + subtype addressRange is integer range 0 to ((2**aWidth)-1); + type ramDef is array(addressRange) of std_logic_vector((dWidth-1) downto 0); + signal ram: ramDef; + + signal rAddrReg : std_logic_vector((aWidth-1) downto 0); + signal qReg : std_logic_vector((dWidth-1) downto 0); +begin +-- ----------------------------------------------------------------------- +-- Signals to entity interface +-- ----------------------------------------------------------------------- +-- q <= qReg; + +-- ----------------------------------------------------------------------- +-- Memory write +-- ----------------------------------------------------------------------- + process(clk) + begin + if rising_edge(clk) then + if we = '1' then + ram(to_integer(unsigned(addr))) <= d; + end if; + end if; + end process; + +-- ----------------------------------------------------------------------- +-- Memory read +-- ----------------------------------------------------------------------- +process(clk) + begin + if rising_edge(clk) then +-- qReg <= ram(to_integer(unsigned(rAddrReg))); +-- rAddrReg <= addr; +---- qReg <= ram(to_integer(unsigned(addr))); + q <= ram(to_integer(unsigned(addr))); + end if; + end process; +--q <= ram(to_integer(unsigned(addr))); +end architecture; + diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/moon_patrol_sound_board.vhd b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/moon_patrol_sound_board.vhd new file mode 100644 index 00000000..509e1825 --- /dev/null +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/moon_patrol_sound_board.vhd @@ -0,0 +1,428 @@ +--------------------------------------------------------------------------------- +-- Moon patrol sound board by Dar (darfpga@aol.fr) +-- http://darfpga.blogspot.fr +--------------------------------------------------------------------------------- +-- gen_ram.vhd +-- Copyright 2005-2008 by Peter Wendrich (pwsoft@syntiac.com) +-- http://www.syntiac.com/fpga64.html +--------------------------------------------------------------------------------- +-- cpu68 - Version 9th Jan 2004 0.8 +-- 6800/01 compatible CPU core +-- GNU public license - December 2002 : John E. Kent +--------------------------------------------------------------------------------- +-- Educational use only +-- Do not redistribute synthetized file with roms +-- Do not redistribute roms whatever the form +-- Use at your own risk +--------------------------------------------------------------------------------- +-- Version 0.0 -- 24/11/2017 -- +-- initial version +--------------------------------------------------------------------------------- + +library ieee; +use ieee.std_logic_1164.all; +use ieee.std_logic_unsigned.all; +use ieee.numeric_std.all; + +entity moon_patrol_sound_board is +port( + clock_E : in std_logic; -- 3.58 Mhz/4 + areset : in std_logic; + + select_sound : in std_logic_vector(7 downto 0); + audio_out : out std_logic_vector(11 downto 0); + + rom_addr : out std_logic_vector(12 downto 0); + rom_do : in std_logic_vector( 7 downto 0); + + dbg_cpu_addr : out std_logic_vector(15 downto 0) +); +end moon_patrol_sound_board; + +architecture struct of moon_patrol_sound_board is + component YM2149 + port ( + CLK : in std_logic; + CE : in std_logic; + RESET : in std_logic; + A8 : in std_logic := '1'; + A9_L : in std_logic := '0'; + BDIR : in std_logic; -- Bus Direction (0 - read , 1 - write) + BC : in std_logic; -- Bus control + DI : in std_logic_vector(7 downto 0); + DO : out std_logic_vector(7 downto 0); + CHANNEL_A : out std_logic_vector(7 downto 0); + CHANNEL_B : out std_logic_vector(7 downto 0); + CHANNEL_C : out std_logic_vector(7 downto 0); + + SEL : in std_logic; + MODE : in std_logic; + + ACTIVE : out std_logic_vector(5 downto 0); + + IOA_in : in std_logic_vector(7 downto 0); + IOA_out : out std_logic_vector(7 downto 0); + + IOB_in : in std_logic_vector(7 downto 0); + IOB_out : out std_logic_vector(7 downto 0) + ); + end component; + + signal reset : std_logic := '1'; + signal reset_cnt : integer range 0 to 1000000 := 1000000; + + signal cpu_addr : std_logic_vector(15 downto 0); + signal cpu_di : std_logic_vector( 7 downto 0); + signal cpu_do : std_logic_vector( 7 downto 0); + signal cpu_rw : std_logic; + signal cpu_irq : std_logic; + signal cpu_nmi : std_logic; + + signal irqraz_cs : std_logic; + signal irqraz_we : std_logic; + + signal wram_cs : std_logic; + signal wram_we : std_logic; + signal wram_do : std_logic_vector( 7 downto 0); + + signal rom_cs : std_logic; +-- signal rom_do : std_logic_vector( 7 downto 0); + + signal ay1_chan_a : std_logic_vector(7 downto 0); + signal ay1_chan_b : std_logic_vector(7 downto 0); + signal ay1_chan_c : std_logic_vector(7 downto 0); + signal ay1_do : std_logic_vector(7 downto 0); + signal ay1_audio : std_logic_vector(9 downto 0); + signal ay1_port_b_do : std_logic_vector(7 downto 0); + + signal ay2_chan_a : std_logic_vector(7 downto 0); + signal ay2_chan_b : std_logic_vector(7 downto 0); + signal ay2_chan_c : std_logic_vector(7 downto 0); + signal ay2_do : std_logic_vector(7 downto 0); + signal ay2_audio : std_logic_vector(9 downto 0); + + signal ports_cs : std_logic; + signal ports_we : std_logic; + + signal port1_bus : std_logic_vector(7 downto 0); + signal port1_data : std_logic_vector(7 downto 0); + signal port1_ddr : std_logic_vector(7 downto 0); + signal port1_in : std_logic_vector(7 downto 0); + + signal port2_bus : std_logic_vector(7 downto 0); + signal port2_data : std_logic_vector(7 downto 0); + signal port2_ddr : std_logic_vector(7 downto 0); + signal port2_in : std_logic_vector(7 downto 0); + + signal adpcm_cs : std_logic; + signal adpcm_we : std_logic; + signal adpcm_0_di : std_logic_vector(3 downto 0); + + signal select_sound_r : std_logic_vector(7 downto 0); + + signal audio : std_logic_vector(12 downto 0); + + type t_step_size is array(0 to 48) of integer range 0 to 1552; + constant step_size : t_step_size := ( + 16, 17, 19, 21, 23, 25, 28, 31, + 34, 37, 41, 45, 50, 55, 60, 66, + 73, 80, 88, 97, 107, 118, 130, 143, + 157, 173, 190, 209, 230, 253, 279, 307, + 337, 371, 408, 449, 494, 544, 598, 658, + 724, 796, 876, 963, 1060, 1166, 1282, 1411, 1552); + + type t_delta_step is array(0 to 7) of integer range -1 to 8; + constant delta_step : t_delta_step := (-1,-1,-1,-1,2,4,6,8); + + signal adpcm_vclk : std_logic := '0'; + signal adpcm_signal : integer range -16384 to 16383 := 0; + +-- adpcm algorithm (4bits) [no pcm here] +-- +-- val : input value 3bits (0 - 7 : b2b1b0) +-- sign : input value sign (4th bit : 0=>sign=1 ,1=>sign=-1) +-- +-- step : internal data, init = 0 +-- signal : output value, init = 0; +-- +-- for each new val (and sign) : +-- | +-- | step_size = 16*1.1^(step) +-- | delta = sign * (step_size/8 + step_size/4*b0 + step_size/2*b1 + step_size*b2) +-- | signal = signal + delta +-- | step = step + delta_step(val) +-- | +-- | signal is then limited between -2048..2047 +-- | step is then limited between 0..48 + +begin + +dbg_cpu_addr <= cpu_addr; + +-- cs +wram_cs <= '1' when cpu_addr(15 downto 7) = X"00"&'1' else '0'; -- 0080-00FF +ports_cs <= '1' when cpu_addr(15 downto 4) = X"000" else '0'; -- 0000-000F +adpcm_cs <= '1' when cpu_addr(14 downto 11) = "0001" else '0'; -- 0800-0FFF / 8800-8FFF +irqraz_cs <= '1' when cpu_addr(14 downto 12) = "001" else '0'; -- 1000-1FFF / 9000-9FFF +rom_cs <= '1' when cpu_addr(14 downto 13) = "11" else '0'; -- 6000-7FFF / E000-FFFF + +-- write enables +wram_we <= '1' when cpu_rw = '0' and wram_cs = '1' else '0'; +ports_we <= '1' when cpu_rw = '0' and ports_cs = '1' else '0'; +adpcm_we <= '1' when cpu_rw = '0' and adpcm_cs = '1' else '0'; +irqraz_we <= '1' when cpu_rw = '0' and irqraz_cs = '1' else '0'; + +-- mux cpu in data between roms/io/wram +cpu_di <= + wram_do when wram_cs = '1' else + port1_ddr when ports_cs = '1' and cpu_addr(3 downto 0) = X"0" else + port2_ddr when ports_cs = '1' and cpu_addr(3 downto 0) = X"1" else + port1_in when ports_cs = '1' and cpu_addr(3 downto 0) = X"2" else + port2_in when ports_cs = '1' and cpu_addr(3 downto 0) = X"3" else + rom_do when rom_cs = '1' else X"55"; + +process (clock_E) +begin + if rising_edge(clock_E) then + reset <= '0'; + if reset_cnt /= 0 then + reset_cnt <= reset_cnt - 1; + reset <= '1'; + end if; + if areset = '1' then + reset_cnt <= 1000000; + end if; + end if; +end process; + +-- irq to cpu +process (reset, clock_E) +begin + if reset='1' then + cpu_irq <= '0'; + select_sound_r(7) <= '1'; + elsif rising_edge(clock_E) then + select_sound_r <= select_sound; + if select_sound_r(7) = '0' then + cpu_irq <= '1'; + end if; + if irqraz_we = '1' then + cpu_irq <= '0'; + end if; + end if; +end process; + +-- cpu nmi +cpu_nmi <= adpcm_vclk; + +-- 6803 ports 1 and 2 (only) +process (reset, clock_E) +begin + if reset='1' then + port1_ddr <= (others=>'0'); -- port1 set as input + port1_data <= (others=>'0'); -- port1 data set to 0 + port2_ddr <= ("11100000"); -- port2 bit 7 to 5 should always remain output to simulate mode data + port2_data <= ("01000000"); -- port2 data bit 7 to 5 set to 2 (for mode 2 at start up) + elsif rising_edge(clock_E) then + if ports_cs = '1' and ports_we = '1' then + if cpu_addr(3 downto 0) = X"0" then port1_ddr <= cpu_do; end if; + if cpu_addr(3 downto 0) = X"1" then port2_ddr <= cpu_do and "11100000"; end if; + if cpu_addr(3 downto 0) = X"2" then port1_data <= cpu_do; end if; + if cpu_addr(3 downto 0) = X"3" then port2_data <= cpu_do; end if; + end if; + end if; +end process; + +port1_in <= (port1_bus and not(port1_ddr)) or (port1_data and port1_ddr); +port2_in <= (port2_bus and not(port2_ddr)) or (port2_data and port2_ddr); + +-- port1 bus mux +port1_bus <= ay1_do when port2_data(4) = '0' else + ay2_do when port2_data(3) = '0' else X"FF"; + +-- port2 bus +port2_bus <= X"FF"; + + +-- latch adpcm (msm5205) data in +process (reset, clock_E) +begin + if reset='1' then + adpcm_0_di <= (others=>'0'); + elsif rising_edge(clock_E) then + if adpcm_cs = '1' and adpcm_we = '1' then + if cpu_addr(1) = '0' then adpcm_0_di <= cpu_do(3 downto 0); end if; + end if; + end if; +end process; + +-- adcpm clocks and computation -- make 24kHz and vclk 8/6/4kHz +adpcm_clocks : process(clock_E, ay1_port_b_do) + variable clock_div_a : integer range 0 to 148 := 0; + variable clock_div_b : integer range 0 to 5 := 0; + variable step : integer range 0 to 48; + variable step_n : integer range -1 to 48+8; + variable sz : integer range 0 to 1552; + variable dn : integer range -32768 to 32767; + variable adpcm_signal_n : integer range -32768 to 32767; +begin + if rising_edge(clock_E) then + if clock_div_a = 37 then -- 24kHz + clock_div_a := 0; + + case ay1_port_b_do(3 downto 2) is + when "00" => if clock_div_b = 5 then clock_div_b := 0; else clock_div_b := clock_div_b +1; end if; -- 4kHz + when "01" => if clock_div_b = 2 then clock_div_b := 0; else clock_div_b := clock_div_b +1; end if; -- 8kHz + when "10" => if clock_div_b = 3 then clock_div_b := 0; else clock_div_b := clock_div_b +1; end if; -- 6kHz + when others => null; + end case; + + if clock_div_b = 0 then adpcm_vclk <= '1'; else adpcm_vclk <= '0'; end if; + else + clock_div_a := clock_div_a + 1; + end if; + + if ay1_port_b_do(0) = '1' then + step := 0; + adpcm_signal <= 0; + else + + if clock_div_b = 0 then + case clock_div_a is + + when 0 => -- it's time to get new nibble (adpcm_0_di) + + sz := step_size(step); + dn := sz/8; + if adpcm_0_di(0) = '1' then dn := dn + sz/4; end if; + if adpcm_0_di(1) = '1' then dn := dn + sz/2; end if; + if adpcm_0_di(2) = '1' then dn := dn + sz ; end if; + + if adpcm_0_di(3) = '1' then + dn := -dn; + end if; + + step_n := step + delta_step(to_integer(unsigned(adpcm_0_di(2 downto 0)))); + + when 4 => + + adpcm_signal_n := adpcm_signal + dn; + + if step_n > 48 then step := 48; else step := step_n; end if; + if step_n < 0 then step := 0; else step := step_n; end if; + + when 8 => + + if adpcm_signal_n > 2040 then adpcm_signal <= 2040; else adpcm_signal <= adpcm_signal_n; end if; + if adpcm_signal_n < -2040 then adpcm_signal <= -2040; else adpcm_signal <= adpcm_signal_n; end if; + + when others => null; + + end case; + end if; + + end if; + end if; +end process; + +-- audio mux +audio <= ("000"&ay1_audio) + ("000"&ay2_audio) + ('0'&std_logic_vector(to_unsigned((adpcm_signal)+2048,12))); +audio_out <= audio(12 downto 1); + +-- microprocessor 6800/01/03 +main_cpu : entity work.cpu68 +port map( + clk => clock_E, -- E clock input (falling edge) + rst => reset, -- reset input (active high) + rw => cpu_rw, -- read not write output + vma => open, -- valid memory address (active high) + address => cpu_addr, -- address bus output + data_in => cpu_di, -- data bus input + data_out => cpu_do, -- data bus output + hold => '0', -- hold input (active high) extend bus cycle + halt => '0', -- halt input (active high) grants DMA + irq => cpu_irq, -- interrupt request input (active high) + nmi => cpu_nmi, -- non maskable interrupt request input (active high) + test_alu => open, + test_cc => open +); + +-- cpu program rom +--cpu_prog_rom : entity work.travusa_sound +--port map( +-- clk => clock_E, +-- addr => cpu_addr(11 downto 0), +-- data => rom_do +--); +rom_addr <= cpu_addr(12 downto 0); + +-- cpu wram +cpu_ram : entity work.gen_ram +generic map( dWidth => 8, aWidth => 7) +port map( + clk => clock_E, + we => wram_we, + addr => cpu_addr(6 downto 0), + d => cpu_do, + q => wram_do +); + + ay83910_inst1: YM2149 + port map ( + CLK => clock_E, + CE => '1', + RESET => reset, + A8 => '1', + A9_L => port2_data(4), + BDIR => port2_data(0), + BC => port2_data(2), + DI => port1_data, + DO => ay1_do, + CHANNEL_A => ay1_chan_a, + CHANNEL_B => ay1_chan_b, + CHANNEL_C => ay1_chan_c, + + SEL => '0', + MODE => '1', + + ACTIVE => open, + + IOA_in => select_sound_r, + IOA_out => open, + + IOB_in => (others => '0'), + IOB_out => ay1_port_b_do + ); + + ay1_audio <= "0000000000" + ay1_chan_a + ay1_chan_b + ay1_chan_c; + + ay83910_inst2: YM2149 + port map ( + CLK => clock_E, + CE => '1', + RESET => reset, + A8 => '1', + A9_L => port2_data(3), + BDIR => port2_data(0), + BC => port2_data(2), + DI => port1_data, + DO => ay2_do, + CHANNEL_A => ay2_chan_a, + CHANNEL_B => ay2_chan_b, + CHANNEL_C => ay2_chan_c, + + SEL => '0', + MODE => '1', + + ACTIVE => open, + + IOA_in => (others => '0'), + IOA_out => open, + + IOB_in => (others => '0'), + IOB_out => open + ); + + ay2_audio <= "0000000000" + ay2_chan_a + ay2_chan_b + ay2_chan_c; + +end struct; \ No newline at end of file diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/pll_mist.vhd b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/pll_mist.vhd new file mode 100644 index 00000000..7afa03b7 --- /dev/null +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/pll_mist.vhd @@ -0,0 +1,397 @@ +-- megafunction wizard: %ALTPLL% +-- GENERATION: STANDARD +-- VERSION: WM1.0 +-- MODULE: altpll + +-- ============================================================ +-- File Name: pll_mist.vhd +-- Megafunction Name(s): +-- altpll +-- +-- Simulation Library Files(s): +-- altera_mf +-- ============================================================ +-- ************************************************************ +-- THIS IS A WIZARD-GENERATED FILE. DO NOT EDIT THIS FILE! +-- +-- 13.1.4 Build 182 03/12/2014 Patches 4.26 SJ Web Edition +-- ************************************************************ + + +--Copyright (C) 1991-2014 Altera Corporation +--Your use of Altera Corporation's design tools, logic functions +--and other software and tools, and its AMPP partner logic +--functions, and any output files from any of the foregoing +--(including device programming or simulation files), and any +--associated documentation or information are expressly subject +--to the terms and conditions of the Altera Program License +--Subscription Agreement, Altera MegaCore Function License +--Agreement, or other applicable license agreement, including, +--without limitation, that your use is for the sole purpose of +--programming logic devices manufactured by Altera and sold by +--Altera or its authorized distributors. Please refer to the +--applicable agreement for further details. + + +LIBRARY ieee; +USE ieee.std_logic_1164.all; + +LIBRARY altera_mf; +USE altera_mf.all; + +ENTITY pll_mist IS + PORT + ( + areset : IN STD_LOGIC := '0'; + inclk0 : IN STD_LOGIC := '0'; + c0 : OUT STD_LOGIC ; + c1 : OUT STD_LOGIC ; + locked : OUT STD_LOGIC + ); +END pll_mist; + + +ARCHITECTURE SYN OF pll_mist IS + + SIGNAL sub_wire0 : STD_LOGIC_VECTOR (4 DOWNTO 0); + SIGNAL sub_wire1 : STD_LOGIC ; + SIGNAL sub_wire2 : STD_LOGIC ; + SIGNAL sub_wire3 : STD_LOGIC ; + SIGNAL sub_wire4 : STD_LOGIC ; + SIGNAL sub_wire5 : STD_LOGIC_VECTOR (1 DOWNTO 0); + SIGNAL sub_wire6_bv : BIT_VECTOR (0 DOWNTO 0); + SIGNAL sub_wire6 : STD_LOGIC_VECTOR (0 DOWNTO 0); + + + + COMPONENT altpll + GENERIC ( + bandwidth_type : STRING; + clk0_divide_by : NATURAL; + clk0_duty_cycle : NATURAL; + clk0_multiply_by : NATURAL; + clk0_phase_shift : STRING; + clk1_divide_by : NATURAL; + clk1_duty_cycle : NATURAL; + clk1_multiply_by : NATURAL; + clk1_phase_shift : STRING; + compensate_clock : STRING; + inclk0_input_frequency : NATURAL; + intended_device_family : STRING; + lpm_hint : STRING; + lpm_type : STRING; + operation_mode : STRING; + pll_type : STRING; + port_activeclock : STRING; + port_areset : STRING; + port_clkbad0 : STRING; + port_clkbad1 : STRING; + port_clkloss : STRING; + port_clkswitch : STRING; + port_configupdate : STRING; + port_fbin : STRING; + port_inclk0 : STRING; + port_inclk1 : STRING; + port_locked : STRING; + port_pfdena : STRING; + port_phasecounterselect : STRING; + port_phasedone : STRING; + port_phasestep : STRING; + port_phaseupdown : STRING; + port_pllena : STRING; + port_scanaclr : STRING; + port_scanclk : STRING; + port_scanclkena : STRING; + port_scandata : STRING; + port_scandataout : STRING; + port_scandone : STRING; + port_scanread : STRING; + port_scanwrite : STRING; + port_clk0 : STRING; + port_clk1 : STRING; + port_clk2 : STRING; + port_clk3 : STRING; + port_clk4 : STRING; + port_clk5 : STRING; + port_clkena0 : STRING; + port_clkena1 : STRING; + port_clkena2 : STRING; + port_clkena3 : STRING; + port_clkena4 : STRING; + port_clkena5 : STRING; + port_extclk0 : STRING; + port_extclk1 : STRING; + port_extclk2 : STRING; + port_extclk3 : STRING; + self_reset_on_loss_lock : STRING; + width_clock : NATURAL + ); + PORT ( + areset : IN STD_LOGIC ; + clk : OUT STD_LOGIC_VECTOR (4 DOWNTO 0); + inclk : IN STD_LOGIC_VECTOR (1 DOWNTO 0); + locked : OUT STD_LOGIC + ); + END COMPONENT; + +BEGIN + sub_wire6_bv(0 DOWNTO 0) <= "0"; + sub_wire6 <= To_stdlogicvector(sub_wire6_bv); + sub_wire3 <= sub_wire0(0); + sub_wire1 <= sub_wire0(1); + c1 <= sub_wire1; + locked <= sub_wire2; + c0 <= sub_wire3; + sub_wire4 <= inclk0; + sub_wire5 <= sub_wire6(0 DOWNTO 0) & sub_wire4; + + altpll_component : altpll + GENERIC MAP ( + bandwidth_type => "AUTO", + clk0_divide_by => 30, + clk0_duty_cycle => 50, + clk0_multiply_by => 41, + clk0_phase_shift => "0", + clk1_divide_by => 1200, + clk1_duty_cycle => 50, + clk1_multiply_by => 41, + clk1_phase_shift => "0", + compensate_clock => "CLK0", + inclk0_input_frequency => 37037, + intended_device_family => "Cyclone III", + lpm_hint => "CBX_MODULE_PREFIX=pll_mist", + lpm_type => "altpll", + operation_mode => "NORMAL", + pll_type => "AUTO", + port_activeclock => "PORT_UNUSED", + port_areset => "PORT_USED", + port_clkbad0 => "PORT_UNUSED", + port_clkbad1 => "PORT_UNUSED", + port_clkloss => "PORT_UNUSED", + port_clkswitch => "PORT_UNUSED", + port_configupdate => "PORT_UNUSED", + port_fbin => "PORT_UNUSED", + port_inclk0 => "PORT_USED", + port_inclk1 => "PORT_UNUSED", + port_locked => "PORT_USED", + port_pfdena => "PORT_UNUSED", + port_phasecounterselect => "PORT_UNUSED", + port_phasedone => "PORT_UNUSED", + port_phasestep => "PORT_UNUSED", + port_phaseupdown => "PORT_UNUSED", + port_pllena => "PORT_UNUSED", + port_scanaclr => "PORT_UNUSED", + port_scanclk => "PORT_UNUSED", + port_scanclkena => "PORT_UNUSED", + port_scandata => "PORT_UNUSED", + port_scandataout => "PORT_UNUSED", + port_scandone => "PORT_UNUSED", + port_scanread => "PORT_UNUSED", + port_scanwrite => "PORT_UNUSED", + port_clk0 => "PORT_USED", + port_clk1 => "PORT_USED", + port_clk2 => "PORT_UNUSED", + port_clk3 => "PORT_UNUSED", + port_clk4 => "PORT_UNUSED", + port_clk5 => "PORT_UNUSED", + port_clkena0 => "PORT_UNUSED", + port_clkena1 => "PORT_UNUSED", + port_clkena2 => "PORT_UNUSED", + port_clkena3 => "PORT_UNUSED", + port_clkena4 => "PORT_UNUSED", + port_clkena5 => "PORT_UNUSED", + port_extclk0 => "PORT_UNUSED", + port_extclk1 => "PORT_UNUSED", + port_extclk2 => "PORT_UNUSED", + port_extclk3 => "PORT_UNUSED", + self_reset_on_loss_lock => "OFF", + width_clock => 5 + ) + PORT MAP ( + areset => areset, + inclk => sub_wire5, + clk => sub_wire0, + locked => sub_wire2 + ); + + + +END SYN; + +-- ============================================================ +-- CNX file retrieval info +-- ============================================================ +-- Retrieval info: PRIVATE: ACTIVECLK_CHECK STRING "0" +-- Retrieval info: PRIVATE: BANDWIDTH STRING "1.000" +-- Retrieval info: PRIVATE: BANDWIDTH_FEATURE_ENABLED STRING "1" +-- Retrieval info: PRIVATE: BANDWIDTH_FREQ_UNIT STRING "MHz" +-- Retrieval info: PRIVATE: BANDWIDTH_PRESET STRING "Low" +-- Retrieval info: PRIVATE: BANDWIDTH_USE_AUTO STRING "1" +-- Retrieval info: PRIVATE: BANDWIDTH_USE_PRESET STRING "0" +-- Retrieval info: PRIVATE: CLKBAD_SWITCHOVER_CHECK STRING "0" +-- Retrieval info: PRIVATE: CLKLOSS_CHECK STRING "0" +-- Retrieval info: PRIVATE: CLKSWITCH_CHECK STRING "0" +-- Retrieval info: PRIVATE: CNX_NO_COMPENSATE_RADIO STRING "0" +-- Retrieval info: PRIVATE: CREATE_CLKBAD_CHECK STRING "0" +-- Retrieval info: PRIVATE: CREATE_INCLK1_CHECK STRING "0" +-- Retrieval info: PRIVATE: CUR_DEDICATED_CLK STRING "c0" +-- Retrieval info: PRIVATE: CUR_FBIN_CLK STRING "c0" +-- Retrieval info: PRIVATE: DEVICE_SPEED_GRADE STRING "8" +-- Retrieval info: PRIVATE: DIV_FACTOR0 NUMERIC "30" +-- Retrieval info: PRIVATE: DIV_FACTOR1 NUMERIC "1200" +-- Retrieval info: PRIVATE: DUTY_CYCLE0 STRING "50.00000000" +-- Retrieval info: PRIVATE: DUTY_CYCLE1 STRING "50.00000000" +-- Retrieval info: PRIVATE: EFF_OUTPUT_FREQ_VALUE0 STRING "36.900002" +-- Retrieval info: PRIVATE: EFF_OUTPUT_FREQ_VALUE1 STRING "0.922500" +-- Retrieval info: PRIVATE: EXPLICIT_SWITCHOVER_COUNTER STRING "0" +-- Retrieval info: PRIVATE: EXT_FEEDBACK_RADIO STRING "0" +-- Retrieval info: PRIVATE: GLOCKED_COUNTER_EDIT_CHANGED STRING "1" +-- Retrieval info: PRIVATE: GLOCKED_FEATURE_ENABLED STRING "0" +-- Retrieval info: PRIVATE: GLOCKED_MODE_CHECK STRING "0" +-- Retrieval info: PRIVATE: GLOCK_COUNTER_EDIT NUMERIC "1048575" +-- Retrieval info: PRIVATE: HAS_MANUAL_SWITCHOVER STRING "1" +-- Retrieval info: PRIVATE: INCLK0_FREQ_EDIT STRING "27.000" +-- Retrieval info: PRIVATE: INCLK0_FREQ_UNIT_COMBO STRING "MHz" +-- Retrieval info: PRIVATE: INCLK1_FREQ_EDIT STRING "100.000" +-- Retrieval info: PRIVATE: INCLK1_FREQ_EDIT_CHANGED STRING "1" +-- Retrieval info: PRIVATE: INCLK1_FREQ_UNIT_CHANGED STRING "1" +-- Retrieval info: PRIVATE: INCLK1_FREQ_UNIT_COMBO STRING "MHz" +-- Retrieval info: PRIVATE: INTENDED_DEVICE_FAMILY STRING "Cyclone III" +-- Retrieval info: PRIVATE: INT_FEEDBACK__MODE_RADIO STRING "1" +-- Retrieval info: PRIVATE: LOCKED_OUTPUT_CHECK STRING "1" +-- Retrieval info: PRIVATE: LONG_SCAN_RADIO STRING "1" +-- Retrieval info: PRIVATE: LVDS_MODE_DATA_RATE STRING "Not Available" +-- Retrieval info: PRIVATE: LVDS_MODE_DATA_RATE_DIRTY NUMERIC "0" +-- Retrieval info: PRIVATE: LVDS_PHASE_SHIFT_UNIT0 STRING "deg" +-- Retrieval info: PRIVATE: LVDS_PHASE_SHIFT_UNIT1 STRING "deg" +-- Retrieval info: PRIVATE: MIG_DEVICE_SPEED_GRADE STRING "Any" +-- Retrieval info: PRIVATE: MIRROR_CLK0 STRING "0" +-- Retrieval info: PRIVATE: MIRROR_CLK1 STRING "0" +-- Retrieval info: PRIVATE: MULT_FACTOR0 NUMERIC "41" +-- Retrieval info: PRIVATE: MULT_FACTOR1 NUMERIC "41" +-- Retrieval info: PRIVATE: NORMAL_MODE_RADIO STRING "1" +-- Retrieval info: PRIVATE: OUTPUT_FREQ0 STRING "36.86400000" +-- Retrieval info: PRIVATE: OUTPUT_FREQ1 STRING "0.89500000" +-- Retrieval info: PRIVATE: OUTPUT_FREQ_MODE0 STRING "0" +-- Retrieval info: PRIVATE: OUTPUT_FREQ_MODE1 STRING "0" +-- Retrieval info: PRIVATE: OUTPUT_FREQ_UNIT0 STRING "MHz" +-- Retrieval info: PRIVATE: OUTPUT_FREQ_UNIT1 STRING "MHz" +-- Retrieval info: PRIVATE: PHASE_RECONFIG_FEATURE_ENABLED STRING "1" +-- Retrieval info: PRIVATE: PHASE_RECONFIG_INPUTS_CHECK STRING "0" +-- Retrieval info: PRIVATE: PHASE_SHIFT0 STRING "0.00000000" +-- Retrieval info: PRIVATE: PHASE_SHIFT1 STRING "0.00000000" +-- Retrieval info: PRIVATE: PHASE_SHIFT_STEP_ENABLED_CHECK STRING "0" +-- Retrieval info: PRIVATE: PHASE_SHIFT_UNIT0 STRING "deg" +-- Retrieval info: PRIVATE: PHASE_SHIFT_UNIT1 STRING "deg" +-- Retrieval info: PRIVATE: PLL_ADVANCED_PARAM_CHECK STRING "0" +-- Retrieval info: PRIVATE: PLL_ARESET_CHECK STRING "1" +-- Retrieval info: PRIVATE: PLL_AUTOPLL_CHECK NUMERIC "1" +-- Retrieval info: PRIVATE: PLL_ENHPLL_CHECK NUMERIC "0" +-- Retrieval info: PRIVATE: PLL_FASTPLL_CHECK NUMERIC "0" +-- Retrieval info: PRIVATE: PLL_FBMIMIC_CHECK STRING "0" +-- Retrieval info: PRIVATE: PLL_LVDS_PLL_CHECK NUMERIC "0" +-- Retrieval info: PRIVATE: PLL_PFDENA_CHECK STRING "0" +-- Retrieval info: PRIVATE: PLL_TARGET_HARCOPY_CHECK NUMERIC "0" +-- Retrieval info: PRIVATE: PRIMARY_CLK_COMBO STRING "inclk0" +-- Retrieval info: PRIVATE: RECONFIG_FILE STRING "pll_mist.mif" +-- Retrieval info: PRIVATE: SACN_INPUTS_CHECK STRING "0" +-- Retrieval info: PRIVATE: SCAN_FEATURE_ENABLED STRING "1" +-- Retrieval info: PRIVATE: SELF_RESET_LOCK_LOSS STRING "0" +-- Retrieval info: PRIVATE: SHORT_SCAN_RADIO STRING "0" +-- Retrieval info: PRIVATE: SPREAD_FEATURE_ENABLED STRING "0" +-- Retrieval info: PRIVATE: SPREAD_FREQ STRING "50.000" +-- Retrieval info: PRIVATE: SPREAD_FREQ_UNIT STRING "KHz" +-- Retrieval info: PRIVATE: SPREAD_PERCENT STRING "0.500" +-- Retrieval info: PRIVATE: SPREAD_USE STRING "0" +-- Retrieval info: PRIVATE: SRC_SYNCH_COMP_RADIO STRING "0" +-- Retrieval info: PRIVATE: STICKY_CLK0 STRING "1" +-- Retrieval info: PRIVATE: STICKY_CLK1 STRING "1" +-- Retrieval info: PRIVATE: SWITCHOVER_COUNT_EDIT NUMERIC "1" +-- Retrieval info: PRIVATE: SWITCHOVER_FEATURE_ENABLED STRING "1" +-- Retrieval info: PRIVATE: SYNTH_WRAPPER_GEN_POSTFIX STRING "0" +-- Retrieval info: PRIVATE: USE_CLK0 STRING "1" +-- Retrieval info: PRIVATE: USE_CLK1 STRING "1" +-- Retrieval info: PRIVATE: USE_CLKENA0 STRING "0" +-- Retrieval info: PRIVATE: USE_CLKENA1 STRING "0" +-- Retrieval info: PRIVATE: USE_MIL_SPEED_GRADE NUMERIC "0" +-- Retrieval info: PRIVATE: ZERO_DELAY_RADIO STRING "0" +-- Retrieval info: LIBRARY: altera_mf altera_mf.altera_mf_components.all +-- Retrieval info: CONSTANT: BANDWIDTH_TYPE STRING "AUTO" +-- Retrieval info: CONSTANT: CLK0_DIVIDE_BY NUMERIC "30" +-- Retrieval info: CONSTANT: CLK0_DUTY_CYCLE NUMERIC "50" +-- Retrieval info: CONSTANT: CLK0_MULTIPLY_BY NUMERIC "41" +-- Retrieval info: CONSTANT: CLK0_PHASE_SHIFT STRING "0" +-- Retrieval info: CONSTANT: CLK1_DIVIDE_BY NUMERIC "1200" +-- Retrieval info: CONSTANT: CLK1_DUTY_CYCLE NUMERIC "50" +-- Retrieval info: CONSTANT: CLK1_MULTIPLY_BY NUMERIC "41" +-- Retrieval info: CONSTANT: CLK1_PHASE_SHIFT STRING "0" +-- Retrieval info: CONSTANT: COMPENSATE_CLOCK STRING "CLK0" +-- Retrieval info: CONSTANT: INCLK0_INPUT_FREQUENCY NUMERIC "37037" +-- Retrieval info: CONSTANT: INTENDED_DEVICE_FAMILY STRING "Cyclone III" +-- Retrieval info: CONSTANT: LPM_TYPE STRING "altpll" +-- Retrieval info: CONSTANT: OPERATION_MODE STRING "NORMAL" +-- Retrieval info: CONSTANT: PLL_TYPE STRING "AUTO" +-- Retrieval info: CONSTANT: PORT_ACTIVECLOCK STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_ARESET STRING "PORT_USED" +-- Retrieval info: CONSTANT: PORT_CLKBAD0 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_CLKBAD1 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_CLKLOSS STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_CLKSWITCH STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_CONFIGUPDATE STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_FBIN STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_INCLK0 STRING "PORT_USED" +-- Retrieval info: CONSTANT: PORT_INCLK1 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_LOCKED STRING "PORT_USED" +-- Retrieval info: CONSTANT: PORT_PFDENA STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_PHASECOUNTERSELECT STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_PHASEDONE STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_PHASESTEP STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_PHASEUPDOWN STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_PLLENA STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_SCANACLR STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_SCANCLK STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_SCANCLKENA STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_SCANDATA STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_SCANDATAOUT STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_SCANDONE STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_SCANREAD STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_SCANWRITE STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_clk0 STRING "PORT_USED" +-- Retrieval info: CONSTANT: PORT_clk1 STRING "PORT_USED" +-- Retrieval info: CONSTANT: PORT_clk2 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_clk3 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_clk4 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_clk5 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_clkena0 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_clkena1 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_clkena2 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_clkena3 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_clkena4 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_clkena5 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_extclk0 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_extclk1 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_extclk2 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_extclk3 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: SELF_RESET_ON_LOSS_LOCK STRING "OFF" +-- Retrieval info: CONSTANT: WIDTH_CLOCK NUMERIC "5" +-- Retrieval info: USED_PORT: @clk 0 0 5 0 OUTPUT_CLK_EXT VCC "@clk[4..0]" +-- Retrieval info: USED_PORT: @inclk 0 0 2 0 INPUT_CLK_EXT VCC "@inclk[1..0]" +-- Retrieval info: USED_PORT: areset 0 0 0 0 INPUT GND "areset" +-- Retrieval info: USED_PORT: c0 0 0 0 0 OUTPUT_CLK_EXT VCC "c0" +-- Retrieval info: USED_PORT: c1 0 0 0 0 OUTPUT_CLK_EXT VCC "c1" +-- Retrieval info: USED_PORT: inclk0 0 0 0 0 INPUT_CLK_EXT GND "inclk0" +-- Retrieval info: USED_PORT: locked 0 0 0 0 OUTPUT GND "locked" +-- Retrieval info: CONNECT: @areset 0 0 0 0 areset 0 0 0 0 +-- Retrieval info: CONNECT: @inclk 0 0 1 1 GND 0 0 0 0 +-- Retrieval info: CONNECT: @inclk 0 0 1 0 inclk0 0 0 0 0 +-- Retrieval info: CONNECT: c0 0 0 0 0 @clk 0 0 1 0 +-- Retrieval info: CONNECT: c1 0 0 0 0 @clk 0 0 1 1 +-- Retrieval info: CONNECT: locked 0 0 0 0 @locked 0 0 0 0 +-- Retrieval info: GEN_FILE: TYPE_NORMAL pll_mist.vhd TRUE +-- Retrieval info: GEN_FILE: TYPE_NORMAL pll_mist.ppf TRUE +-- Retrieval info: GEN_FILE: TYPE_NORMAL pll_mist.inc FALSE +-- Retrieval info: GEN_FILE: TYPE_NORMAL pll_mist.cmp FALSE +-- Retrieval info: GEN_FILE: TYPE_NORMAL pll_mist.bsf FALSE +-- Retrieval info: GEN_FILE: TYPE_NORMAL pll_mist_inst.vhd FALSE +-- Retrieval info: LIB_FILE: altera_mf +-- Retrieval info: CBX_MODULE_PREFIX: ON diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/sdram.sv b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/sdram.sv new file mode 100644 index 00000000..baeb7b5e --- /dev/null +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/sdram.sv @@ -0,0 +1,327 @@ +// +// sdram.v +// +// sdram controller implementation for the MiST board +// https://github.com/mist-devel/mist-board +// +// Copyright (c) 2013 Till Harbaum +// Copyright (c) 2019 Gyorgy Szombathelyi +// +// This source file 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 source file 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 . +// + +module sdram ( + + // interface to the MT48LC16M16 chip + inout reg [15:0] SDRAM_DQ, // 16 bit bidirectional data bus + output reg [12:0] SDRAM_A, // 13 bit multiplexed address bus + output reg SDRAM_DQML, // two byte masks + output reg SDRAM_DQMH, // two byte masks + output reg [1:0] SDRAM_BA, // two banks + output SDRAM_nCS, // a single chip select + output SDRAM_nWE, // write enable + output SDRAM_nRAS, // row address select + output SDRAM_nCAS, // columns address select + + // cpu/chipset interface + input init_n, // init signal after FPGA config to initialize RAM + input clk, // sdram clock + + input port1_req, + output reg port1_ack, + input port1_we, + input [23:1] port1_a, + input [1:0] port1_ds, + input [15:0] port1_d, + output [15:0] port1_q, + + input [15:1] cpu1_addr, + output reg [15:0] cpu1_q, + + input port2_req, + output reg port2_ack, + input port2_we, + input [23:1] port2_a, + input [1:0] port2_ds, + input [15:0] port2_d, + output [15:0] port2_q, + + input [15:1] snd_addr, + output reg [15:0] snd_q +); + +localparam RASCAS_DELAY = 3'd2; // tRCD=20ns -> 2 cycles@<100MHz +localparam BURST_LENGTH = 3'b000; // 000=1, 001=2, 010=4, 011=8 +localparam ACCESS_TYPE = 1'b0; // 0=sequential, 1=interleaved +localparam CAS_LATENCY = 3'd2; // 2/3 allowed +localparam OP_MODE = 2'b00; // only 00 (standard operation) allowed +localparam NO_WRITE_BURST = 1'b1; // 0= write burst enabled, 1=only single access write + +localparam MODE = { 3'b000, NO_WRITE_BURST, OP_MODE, CAS_LATENCY, ACCESS_TYPE, BURST_LENGTH}; + +// 64ms/8192 rows = 7.8us -> 842 cycles@108MHz +localparam RFRSH_CYCLES = 10'd842; + +// --------------------------------------------------------------------- +// ------------------------ cycle state machine ------------------------ +// --------------------------------------------------------------------- + +/* + SDRAM state machine for 2 bank interleaved access + 1 word burst, CL2 +cmd issued registered + 0 RAS0 cas1 + 1 ras0 + 2 CAS0 data1 returned + 3 RAS1 cas0 + 4 ras1 + 5 CAS1 data0 returned +*/ + +localparam STATE_RAS0 = 3'd0; // first state in cycle +localparam STATE_RAS1 = 3'd3; // Second ACTIVE command after RAS0 + tRRD (15ns) +localparam STATE_CAS0 = STATE_RAS0 + RASCAS_DELAY; // CAS phase - 3 +localparam STATE_CAS1 = STATE_RAS1 + RASCAS_DELAY; // CAS phase - 5 +localparam STATE_READ0 = 3'd0; //STATE_CAS0 + CAS_LATENCY + 1'd1; // 7 +localparam STATE_READ1 = 3'd3; +localparam STATE_LAST = 3'd5; + +reg [2:0] t; + +always @(posedge clk) begin + t <= t + 1'd1; + if (t == STATE_LAST) t <= STATE_RAS0; +end + +// --------------------------------------------------------------------- +// --------------------------- startup/reset --------------------------- +// --------------------------------------------------------------------- + +// wait 1ms (32 8Mhz cycles) after FPGA config is done before going +// into normal operation. Initialize the ram in the last 16 reset cycles (cycles 15-0) +reg [4:0] reset; +reg init = 1'b1; +always @(posedge clk, negedge init_n) begin + if(!init_n) begin + reset <= 5'h1f; + init <= 1'b1; + end else begin + if((t == STATE_LAST) && (reset != 0)) reset <= reset - 5'd1; + init <= !(reset == 0); + end +end + +// --------------------------------------------------------------------- +// ------------------ generate ram control signals --------------------- +// --------------------------------------------------------------------- + +// all possible commands +localparam CMD_INHIBIT = 4'b1111; +localparam CMD_NOP = 4'b0111; +localparam CMD_ACTIVE = 4'b0011; +localparam CMD_READ = 4'b0101; +localparam CMD_WRITE = 4'b0100; +localparam CMD_BURST_TERMINATE = 4'b0110; +localparam CMD_PRECHARGE = 4'b0010; +localparam CMD_AUTO_REFRESH = 4'b0001; +localparam CMD_LOAD_MODE = 4'b0000; + +reg [3:0] sd_cmd; // current command sent to sd ram +reg [15:0] sd_din; +// drive control signals according to current command +assign SDRAM_nCS = sd_cmd[3]; +assign SDRAM_nRAS = sd_cmd[2]; +assign SDRAM_nCAS = sd_cmd[1]; +assign SDRAM_nWE = sd_cmd[0]; + +reg [24:1] addr_latch[2]; +reg [24:1] addr_latch_next[2]; +reg [15:1] addr_last[2]; +reg [15:1] addr_last2[2]; +reg [15:0] din_latch[2]; +reg [1:0] oe_latch; +reg [1:0] we_latch; +reg [1:0] ds[2]; + +localparam PORT_NONE = 2'd0; +localparam PORT_CPU1 = 2'd1; +localparam PORT_REQ = 2'd2; + +localparam PORT_SND = 2'd1; + +reg [2:0] next_port[2]; +reg [2:0] port[2]; +reg port1_state; +reg port2_state; + +reg refresh; +reg [10:0] refresh_cnt; +wire need_refresh = (refresh_cnt >= RFRSH_CYCLES); + +// PORT1: bank 0,1 +always @(*) begin + if (refresh) begin + next_port[0] = PORT_NONE; + addr_latch_next[0] = addr_latch[0]; + end else if (port1_req ^ port1_state) begin + next_port[0] = PORT_REQ; + addr_latch_next[0] = { 1'b0, port1_a }; + end else if (cpu1_addr != addr_last[PORT_CPU1]) begin + next_port[0] = PORT_CPU1; + addr_latch_next[0] = { 9'd0, cpu1_addr }; + end else begin + next_port[0] = PORT_NONE; + addr_latch_next[0] = addr_latch[0]; + end +end + +// PORT2: bank 2,3 +always @(*) begin + if (port2_req ^ port2_state) begin + next_port[1] = PORT_REQ; + addr_latch_next[1] = { 1'b1, port2_a }; + end else if (snd_addr != addr_last2[PORT_SND]) begin + next_port[1] = PORT_SND; + addr_latch_next[1] = { 1'b1, 8'd0, snd_addr }; + end else begin + next_port[1] = PORT_NONE; + addr_latch_next[1] = addr_latch[1]; + end +end + +always @(posedge clk) begin + + // permanently latch ram data to reduce delays + sd_din <= SDRAM_DQ; + SDRAM_DQ <= 16'bZZZZZZZZZZZZZZZZ; + { SDRAM_DQMH, SDRAM_DQML } <= 2'b11; + sd_cmd <= CMD_NOP; // default: idle + refresh_cnt <= refresh_cnt + 1'd1; + + if(init) begin + // initialization takes place at the end of the reset phase + if(t == STATE_RAS0) begin + + if(reset == 15) begin + sd_cmd <= CMD_PRECHARGE; + SDRAM_A[10] <= 1'b1; // precharge all banks + end + + if(reset == 10 || reset == 8) begin + sd_cmd <= CMD_AUTO_REFRESH; + end + + if(reset == 2) begin + sd_cmd <= CMD_LOAD_MODE; + SDRAM_A <= MODE; + SDRAM_BA <= 2'b00; + end + end + end else begin + // RAS phase + // bank 0,1 + if(t == STATE_RAS0) begin + addr_latch[0] <= addr_latch_next[0]; + port[0] <= next_port[0]; + { oe_latch[0], we_latch[0] } <= 2'b00; + + if (next_port[0] != PORT_NONE) begin + port1_state <= port1_req; + sd_cmd <= CMD_ACTIVE; + SDRAM_A <= addr_latch_next[0][22:10]; + SDRAM_BA <= addr_latch_next[0][24:23]; + addr_last[next_port[0]] <= addr_latch_next[0][15:1]; + if (next_port[0] == PORT_REQ) begin + { oe_latch[0], we_latch[0] } <= { ~port1_we, port1_we }; + ds[0] <= port1_ds; + din_latch[0] <= port1_d; + end else begin + { oe_latch[0], we_latch[0] } <= 2'b10; + ds[0] <= 2'b11; + end + end + end + + // bank 2,3 + if(t == STATE_RAS1) begin + refresh <= 1'b0; + addr_latch[1] <= addr_latch_next[1]; + { oe_latch[1], we_latch[1] } <= 2'b00; + port[1] <= next_port[1]; + + if (next_port[1] != PORT_NONE) begin + port2_state <= port2_req; + sd_cmd <= CMD_ACTIVE; + SDRAM_A <= addr_latch_next[1][22:10]; + SDRAM_BA <= addr_latch_next[1][24:23]; + addr_last2[next_port[1]] <= addr_latch_next[1][15:1]; + if (next_port[1] == PORT_REQ) begin + { oe_latch[1], we_latch[1] } <= { ~port2_we, port2_we }; + ds[1] <= port2_ds; + din_latch[1] <= port2_d; + end else begin + { oe_latch[1], we_latch[1] } <= 2'b10; + ds[1] <= 2'b11; + end + end + + if (next_port[1] == PORT_NONE && need_refresh && !we_latch[0] && !oe_latch[0]) begin + refresh <= 1'b1; + refresh_cnt <= 0; + sd_cmd <= CMD_AUTO_REFRESH; + end + end + + // CAS phase + if(t == STATE_CAS0 && (we_latch[0] || oe_latch[0])) begin + sd_cmd <= we_latch[0]?CMD_WRITE:CMD_READ; + { SDRAM_DQMH, SDRAM_DQML } <= ~ds[0]; + if (we_latch[0]) begin + SDRAM_DQ <= din_latch[0]; + port1_ack <= port1_req; + end + SDRAM_A <= { 4'b0010, addr_latch[0][9:1] }; // auto precharge + SDRAM_BA <= addr_latch[0][24:23]; + end + + if(t == STATE_CAS1 && (we_latch[1] || oe_latch[1])) begin + sd_cmd <= we_latch[1]?CMD_WRITE:CMD_READ; + { SDRAM_DQMH, SDRAM_DQML } <= ~ds[1]; + if (we_latch[1]) begin + SDRAM_DQ <= din_latch[1]; + port2_ack <= port2_req; + end + SDRAM_A <= { 4'b0010, addr_latch[1][9:1] }; // auto precharge + SDRAM_BA <= addr_latch[1][24:23]; + end + + // Data returned + if(t == STATE_READ0 && oe_latch[0]) begin + case(port[0]) + PORT_REQ: begin port1_q <= sd_din; port1_ack <= port1_req; end + PORT_CPU1: begin cpu1_q <= sd_din; end + default: ; + endcase; + end + if(t == STATE_READ1 && oe_latch[1]) begin + case(port[1]) + PORT_REQ: begin port2_q <= sd_din; port2_ack <= port2_req; end + PORT_SND: begin snd_q <= sd_din; end + default: ; + endcase; + end + end +end + +endmodule diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/traverse_usa.vhd b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/traverse_usa.vhd new file mode 100644 index 00000000..ecacd4ab --- /dev/null +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/traverse_usa.vhd @@ -0,0 +1,1006 @@ +--------------------------------------------------------------------------------- +-- Traverse USA by Dar (darfpga@aol.fr) (16/03/2019) +-- http://darfpga.blogspot.fr +--------------------------------------------------------------------------------- +-- gen_ram.vhd & io_ps2_keyboard +-------------------------------- +-- Copyright 2005-2008 by Peter Wendrich (pwsoft@syntiac.com) +-- http://www.syntiac.com/fpga64.html +--------------------------------------------------------------------------------- +-- T80/T80se - Version : 0247 +----------------------------- +-- Z80 compatible microprocessor core +-- Copyright (c) 2001-2002 Daniel Wallner (jesus@opencores.org) +--------------------------------------------------------------------------------- +-- cpu68 - Version 9th Jan 2004 0.8 +-- 6800/01 compatible CPU core +-- GNU public license - December 2002 : John E. Kent +--------------------------------------------------------------------------------- +-- YM2149 (AY-3-8910) +-- Copyright (c) MikeJ - Jan 2005 +--------------------------------------------------------------------------------- +-- Educational use only +-- Do not redistribute synthetized file with roms +-- Do not redistribute roms whatever the form +-- Use at your own risk +--------------------------------------------------------------------------------- + +-- Features : +-- Video : TV 15KHz mode only (atm) +-- Coctail mode : OK +-- Sound : OK + +-- Use with MAME roms from travusa.zip +-- +-- Use make_travusa_proms.bat to build vhd file from binaries +-- (CRC list included) + +-- Traverse USA (irem M52) Hardware caracteristics : +-- +-- VIDEO : 1xZ80@3MHz CPU accessing its program rom, working ram, +-- sprite data ram, I/O, sound board register and trigger. +-- 32Kx8bits program rom +-- +-- One char tile map 64x32 with H scrolling (32x32 visible) +-- 8Kx24bits graphics rom 3bits/pixel +-- 8colors per tile / 16 color sets +-- rbg palette 128 colors 8bits : 2red 3green 3blue +-- +-- 72 sprites / line, 16x16 with flip H/V +-- (schematics seems too allow only 24 sprites / line with bank switch +-- at mid screen. This doesn't allow showing all needed sprite) +-- +-- 8Kx24bits graphics rom 3bits/pixel +-- 8colors per sprite / 32 color sets among 16 colors; +-- rbg palette 16 colors 8bits : 2red 3green 3blue +-- +-- Working ram : 4Kx8bits +-- Sprites data ram : 256x8bits +-- Sprites line buffer rams : 1 scan line delay flip/flop 2x256x4bits +-- +-- SOUND : 1x6803@3.58MHz CPU accessing its program rom, working ram, 2x-AY3-8910, 1xMSM5205 +-- 4Kx8bits program rom +-- 128x8bits working ram +-- +-- 1xAY-3-8910 +-- I/O to MSM5205 and command/trigger from video board. +-- 3 sound channels +-- +-- 1xAY-3-8910 +-- 3 sound channels +-- +--------------------------------------------------------------------------------- +-- Schematics remarks : +-- +-- Frame is 384 x 282 (H x V) which is too much lines for standard TV set (262.5 lines) +-- This create a display artefact near end of frame since already entering composite +-- sync egalisation pulses. Line number cannot be reduced since CPU need enough fly back +-- time to update every sprites position. (Reducing line count will result in missing sprites) +-- May be this can be achieved by increasing CPU clock speed (web site and MAME report 4Mhz) +-- My M52-A schematic clearly shows 18.432/6. +-- +-- => I give more CPU time to access sprite ram data by allowing CPU access as soon as video +-- scanner V is outside the sprite zone i.e. outside the scroling part of screen (which +-- depends on the flip screen state). +-- +-- Moreover M52-B schematic doesn't show to allow seeking more than 24 sprites data per +-- line from : +-- - C820 to C87F for half upper screen (vertical) +-- - C8A0 to C8FF for half lower screen (vertical) +-- +-- But, at beginning of the game, during starting count downto, 5 cars are diplayed + +-- moto + count down numbers. At least some sprite cars data comes not only from +-- C820-C87F but also from C920 to C97F. Which involves at least 2 sprite data regions +-- for the same half part of the screen (see cars numbered 0 and 3). +-- +-- => I modify the sprite data address scanner to allow 3 regions to be scanned at each line +-- (C820-C87F, C8A0-C8FF and C920-C97F). My first design was with a 12MHz master clock to +-- allow 1 read and 1 write access to sprite line buffer ram at each pixel (6Mhz). This +-- permit only one sprite data region to be scanned at each line. The master clock was +-- increased from 12Mhz to 36Mhz and desing modified to allow 3 sprite data regions to be +-- scanned at each line. +-- +--------------------------------------------------------------------------------- + +library ieee; +use ieee.std_logic_1164.all; +use ieee.std_logic_unsigned.all; +use ieee.numeric_std.all; + +entity traverse_usa is +port( + clock_36 : in std_logic; + clock_0p895 : in std_logic; + reset : in std_logic; + + shtrider : in std_logic; -- Shot Rider mode +-- tv15Khz_mode : in std_logic; + video_r : out std_logic_vector(1 downto 0); + video_g : out std_logic_vector(2 downto 0); + video_b : out std_logic_vector(2 downto 0); + video_clk : out std_logic; + video_csync : out std_logic; + video_blankn : out std_logic; + video_hs : out std_logic; + video_vs : out std_logic; + audio_out : out std_logic_vector(10 downto 0); + + dip_switch_1 : in std_logic_vector(7 downto 0); -- Coinage_B(7-4) / Cont. play(3) / Fuel consumption(2) / Fuel lost when collision (1-0) + dip_switch_2 : in std_logic_vector(7 downto 0); -- Diag(7) / Demo(6) / Zippy(5) / Freeze (4) / M-Km(3) / Coin mode (2) / Cocktail(1) / Flip(0) + + start2 : in std_logic; + start1 : in std_logic; + coin1 : in std_logic; + + right1 : in std_logic; + left1 : in std_logic; + accel1 : in std_logic; + brake1 : in std_logic; + + right2 : in std_logic; + left2 : in std_logic; + accel2 : in std_logic; + brake2 : in std_logic; + + cpu_rom_addr : out std_logic_vector(14 downto 0); + cpu_rom_do : in std_logic_vector( 7 downto 0); + cpu_rom_rd : out std_logic; + snd_rom_addr : out std_logic_vector(12 downto 0); + snd_rom_do : in std_logic_vector( 7 downto 0); + + dl_addr : in std_logic_vector(16 downto 0); + dl_data : in std_logic_vector( 7 downto 0); + dl_wr : in std_logic; + + dbg_cpu_addr : out std_logic_vector(15 downto 0) + ); +end traverse_usa; + +architecture struct of traverse_usa is + + signal reset_n: std_logic; + signal clock_36n : std_logic; + signal clock_cnt : std_logic_vector(3 downto 0) := "0000"; + + signal hcnt : std_logic_vector(8 downto 0) := '0'&x"00"; -- horizontal counter + signal vcnt : std_logic_vector(8 downto 0) := '0'&x"00"; -- vertical counter + + signal hcnt_flip : std_logic_vector(8 downto 0); + signal vcnt_flip : std_logic_vector(8 downto 0); + signal hcnt_scrolled : std_logic_vector(8 downto 0); + signal hcnt_scrolled_flip : std_logic_vector(2 downto 0); + + signal pix_ena : std_logic; + + signal csync : std_logic; + signal hsync0 : std_logic; + signal hsync1 : std_logic; + signal hsync2 : std_logic; + + signal hblank : std_logic; + signal vblank : std_logic; + + signal cpu_ena : std_logic; + + signal cpu_addr : std_logic_vector(15 downto 0); + signal cpu_di : std_logic_vector( 7 downto 0); + signal cpu_do : std_logic_vector( 7 downto 0); + signal cpu_wr_n : std_logic; + signal cpu_mreq_n : std_logic; + signal cpu_ioreq_n : std_logic; + signal cpu_irq_n : std_logic; + signal cpu_m1_n : std_logic; + +-- signal cpu_rom_do : std_logic_vector( 7 downto 0); + + signal wram_we : std_logic; + signal wram_do : std_logic_vector( 7 downto 0); + + signal vflip : std_logic; + signal flip : std_logic; + signal flip_int : std_logic; + + signal chrram_addr: std_logic_vector(10 downto 0); + signal chrram_we : std_logic; + signal chrram_do : std_logic_vector(7 downto 0); + signal chrram_do_to_cpu : std_logic_vector( 7 downto 0); + + signal scroll_x : std_logic_vector(8 downto 0) := (others=>'0'); + signal apply_scroll : std_logic; + + signal chr_code: std_logic_vector( 7 downto 0); + signal chr_attr: std_logic_vector( 7 downto 0); + signal chr_code_line : std_logic_vector(12 downto 0); + signal chr_flip_h : std_logic; + + signal chr_graphx1_do : std_logic_vector(7 downto 0); + signal chr_graphx2_do : std_logic_vector(7 downto 0); + signal chr_graphx3_do : std_logic_vector(7 downto 0); + signal chr_color : std_logic_vector(3 downto 0); + signal chr_palette_addr : std_logic_vector(7 downto 0); + signal chr_palette_1_do : std_logic_vector(7 downto 0); + signal chr_palette_2_do : std_logic_vector(7 downto 0); + + signal sprram_addr : std_logic_vector(9 downto 0); + signal sprram_we : std_logic; + signal sprram_do : std_logic_vector(7 downto 0); + + signal cpu_has_spr_ram : std_logic; + + signal spr_pix_ena : std_logic; + signal spr_hcnt : std_logic_vector(10 downto 0); + signal spr_posv, spr_posv_r : std_logic_vector( 7 downto 0); + signal spr_attr, spr_attr_r : std_logic_vector( 7 downto 0); + signal spr_code, spr_code_r : std_logic_vector( 7 downto 0); + signal spr_posh : std_logic_vector( 7 downto 0); + + signal spr_vcnt : std_logic_vector( 7 downto 0); + signal spr_on_line : std_logic; + signal spr_on_line_r : std_logic; + signal spr_code_line : std_logic_vector(12 downto 0); + signal spr_line_cnt : std_logic_vector( 4 downto 0); + signal spr_graphx1_do : std_logic_vector( 7 downto 0); + signal spr_graphx2_do : std_logic_vector( 7 downto 0); + signal spr_graphx3_do : std_logic_vector( 7 downto 0); + signal spr_palette_addr : std_logic_vector( 7 downto 0); + signal spr_palette_do : std_logic_vector( 7 downto 0); + signal spr_pixels : std_logic_vector( 4 downto 0); + signal spr_rgb_lut_addr : std_logic_vector( 4 downto 0); + signal spr_rgb_lut_do : std_logic_vector( 7 downto 0); + + signal spr_input_line_addr : std_logic_vector(7 downto 0); + signal spr_input_line_di : std_logic_vector(3 downto 0); + signal spr_input_line_do : std_logic_vector(3 downto 0); + signal spr_input_line_we : std_logic; + + signal spr_output_line_addr : std_logic_vector(7 downto 0); + signal spr_output_line_di : std_logic_vector(3 downto 0); + signal spr_output_line_do : std_logic_vector(3 downto 0); + signal spr_output_line_we : std_logic; + signal spr_buffer_ram1_addr : std_logic_vector(7 downto 0); + signal spr_buffer_ram1_we : std_logic; + signal spr_buffer_ram1_di : std_logic_vector(3 downto 0); + signal spr_buffer_ram1_do : std_logic_vector(3 downto 0); + signal spr_buffer_ram2_addr : std_logic_vector(7 downto 0); + signal spr_buffer_ram2_we : std_logic; + signal spr_buffer_ram2_di : std_logic_vector(3 downto 0); + signal spr_buffer_ram2_do : std_logic_vector(3 downto 0); + + signal sound_cmd : std_logic_vector( 7 downto 0); + signal audio : std_logic_vector(11 downto 0); + + signal input_0 : std_logic_vector(7 downto 0); + signal input_1 : std_logic_vector(7 downto 0); + signal input_2 : std_logic_vector(7 downto 0); + + signal char_graphics_1_we : std_logic; + signal char_graphics_2_we : std_logic; + signal char_graphics_3_we : std_logic; + signal sprite_graphics_1_we : std_logic; + signal sprite_graphics_2_we : std_logic; + signal sprite_graphics_3_we : std_logic; + signal chr_palette_1_we : std_logic; + signal chr_palette_2_we : std_logic; + signal spr_palette_we : std_logic; + signal spr_lut_we : std_logic; + + signal scroll_we : std_logic; + signal scroll_addr : std_logic_vector(8 downto 0); + signal scroll_do : std_logic_vector(7 downto 0); + +begin + +clock_36n <= not clock_36; +reset_n <= not reset; + +-- debug +process (reset, clock_36, cpu_ena, cpu_mreq_n) +begin + if rising_edge(clock_36) and cpu_ena ='1' and cpu_mreq_n ='0' then + dbg_cpu_addr <= cpu_addr; + end if; +end process; + +-- make enables clock from 36MHz +process (clock_36, reset) +begin + if reset='1' then + clock_cnt <= "0000"; + else + if rising_edge(clock_36) then + if clock_cnt = "1011" then + clock_cnt <= "0000"; + else + clock_cnt <= clock_cnt + 1; + end if; + end if; + end if; +end process; + +pix_ena <= '1' when clock_cnt = "0101" or clock_cnt = "1011" else '0'; -- (6MHz) +cpu_ena <= '1' when clock_cnt = "1011" else '0'; -- (3MHz) + +------------------- +-- Video scanner -- +------------------- +-- hcnt [x080..x0FF-x100..x1FF] => 128+256 = 384 pixels, 384/6.144Mhz => 1 line is 62.5us (16.000KHz) +-- vcnt [x0E6..x0FF-x100..x1FF] => 26+256 = 282 lines, 1 frame is 260 x 62.5us = 17.625ms (56.74Hz) + +process (reset, clock_36, pix_ena) +begin + if reset='1' then + hcnt <= (others=>'0'); + vcnt <= '0'&X"FC"; + else + if rising_edge(clock_36) and pix_ena = '1'then + hcnt <= hcnt + 1; + if hcnt = '1'&x"FF" then + hcnt <= '0'&x"80"; + vcnt <= vcnt + 1; + if vcnt = '1'&x"FF" then + vcnt <= '0'&x"E6"; -- from M52 schematics + end if; + end if; + end if; + end if; +end process; + +flip <= flip_int xor dip_switch_2(0); +hcnt_flip <= '0'&hcnt(7 downto 0) when flip ='1' else '0' & not hcnt(7 downto 0); +vflip <= flip xor shtrider; +vcnt_flip <= vcnt when vflip ='1' else not vcnt; + +-------------------- +-- players inputs -- +-------------------- +input_0 <= "1111" & not coin1 & '1' & not start2 & not start1; +input_1 <= not brake1 & '1' & not accel1 & "111" & not left1 & not right1; +input_2 <= not brake2 & '1' & not accel2 & "111" & not left2 & not right2; + +------------------------------------------ +-- cpu data input with address decoding -- +------------------------------------------ +cpu_di <= cpu_rom_do when cpu_addr(15 downto 12) < X"8" else -- 0000-7FFF + chrram_do_to_cpu when cpu_addr(15 downto 12) = X"8" else -- 8000-8FFF + wram_do when cpu_addr(15 downto 12) = X"E" else -- E000-EFFF + input_0 when cpu_addr(15 downto 0) = X"D000" else -- D000 + input_1 when cpu_addr(15 downto 0) = X"D001" else -- D001 + input_2 when cpu_addr(15 downto 0) = X"D002" else -- D002 + dip_switch_1 when cpu_addr(15 downto 0) = X"D003" else -- D003 + dip_switch_2 when cpu_addr(15 downto 0) = X"D004" else -- D004 + X"FF"; + +------------------------------------------------------------------------ +-- Misc registers : interrupt, scroll, cocktail flip, sound trigger +------------------------------------------------------------------------ +process (clock_36, reset) +begin + if reset = '1' then + sound_cmd <= x"00"; + elsif rising_edge(clock_36) then + + if cpu_m1_n = '0' and cpu_ioreq_n = '0' then + cpu_irq_n <= '1'; + else -- lauch irq and end of frame + if ((vcnt = 230 and vflip = '0') or (vcnt = 448 and vflip = '1')) and (hcnt = '0'&X"80") then + cpu_irq_n <= '0'; + end if; + end if; + + if cpu_wr_n = '0' and cpu_addr(15 downto 12) = X"9" then scroll_x(7 downto 0) <= cpu_do; end if; + if cpu_wr_n = '0' and cpu_addr(15 downto 12) = X"A" then scroll_x(8) <= cpu_do(0); end if; + + if cpu_wr_n = '0' and cpu_addr(15 downto 0) = X"D000" then sound_cmd <= cpu_do; end if; + if cpu_wr_n = '0' and cpu_addr(15 downto 0) = X"D001" then flip_int <= cpu_do(0); end if; + + end if; +end process; + +------------------------------------------ +-- write enable to working ram from CPU -- +------------------------------------------ +wram_we <= '1' when cpu_wr_n = '0' and cpu_addr(15 downto 12) = X"E" else '0'; + +---------------------- +--- sprite machine --- +---------------------- +-- 3 regions sprite data scanner +-- 080-1FF => C820-C87F +-- 180-2FF => C8A0-C8FF +-- 280-3FF => C920-C97F +process (clock_36) +begin + if rising_edge(clock_36) then + spr_pix_ena <= not spr_pix_ena; -- (18MHz) + + if hcnt = '1'&x"FF" and pix_ena = '1' then -- synched with hcnt + spr_hcnt <= "000"&x"80"; + spr_pix_ena <= '0'; + else + if spr_pix_ena = '1' then + if spr_hcnt( 8 downto 0) = "1"&x"FF" then + spr_hcnt( 8 downto 0) <= '0'&x"80"; + spr_hcnt(10 downto 9) <= spr_hcnt(10 downto 9) + '1'; + else + spr_hcnt <= spr_hcnt + '1'; + end if; + end if; + end if; + end if; +end process; + +-- CPU allowed to access sprite data ram outside scrolling zone +-- from x080 to x13F when not flipped (scrolling zone from x140 to x1FF) +-- from x080 to x0FF and from x1C0 to x1FF when not flipped (scrolling zone from x100 to x1BF) +-- within scrolling zone sprite data ram is accessed by sprite data scanner (spr_hcnt) + +cpu_has_spr_ram <= '1' when ( vcnt < '1'&x"3F" and vflip = '0') or + ((vcnt > '1'&x"C0" or vcnt < '0'&x"FF") and vflip = '1') else '0'; + +sprram_we <= '1' when cpu_wr_n = '0' and cpu_addr(15 downto 11) = X"C"&"1" and cpu_has_spr_ram = '1' else '0'; + +sprram_addr <= '0' & spr_hcnt(10 downto 4) & spr_hcnt(2 downto 1) when cpu_has_spr_ram = '0' else + cpu_addr(9 downto 0); + +-- latch current sprite data with respect to pixel and hcnt in relation with sprite data ram addressing +process (clock_36) +begin + if rising_edge(clock_36) then + if spr_pix_ena = '1' then + if spr_hcnt(2 downto 0) = "001" then spr_posv <= sprram_do ;end if; + if spr_hcnt(2 downto 0) = "011" then spr_attr <= sprram_do ;end if; + if spr_hcnt(2 downto 0) = "101" then spr_code <= sprram_do ;end if; + if spr_hcnt(2 downto 0) = "111" then + spr_posh <= sprram_do ; + spr_posv_r <= spr_posv; + spr_attr_r <= spr_attr; + spr_code_r <= spr_code; + end if; + end if; + end if; +end process; + +-- compute sprite presence and graphics rom address w.r.t vertical position and v_flip (attr(7)) +-- sprite is also inhibited when outside scrolling zone (cpu_has_spr_ram) +spr_vcnt <= vcnt_flip(7 downto 0) + spr_posv_r - 1 ; +spr_on_line <= '1' when spr_vcnt(7 downto 4) = x"F" and cpu_has_spr_ram = '0' else '0'; +spr_line_cnt <= spr_vcnt(4 downto 0) xor (spr_attr_r(7) & spr_attr_r(7) & spr_attr_r(7) & spr_attr_r(7) & spr_attr_r(7)); +spr_code_line <= spr_code_r & (spr_attr_r(6) xor not spr_hcnt(3)) & spr_line_cnt(3 downto 0) when shtrider = '0' else + spr_code_r & spr_line_cnt(3) & (spr_attr_r(6) xor not spr_hcnt(3)) & spr_line_cnt(2 downto 0); + +-- get and serialise sprite graphics data and w.r.t enable (attr(5)) and h_flip (attr(6)) +-- and compute palette address from graphics bits and color set# +with spr_attr_r(6 downto 5) select +spr_palette_addr(0) <= spr_graphx1_do(to_integer(unsigned(not(spr_hcnt(2 downto 0))))) when "00", + spr_graphx1_do(to_integer(unsigned( (spr_hcnt(2 downto 0))))) when "10", + '0' when others; + +with spr_attr_r(6 downto 5) select +spr_palette_addr(1) <= spr_graphx2_do(to_integer(unsigned(not(spr_hcnt(2 downto 0))))) when "00", + spr_graphx2_do(to_integer(unsigned( (spr_hcnt(2 downto 0))))) when "10", + '0' when others; + +with spr_attr_r(6 downto 5) select +spr_palette_addr(2) <= spr_graphx3_do(to_integer(unsigned(not(spr_hcnt(2 downto 0))))) when "00", + spr_graphx3_do(to_integer(unsigned( (spr_hcnt(2 downto 0))))) when "10", + '0' when others; + +spr_palette_addr(7 downto 3) <= spr_attr_r(4 downto 0); -- color set# + +---------------------------------------------------- +-- manage read/write flip-flop sprite line buffer -- +---------------------------------------------------- + +-- input buffer work at 36Mhz (read previous data before write) +-- sprite data is written to input buffer when not already written (previous data differ from 0000) + +-- buffer data is written back to 0000 (cleared) after read from output buffer +-- output buffer work at normal pixel speed (12Mhz since read previous data before clear) + +-- input/output buffers are swapped (fkip-flop) each other line + +process (clock_36) +begin + if rising_edge(clock_36) then + if spr_pix_ena = '1' then + + spr_on_line_r <= spr_on_line; + + spr_pixels(3 downto 0) <= spr_palette_do(3 downto 0); + spr_pixels(4) <= spr_attr_r(4); -- not used ! + + -- write input buffer at the right place + if spr_hcnt(3 downto 0) = "1000" then + spr_input_line_addr <= spr_posh; + else + spr_input_line_addr <= spr_input_line_addr+1; + end if; + + end if; + + -- read output buffer w.r.t. flip screen (normal/reverse) + if pix_ena = '1' then + if hcnt < '1'&x"09" then + spr_output_line_addr <= X"00"; + else + if flip = '0' then + spr_output_line_addr <= spr_output_line_addr+1; + else + spr_output_line_addr <= spr_output_line_addr-1; + end if; + end if; + + end if; + + -- demux output buffer (flip-flop) + if pix_ena = '0' then + if vcnt(0) = '1'then + spr_output_line_do <= spr_buffer_ram1_do; + else + spr_output_line_do <= spr_buffer_ram2_do; + end if; + end if; + + end if; +end process; + +-- read previous data from input buffer w.r.t. flip-flop +spr_input_line_do <= spr_buffer_ram1_do when vcnt(0) = '0' else spr_buffer_ram2_do; + +-- feed input buffer +spr_input_line_di <= spr_pixels(3 downto 0); +-- keep write data if input buffer is clear +spr_input_line_we <= '1' when spr_on_line_r = '1' and spr_pix_ena = '1' and spr_input_line_do = "0000" else '0'; + +-- feed output buufer (clear) +spr_output_line_di <= "0000"; +-- always clear just after read +spr_output_line_we <= pix_ena; + +-- flip-flop input/output buffers +spr_buffer_ram1_addr <= not(spr_input_line_addr) when vcnt(0) = '0' else spr_output_line_addr; +spr_buffer_ram1_di <= spr_input_line_di when vcnt(0) = '0' else spr_output_line_di; +spr_buffer_ram1_we <= spr_input_line_we when vcnt(0) = '0' else spr_output_line_we; + +spr_buffer_ram2_addr <= not(spr_input_line_addr) when vcnt(0) = '1' else spr_output_line_addr; +spr_buffer_ram2_di <= spr_input_line_di when vcnt(0) = '1' else spr_output_line_di; +spr_buffer_ram2_we <= spr_input_line_we when vcnt(0) = '1' else spr_output_line_we; + +-- feed sprite color lut with sprite output buffer +spr_rgb_lut_addr <= '0' & spr_output_line_do; + +-------------------- +--- char machine --- +-------------------- +-- compute scrolling zone and apply to horizontal scanner +apply_scroll <= not(vcnt_flip(6) and vcnt_flip(7)); +hcnt_scrolled <= hcnt_flip + scroll_x when apply_scroll = '1' else hcnt_flip; +hcnt_scrolled_flip <= hcnt_scrolled(2 downto 0) when flip = '1' else not (hcnt_scrolled(2 downto 0)); + +-- compute ram tile address w.r.t horizontal scanner +-- address char attr at pixel # 0 +-- address char code at pixel # 4 +-- give access to CPU for all other pixels +with hcnt_scrolled_flip(2 downto 0) select +chrram_addr <= vcnt_flip(6 downto 3) & hcnt_scrolled(8 downto 3) & '1' when "000", + vcnt_flip(6 downto 3) & hcnt_scrolled(8 downto 3) & '0' when "100", + cpu_addr(10 downto 0) when others; + +-- write enable to char tile ram from CPU +chrram_we <= '1' when cpu_wr_n = '0' and cpu_addr(15 downto 12) = X"8" and hcnt_scrolled_flip(1 downto 0) /= "00" else '0'; + +-- read char tile ram and manage char graphics +process (clock_36) +begin + if rising_edge(clock_36) then + -- latch ram tile output w.r.t to addressing scheme (attr/code/CPU) + if hcnt_scrolled_flip(2 downto 0) = "000" then + chr_attr <= chrram_do; + end if; + if hcnt_scrolled_flip(1 downto 0) /= "00" then + chrram_do_to_cpu <= chrram_do; + end if; + if hcnt_scrolled_flip(2 downto 0) = "100" then + chr_code <= chrram_do; + end if; + + -- compute graphics rom address and delay char flip and color + if hcnt_scrolled_flip(2 downto 0) = "111" and pix_ena = '1' then + chr_code_line( 2 downto 0) <= vcnt_flip(2 downto 0) xor (chr_attr(4) & chr_attr(4) & chr_attr(4)); + chr_code_line(10 downto 3) <= chr_code; + chr_code_line(12 downto 11) <= chr_attr(7) & chr_attr(6); + chr_flip_h <= chr_attr(5); + chr_color <= chr_attr(3 downto 0); + end if; + + -- get and serialise char graphics data and w.r.t char flip + -- and compute palette address from graphics bits and color set# + if pix_ena = '1' then + chr_palette_addr(6 downto 3) <= chr_color; + chr_palette_addr(7) <= '0'; + if chr_flip_h = '0' then + chr_palette_addr(0) <= chr_graphx1_do(to_integer(unsigned(not(hcnt_scrolled(2 downto 0))))); + chr_palette_addr(1) <= chr_graphx2_do(to_integer(unsigned(not(hcnt_scrolled(2 downto 0))))); + chr_palette_addr(2) <= chr_graphx3_do(to_integer(unsigned(not(hcnt_scrolled(2 downto 0))))); + else + chr_palette_addr(0) <= chr_graphx1_do(to_integer(unsigned(hcnt_scrolled(2 downto 0)))); + chr_palette_addr(1) <= chr_graphx2_do(to_integer(unsigned(hcnt_scrolled(2 downto 0)))); + chr_palette_addr(2) <= chr_graphx3_do(to_integer(unsigned(hcnt_scrolled(2 downto 0)))); + end if; + + end if; + end if; +end process; + +--------------------------- +-- mux char/sprite video -- +--------------------------- +process (clock_36) +begin + if rising_edge(clock_36) then + + if pix_ena = '1' then + -- always give priority to sprite when not 0000 + -- except for char color #6 and #7 of color set#15 + if spr_output_line_do /= "0000" and + (chr_palette_addr(6 downto 0) < "1111110") then + video_r <= spr_rgb_lut_do(7 downto 6); + video_g <= spr_rgb_lut_do(5 downto 3); + video_b <= spr_rgb_lut_do(2 downto 0); + elsif shtrider = '0' then -- 1x8 bit in Traverse USA + video_r <= chr_palette_1_do(7 downto 6); + video_g <= chr_palette_1_do(5 downto 3); + video_b <= chr_palette_1_do(2 downto 0); + else -- 2x4 bit in Shot Rider + video_r <= chr_palette_1_do(3 downto 2); + video_g <= chr_palette_1_do(1 downto 0) & chr_palette_2_do(3); + video_b <= chr_palette_2_do(2 downto 0); + end if; + end if; + + end if; +end process; + +--------------------------------------------------------- +-- Sound board is same as Moon patrol (except CPU rom) -- +--------------------------------------------------------- +moon_patrol_sound_board : entity work.moon_patrol_sound_board +port map( + clock_E => clock_0p895, + areset => reset, + + select_sound => sound_cmd, -- not(key(1)) & sw(6 downto 0), + audio_out => audio, + + rom_addr => snd_rom_addr, + rom_do => snd_rom_do, + + dbg_cpu_addr => open --dbg_cpu_addr +); + + +audio_out <= audio(11 downto 1); + +---------------------------- +-- video syncs and blanks -- +---------------------------- + +video_csync <= csync; + +process(clock_36, pix_ena) + constant hcnt_base : integer := 180; + variable hsync_cnt : std_logic_vector(8 downto 0); + variable vsync_cnt : std_logic_vector(3 downto 0); +begin + +if rising_edge(clock_36) and pix_ena = '1' then + + if hcnt = hcnt_base then + hsync_cnt := (others=>'0'); + else + hsync_cnt := hsync_cnt + 1; + end if; + + if hsync_cnt = 0 then hsync0 <= '0'; + elsif hsync_cnt = 24 then hsync0 <= '1'; + end if; + + if hsync_cnt = 0 then hsync1 <= '0'; + elsif hsync_cnt = 0+8 then hsync1 <= '1'; + elsif hsync_cnt = 192 then hsync1 <= '0'; + elsif hsync_cnt = 192+8 then hsync1 <= '1'; + end if; + + if hsync_cnt = 0 then hsync2 <= '0'; + elsif hsync_cnt = 192-8 then hsync2 <= '1'; + elsif hsync_cnt = 192 then hsync2 <= '0'; + elsif hsync_cnt = 384-8 then hsync2 <= '1'; + end if; + + if hcnt = hcnt_base then + if vcnt = 238 then + vsync_cnt := X"0"; + else + if vsync_cnt < X"F" then vsync_cnt := vsync_cnt + 1; end if; + end if; + end if; + + if vsync_cnt = 0 then csync <= hsync1; + elsif vsync_cnt = 1 then csync <= hsync1; + elsif vsync_cnt = 2 then csync <= hsync1; + elsif vsync_cnt = 3 then csync <= hsync2; + elsif vsync_cnt = 4 then csync <= hsync2; + elsif vsync_cnt = 5 then csync <= hsync2; + elsif vsync_cnt = 6 then csync <= hsync1; + elsif vsync_cnt = 7 then csync <= hsync1; + elsif vsync_cnt = 8 then csync <= hsync1; + else csync <= hsync0; + end if; + + -- hcnt : [128-511] 384 pixels + if hcnt = 128 then hblank <= '1'; + elsif hcnt = 272 then hblank <= '0'; + end if; + + -- vcnt : [230-511] 282 lines + if vcnt = 230 then vblank <= '1'; + elsif vcnt = 256 then vblank <= '0'; + end if; + + -- external sync and blank outputs + video_blankn <= not (hblank or vblank); +-- + video_hs <= hsync0; +-- + if vsync_cnt = 0 then video_vs <= '0'; + elsif vsync_cnt = 2 then video_vs <= '1'; + end if; +-- +end if; +end process; + +------------------------------ +-- components & sound board -- +------------------------------ + +-- microprocessor Z80 +cpu : entity work.T80s +generic map(Mode => 0, T2Write => 1, IOWait => 1) +port map( + RESET_n => reset_n, + CLK => clock_36, + CEN => cpu_ena, + WAIT_n => '1', + INT_n => cpu_irq_n, + NMI_n => '1', --cpu_nmi_n, + BUSRQ_n => '1', + M1_n => cpu_m1_n, + MREQ_n => cpu_mreq_n, + IORQ_n => cpu_ioreq_n, + RD_n => open, + WR_n => cpu_wr_n, + RFSH_n => open, + HALT_n => open, + BUSAK_n => open, + A => cpu_addr, + DI => cpu_di, + DO => cpu_do +); + +-- cpu program ROM 0x0000-0x7FFF +--rom_cpu : entity work.travusa_cpu +--port map( +-- clk => clock_36n, +-- addr => cpu_addr(14 downto 0), +-- data => cpu_rom_do +--); +cpu_rom_addr <= cpu_addr(14 downto 0); +cpu_rom_rd <= '1' when cpu_mreq_n = '0' and cpu_addr(15) = '0'; + +-- working RAM 0xE000-0xEFFF +wram : entity work.gen_ram +generic map( dWidth => 8, aWidth => 12) +port map( + clk => clock_36n, + we => wram_we, + addr => cpu_addr(11 downto 0), + d => cpu_do, + q => wram_do +); + +-- char RAM 0x8000-0x91FF +scrollram : entity work.gen_ram +generic map( dWidth => 8, aWidth => 9) +port map( + clk => clock_36n, + we => scroll_we, + addr => scroll_addr, + d => cpu_do, + q => scroll_do +); + +-- scoll RAM 0x9000-0x87FF +chrram : entity work.gen_ram +generic map( dWidth => 8, aWidth => 11) +port map( + clk => clock_36n, + we => chrram_we, + addr => chrram_addr, + d => cpu_do, + q => chrram_do +); + +-- sprite RAM 0xC800-0xCBFF +sprite_ram : entity work.gen_ram +generic map( dWidth => 8, aWidth => 10) +port map( + clk => clock_36n, + we => sprram_we, + addr => sprram_addr, + d => cpu_do, + q => sprram_do +); + +-- sprite line buffer 1 +sprlinebuf1 : entity work.gen_ram +generic map( dWidth => 4, aWidth => 8) +port map( + clk => clock_36n, + we => spr_buffer_ram1_we, + addr => spr_buffer_ram1_addr, + d => spr_buffer_ram1_di, + q => spr_buffer_ram1_do +); + +-- sprite line buffer 2 +sprlinebuf2 : entity work.gen_ram +generic map( dWidth => 4, aWidth => 8) +port map( + clk => clock_36n, + we => spr_buffer_ram2_we, + addr => spr_buffer_ram2_addr, + d => spr_buffer_ram2_di, + q => spr_buffer_ram2_do +); + +-- char graphics ROM 3E +char_graphics_1 : entity work.dpram +generic map( dWidth => 8, aWidth => 13) +port map( + clk_a => clock_36n, + addr_a => chr_code_line, + q_a => chr_graphx1_do, + clk_b => clock_36, + we_b => char_graphics_1_we, + addr_b => dl_addr(12 downto 0), + d_b => dl_data +); +char_graphics_1_we <= '1' when dl_addr(16 downto 13) = "0101" and dl_wr = '1' else '0'; -- 0A000-0BFFF + +-- char graphics ROM 3E +char_graphics_2 : entity work.dpram +generic map( dWidth => 8, aWidth => 13) +port map( + clk_a => clock_36n, + addr_a => chr_code_line, + q_a => chr_graphx2_do, + clk_b => clock_36, + we_b => char_graphics_2_we, + addr_b => dl_addr(12 downto 0), + d_b => dl_data +); +char_graphics_2_we <= '1' when dl_addr(16 downto 13) = "0110" and dl_wr = '1' else '0'; -- 0C000-0DFFF + +-- char graphics ROM 3E +char_graphics_3 : entity work.dpram +generic map( dWidth => 8, aWidth => 13) +port map( + clk_a => clock_36n, + addr_a => chr_code_line, + q_a => chr_graphx3_do, + clk_b => clock_36, + we_b => char_graphics_3_we, + addr_b => dl_addr(12 downto 0), + d_b => dl_data +); +char_graphics_3_we <= '1' when dl_addr(16 downto 13) = "0111" and dl_wr = '1' else '0'; -- 0E000-0FFFF + +--char palette ROM +char_palette_1 : entity work.dpram +generic map( dWidth => 8, aWidth => 8) +port map( + clk_a => clock_36n, + addr_a => chr_palette_addr, + q_a => chr_palette_1_do, + clk_b => clock_36, + we_b => chr_palette_1_we, + addr_b => dl_addr(7 downto 0), + d_b => dl_data +); +chr_palette_1_we <= '1' when dl_addr(16 downto 8) = "101100000" and dl_wr = '1' else '0'; -- 16000-160FF + +char_palette_2 : entity work.dpram +generic map( dWidth => 8, aWidth => 8) +port map( + clk_a => clock_36n, + addr_a => chr_palette_addr, + q_a => chr_palette_2_do, + clk_b => clock_36, + we_b => chr_palette_2_we, + addr_b => dl_addr(7 downto 0), + d_b => dl_data +); +chr_palette_2_we <= '1' when dl_addr(16 downto 8) = "101100001" and dl_wr = '1' else '0'; -- 16100-161FF + +-- sprite graphics ROM 3N +sprite_graphics_1 : entity work.dpram +generic map( dWidth => 8, aWidth => 13) +port map( + clk_a => clock_36n, + addr_a => spr_code_line, + q_a => spr_graphx1_do, + clk_b => clock_36, + we_b => sprite_graphics_1_we, + addr_b => dl_addr(12 downto 0), + d_b => dl_data +); +sprite_graphics_1_we <= '1' when dl_addr(16 downto 13) = "1000" and dl_wr = '1' else '0'; -- 10000-11FFF + +-- sprite graphics ROM 3L or 3M +sprite_graphics_2 : entity work.dpram +generic map( dWidth => 8, aWidth => 13) +port map( + clk_a => clock_36n, + addr_a => spr_code_line, + q_a => spr_graphx2_do, + clk_b => clock_36, + we_b => sprite_graphics_2_we, + addr_b => dl_addr(12 downto 0), + d_b => dl_data +); +sprite_graphics_2_we <= '1' when dl_addr(16 downto 13) = "1001" and dl_wr = '1' else '0'; -- 12000-13FFF + +-- sprite graphics ROM 3K +sprite_graphics_3 : entity work.dpram +generic map( dWidth => 8, aWidth => 13) +port map( + clk_a => clock_36n, + addr_a => spr_code_line, + q_a => spr_graphx3_do, + clk_b => clock_36, + we_b => sprite_graphics_3_we, + addr_b => dl_addr(12 downto 0), + d_b => dl_data +); +sprite_graphics_3_we <= '1' when dl_addr(16 downto 13) = "1010" and dl_wr = '1' else '0'; -- 14000-15FFF + +-- sprite palette ROM 2H +spr_palette : entity work.dpram +generic map( dWidth => 8, aWidth => 8) +port map( + clk_a => clock_36n, + addr_a => spr_palette_addr, + q_a => spr_palette_do, + clk_b => clock_36, + we_b => spr_palette_we, + addr_b => dl_addr(7 downto 0), + d_b => dl_data +); +spr_palette_we <= '1' when dl_addr(16 downto 8) = "101100010" and dl_wr = '1' else '0'; -- 16200-162FF + +-- sprite rgb lut ROM 1F +spr_rgb_lut : entity work.dpram +generic map( dWidth => 8, aWidth => 8) +port map( + clk_a => clock_36n, + addr_a => "000"&spr_rgb_lut_addr, -- extended to 8 bit, prevents segfault of Quartus + q_a => spr_rgb_lut_do, + clk_b => clock_36, + we_b => spr_lut_we, + addr_b => "000"&dl_addr(4 downto 0), + d_b => dl_data, + q_b => open +); +spr_lut_we <= '1' when dl_addr(16 downto 5) = "101100011000" and dl_wr = '1' else '0'; -- 16300-1631F + +end struct; \ No newline at end of file diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/README.txt b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/README.txt index c2d8a065..e7005d27 100644 --- a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/README.txt +++ b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/README.txt @@ -1,3 +1,26 @@ +--------------------------------------------------------------------------------- +-- +-- Arcade: Spy Hunter port to MiST by Gehstock +-- 16 November 2019 +-- + +SHUNTER.ROM is required at the root of the SD-Card. + +Controls +Joy Keyboard +up up : Accelerate +down down : Decelerate +left left : Left +right right : Right + ESC : Coin +start TAB : VAN +Y Z : Shift +X shift left : Oil +C ctrl left : Smoke +B alt left : Missle +A Space : Gun + + --------------------------------------------------------------------------------- -- DE10_lite Top level for Spy hunter (Midway MCR) by Dar (darfpga@aol.fr) (06/12/2019) -- http://darfpga.blogspot.fr diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/Release/SHUNTER.ROM b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/Release/SHUNTER.ROM new file mode 100644 index 0000000000000000000000000000000000000000..48a0e6b81d6577517698f924603c50e35e36188a GIT binary patch literal 229376 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%0DwCE_9d}H4rVmgM+lGPw- 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­{m+ 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

f^WyeHQUJ5RaE=fQ(m)OZ-h`Gs)jw0Te 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≧qV_Rn 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

Sz4L{=l7zw+ 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 TmEPz6t>YdXL%s^&=34&`A^4Zl diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/TurboTag.qsf b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/TurboTag.qsf index 08c4d8e2..8fd2eabc 100644 --- a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/TurboTag.qsf +++ b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/TurboTag.qsf @@ -214,7 +214,7 @@ set_global_assignment -name PARTITION_NETLIST_TYPE SOURCE -section_id Top set_global_assignment -name PARTITION_FITTER_PRESERVATION_LEVEL PLACEMENT_AND_ROUTING -section_id Top set_global_assignment -name PARTITION_COLOR 16764057 -section_id Top set_global_assignment -name ENABLE_SIGNALTAP OFF -set_global_assignment -name USE_SIGNALTAP_FILE output_files/reset.stp +set_global_assignment -name USE_SIGNALTAP_FILE output_files/csd.stp set_global_assignment -name CYCLONEII_OPTIMIZATION_TECHNIQUE SPEED set_global_assignment -name SYNTH_TIMING_DRIVEN_SYNTHESIS ON set_global_assignment -name OPTIMIZE_HOLD_TIMING "ALL PATHS" @@ -222,22 +222,25 @@ set_global_assignment -name OPTIMIZE_MULTI_CORNER_TIMING ON set_global_assignment -name FITTER_EFFORT "STANDARD FIT" set_global_assignment -name TIMEQUEST_MULTICORNER_ANALYSIS ON set_global_assignment -name SMART_RECOMPILE ON -set_global_assignment -name ALLOW_SYNCH_CTRL_USAGE ON -set_global_assignment -name SYSTEMVERILOG_FILE rtl/SpyHunter_MiST.sv -set_global_assignment -name VHDL_FILE rtl/spy_hunter.vhd +set_global_assignment -name ALLOW_SYNCH_CTRL_USAGE OFF +set_global_assignment -name SYSTEMVERILOG_FILE rtl/TurboTag_MiST.sv +set_global_assignment -name VHDL_FILE rtl/turbo_tag.vhd +set_global_assignment -name VHDL_FILE rtl/turbo_tag_sound_board.vhd +set_global_assignment -name VHDL_FILE rtl/cheap_squeak_deluxe.vhd +set_global_assignment -name VHDL_FILE rtl/turbo_tag_control.vhd set_global_assignment -name VHDL_FILE rtl/ctc_counter.vhd set_global_assignment -name VHDL_FILE rtl/ctc_controler.vhd -set_global_assignment -name VHDL_FILE rtl/spy_hunter_sound_board.vhd -set_global_assignment -name VHDL_FILE rtl/spy_hunter_control.vhd -set_global_assignment -name VHDL_FILE rtl/YM2149_linmix_sep.vhd -set_global_assignment -name VHDL_FILE rtl/gen_ram.vhd -set_global_assignment -name VHDL_FILE rtl/cmos_ram.vhd set_global_assignment -name VHDL_FILE rtl/rom/ttag_ch_bits.vhd set_global_assignment -name VHDL_FILE rtl/rom/ttag_bg_bits_2.vhd set_global_assignment -name VHDL_FILE rtl/rom/ttag_bg_bits_1.vhd set_global_assignment -name VHDL_FILE rtl/rom/midssio_82s123.vhd +set_global_assignment -name VHDL_FILE rtl/YM2149_linmix_sep.vhd +set_global_assignment -name VHDL_FILE rtl/gen_ram.vhd +set_global_assignment -name VHDL_FILE rtl/cmos_ram.vhd set_global_assignment -name SYSTEMVERILOG_FILE rtl/sdram.sv set_global_assignment -name VHDL_FILE rtl/pll_mist.vhd +set_global_assignment -name VHDL_FILE ../../../common/IO/pia6821.vhd +set_global_assignment -name QIP_FILE ../../../common/CPU/68000/FX68k/fx68k.qip set_global_assignment -name QIP_FILE ../../../common/CPU/T80/T80.qip set_global_assignment -name QIP_FILE ../../../common/mist/mist.qip set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top \ No newline at end of file diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/SpyHunter_MiST.sv b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/TurboTag_MiST.sv similarity index 78% rename from Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/SpyHunter_MiST.sv rename to Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/TurboTag_MiST.sv index 696e991a..7ea851a3 100644 --- a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/SpyHunter_MiST.sv +++ b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/TurboTag_MiST.sv @@ -50,12 +50,10 @@ module SpyHunter_MiST( localparam CONF_STR = { "TURBOTAG;ROM;", "O2,Rotate Controls,Off,On;", - "O34,Scanlines,Off,25%,50%,75%;", "O5,Blend,Off,On;", "O6,Service,Off,On;", - "O7,Swap Joystick,Off,On;", "T0,Reset;", - "V,v1.1.",`BUILD_DATE + "V,v1.0.",`BUILD_DATE }; assign LED = ~ioctl_downl; @@ -75,18 +73,19 @@ pll_mist pll( wire [31:0] status; wire [1:0] buttons; wire [1:0] switches; -wire [7:0] joy_0; -wire [7:0] joy_1; +wire [15:0] joystick_0; +wire [15:0] joystick_1; wire scandoublerD; wire ypbpr; wire [15:0] audio_l, audio_r; +wire [9:0] csd_audio; wire hs, vs, cs; wire blankn; wire [2:0] g, r, b; wire [15:0] rom_addr; wire [15:0] rom_do; -wire [14:0] snd_addr; -wire [15:0] snd_do; +wire [14:1] csd_addr; +wire [15:0] csd_do; wire [14:0] sp_addr; wire [31:0] sp_do; wire ioctl_downl; @@ -109,7 +108,40 @@ data_io data_io( .ioctl_dout ( ioctl_dout ) ); -wire [24:0] sp_ioctl_addr = ioctl_addr - 17'h16000;//e000 +// ROM structure: + +// 0000 - DFFF - Main ROM (8 bit) +// E000 - FFFF - Super Sound board ROM (8 bit) +// 10000 - 17FFF - CSD ROM (16 bit) +// 18000 - Sprite ROMs (32 bit) + +// spy-hunter_cpu_pg0_2-9-84.6d +// spy-hunter_cpu_pg1_2-9-84.7d +// spy-hunter_cpu_pg2_2-9-84.8d +// spy-hunter_cpu_pg3_2-9-84.9d +// spy-hunter_cpu_pg4_2-9-84.10d +// spy-hunter_cpu_pg5_2-9-84.11d + +// spy-hunter_snd_0_sd_11-18-83.a7 +// spy-hunter_snd_1_sd_11-18-83.a8 + +// spy-hunter_cs_deluxe_u17_b_11-18-83.u17 +// spy-hunter_cs_deluxe_u18_d_11-18-83.u18 +// spy-hunter_cs_deluxe_u7_a_11-18-83.u7 +// spy-hunter_cs_deluxe_u8_c_11-18-83.u8 + +// spy-hunter_video_1fg_11-18-83.a7 +// spy-hunter_video_0fg_11-18-83.a8 +// spy-hunter_video_3fg_11-18-83.a5 +// spy-hunter_video_2fg_11-18-83.a6 +// spy-hunter_video_5fg_11-18-83.a3 +// spy-hunter_video_4fg_11-18-83.a4 +// spy-hunter_video_7fg_11-18-83.a1 +// spy-hunter_video_6fg_11-18-83.a2 + +wire [24:0] rom_ioctl_addr = ~ioctl_addr[16] ? ioctl_addr : // 8 bit ROMs + {ioctl_addr[24:16], ioctl_addr[15], ioctl_addr[13:0], ioctl_addr[14]}; // 16 bit ROM +wire [24:0] sp_ioctl_addr = ioctl_addr - 17'h16000; reg port1_req, port2_req; sdram sdram( @@ -117,19 +149,22 @@ sdram sdram( .init_n ( pll_locked ), .clk ( clk_mem ), - // port1 used for main + sound CPU + // port1 used for main + sound CPUs .port1_req ( port1_req ), .port1_ack ( ), - .port1_a ( ioctl_addr[23:1] ), - .port1_ds ( {ioctl_addr[0], ~ioctl_addr[0]} ), + .port1_a ( rom_ioctl_addr[23:1] ), + .port1_ds ( {rom_ioctl_addr[0], ~rom_ioctl_addr[0]} ), .port1_we ( ioctl_downl ), .port1_d ( {ioctl_dout, ioctl_dout} ), .port1_q ( ), - .cpu1_addr ( ioctl_downl ? 16'hffff : {rom_addr[15:1]} ), + .cpu1_addr ( ioctl_downl ? 16'hffff : {1'b0, rom_addr[15:1]} ), .cpu1_q ( rom_do ), - .cpu2_addr ( 16'hffff),//ioctl_downl ? 16'hffff : (16'h7000 + snd_addr[14:1]) ),// CSD - .cpu2_q ( ),//snd_do ), + // need higher priority for CSD + .cpu2_addr ( ioctl_downl ? 16'hffff : (16'h7000 + csd_addr[14:1]) ), + .cpu2_q ( csd_do ), + .cpu3_addr ( 16'hffff ), + .cpu3_q ( ), // port2 for sprite graphics .port2_req ( port2_req ), @@ -174,7 +209,7 @@ always @(posedge clk_sys) begin end -spy_hunter_control spy_hunter_control( +turbo_tag_control turbo_tagcontrol( .clock_40(clk_sys), .reset(reset), .vsync(vs), @@ -186,7 +221,7 @@ spy_hunter_control spy_hunter_control( .gas(gas) ); -spy_hunter spy_hunter( +turbo_tag turbo_tag( .clock_40(clk_sys), .reset(reset), .video_r(r), @@ -200,24 +235,22 @@ spy_hunter spy_hunter( .separate_audio(1'b0), .audio_out_l(audio_l), .audio_out_r(audio_r), + .csd_audio_out(csd_audio), .coin1(btn_coin), .coin2(1'b0), - - .shift(), - .oil(m_fire4), - .missile(), - .van(m_fire2), - .smoke(m_fire3), - .gun(m_fire1), - - .steering(steering), .gas(gas), - + .steering(steering), + .start1(btn_one_player), + .start2(btn_two_players), + .shift(m_fire1), + .left(m_left), + .center(btn_fire2), + .right(m_right), .service(status[6]), .cpu_rom_addr ( rom_addr ), .cpu_rom_do ( rom_addr[0] ? rom_do[15:8] : rom_do[7:0] ), - .snd_rom_addr ( snd_addr ), - .snd_rom_do ( snd_addr[0] ? snd_do[15:8] : snd_do[7:0] ), + .csd_rom_addr ( csd_addr ), + .csd_rom_do ( csd_do ), .sp_addr ( sp_addr ), .sp_graphx32_do ( sp_do ) ); @@ -247,7 +280,6 @@ mist_video #(.COLOR_DEPTH(3), .SD_HCNT_WIDTH(10)) mist_video( .blend ( status[5] ), .scandoubler_disable(1),//scandoublerD ), .no_csync ( 1'b1 ), - .scanlines ( status[4:3] ), .ypbpr ( ypbpr ) ); @@ -267,33 +299,29 @@ user_io( .key_strobe (key_strobe ), .key_pressed (key_pressed ), .key_code (key_code ), - .joystick_0 (joy_0 ), - .joystick_1 (joy_1 ), + .joystick_0 (joystick_0 ), + .joystick_1 (joystick_1 ), .status (status ) ); dac #( - .C_bits(16)) + .C_bits(10)) dac_l( .clk_i(clk_sys), .res_n_i(1), - .dac_i(audio_l), + .dac_i(csd_audio), .dac_o(AUDIO_L) ); - + dac #( - .C_bits(16)) + .C_bits(10)) dac_r( .clk_i(clk_sys), .res_n_i(1), - .dac_i(audio_r), + .dac_i(csd_audio), .dac_o(AUDIO_R) ); -wire [7:0] joystick_0 = status[7] ? joy_1 : joy_0; -wire [7:0] joystick_1 = status[7] ? joy_0 : joy_1; - -// Rotated Normal wire m_up = ~status[2] ? btn_left | joystick_0[1] | joystick_1[1] : btn_up | joystick_0[3] | joystick_1[3]; wire m_down = ~status[2] ? btn_right | joystick_0[0] | joystick_1[0] : btn_down | joystick_0[2] | joystick_1[2]; wire m_left = ~status[2] ? btn_down | joystick_0[2] | joystick_1[2] : btn_left | joystick_0[1] | joystick_1[1]; @@ -312,6 +340,8 @@ reg btn_fire2 = 0; reg btn_fire3 = 0; reg btn_fire4 = 0; reg btn_coin = 0; +reg btn_one_player = 0; +reg btn_two_players = 0; wire key_pressed; wire [7:0] key_code; wire key_strobe; @@ -324,8 +354,8 @@ always @(posedge clk_sys) begin 'h6B: btn_left <= key_pressed; // left 'h74: btn_right <= key_pressed; // right 'h76: btn_coin <= key_pressed; // ESC -// 'h05: btn_one_player <= key_pressed; // F1 -// 'h06: btn_two_players <= key_pressed; // F2 + 'h05: btn_one_player <= key_pressed; // F1 + 'h06: btn_two_players <= key_pressed; // F2 'h12: btn_fire4 <= key_pressed; // shift left 'h14: btn_fire3 <= key_pressed; // ctrl left 'h11: btn_fire2 <= key_pressed; // alt left @@ -334,4 +364,4 @@ always @(posedge clk_sys) begin end end -endmodule +endmodule \ No newline at end of file diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/cheap_squeak_deluxe.vhd b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/cheap_squeak_deluxe.vhd new file mode 100644 index 00000000..6e9dc8f1 --- /dev/null +++ b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/cheap_squeak_deluxe.vhd @@ -0,0 +1,219 @@ +-- Midway Cheap Squeak Deluxe sound board + +library ieee; +use ieee.std_logic_1164.all; +use ieee.std_logic_unsigned.all; +use ieee.numeric_std.all; +use work.fx68k.all; + +entity cheap_squeak_deluxe is +port( + clock_40 : in std_logic; + reset : in std_logic; + input : in std_logic_vector(7 downto 0); + rom_addr : out std_logic_vector(14 downto 1); + rom_do : in std_logic_vector(15 downto 0); + audio_out : out std_logic_vector(9 downto 0) +); +end cheap_squeak_deluxe; + +architecture rtl of cheap_squeak_deluxe is + +signal cpu_ce1 : std_logic; +signal cpu_ce2 : std_logic; +signal cpu_ce_count : std_logic_vector( 4 downto 0); +signal cpu_addr : std_logic_vector(23 downto 1); +signal cpu_rw : std_logic; +signal cpu_irq : std_logic; +signal cpu_data_in : std_logic_vector(15 downto 0); +signal cpu_data_out : std_logic_vector(15 downto 0); +signal cpu_as_n : std_logic; +signal cpu_lds_n : std_logic; +signal cpu_uds_n : std_logic; +signal cpu_dtack_n : std_logic; +signal cpu_vpa_n : std_logic; +signal cpu_fc : std_logic_vector( 2 downto 0); +signal cpu_ipl2_N : std_logic; +signal cpu_sel : std_logic; + +signal pia_data_out : std_logic_vector( 7 downto 0); +signal pia_pa_in : std_logic_vector( 7 downto 0); +signal pia_pa_out : std_logic_vector( 7 downto 0); +signal pia_pa_oe : std_logic_vector( 7 downto 0); +signal pia_pb_in : std_logic_vector( 7 downto 0); +signal pia_pb_out : std_logic_vector( 7 downto 0); +signal pia_pb_oe : std_logic_vector( 7 downto 0); +signal pia_ca1_in : std_logic; +signal pia_ca2_out : std_logic; +signal pia_cb1_in : std_logic; +signal pia_cb2_out : std_logic; +signal pia_irqa : std_logic; +signal pia_irqb : std_logic; + +signal cs_rom : std_logic; +signal cs_ram : std_logic; +signal cs_pia : std_logic; + +signal ram_we : std_logic; +signal ram_data_out : std_logic_vector(15 downto 0); + +signal romd1 : std_logic; +signal romd : std_logic; +signal rom_addr_out : std_logic_vector(14 downto 1); +signal rom_addr_old : std_logic_vector(14 downto 1); + +begin + +fx68k_inst: fx68k +port map ( + clk => clock_40, + extReset => reset, + pwrUp => reset, + enPhi1 => cpu_ce1, + enPhi2 => cpu_ce2, + + eRWn => cpu_rw, + ASn => cpu_as_n, + LDSn => cpu_lds_n, + UDSn => cpu_uds_n, + E => open, + VMAn => open, + FC0 => cpu_fc(0), + FC1 => cpu_fc(1), + FC2 => cpu_fc(2), + BGn => open, + oRESETn => open, + oHALTEDn => open, + DTACKn => cpu_dtack_n, + VPAn => cpu_vpa_n, + BERRn => '1', + BRn => '1', + BGACKn => '1', + IPL0n => '1', + IPL1n => '1', + IPL2n => cpu_ipl2_n, + iEdb => cpu_data_in, + oEdb => cpu_data_out, + eab => cpu_addr +); + +-- U6 +u_wram : entity work.gen_ram +generic map( dWidth => 8, aWidth => 11) +port map( + clk => clock_40, + we => ram_we and not cpu_uds_n, + addr => cpu_addr(11 downto 1), + d => cpu_data_out(15 downto 8), + q => ram_data_out(15 downto 8) +); + +-- U16 +l_wram : entity work.gen_ram +generic map( dWidth => 8, aWidth => 11) +port map( + clk => clock_40, + we => ram_we and not cpu_lds_n, + addr => cpu_addr(11 downto 1), + d => cpu_data_out(7 downto 0), + q => ram_data_out(7 downto 0) +); + +-- U9 +pia6821 : entity work.pia6821 +port map ( + clk => clock_40, + rst => reset, + cs => cs_pia, + rw => cpu_rw, + addr => cpu_addr(1)&cpu_addr(2), -- wired in reverse order + data_in => cpu_data_out(15 downto 8), + data_out => pia_data_out, + irqa => pia_irqa, + irqb => pia_irqb, + pa_i => pia_pa_in, + pa_o => pia_pa_out, + pa_oe => open, + ca1 => pia_ca1_in, + ca2_i => '0', + ca2_o => open, + ca2_oe => open, + pb_i => pia_pb_in, + pb_o => pia_pb_out, + pb_oe => open, + cb1 => pia_cb1_in, + cb2_i => '0', + cb2_o => open, + cb2_oe => open +); + +-- clock enable generation: 40/5 = 8 MHz effective clock (original: 7.5 MHz) +process (clock_40, reset) +begin + if reset = '1' then + cpu_ce1 <= '0'; + cpu_ce2 <= '0'; + cpu_ce_count <= (others => '0'); + elsif rising_edge(clock_40) then + cpu_ce1 <= '0'; + cpu_ce2 <= '0'; + cpu_ce_count <= cpu_ce_count + 1; + if cpu_ce_count = 2 then + cpu_ce1 <= '1'; + end if; + if cpu_ce_count = 4 then + cpu_ce2 <= '1'; + cpu_ce_count <= (others => '0'); + end if; + end if; +end process; + +process (clock_40, reset) +begin + if reset = '1' then + rom_addr_old <= (others => '1'); + elsif rising_edge(clock_40) then + + rom_addr_old <= rom_addr_out; + + -- ROMD signal - DTACK_N delay for ROM access + if cpu_as_n = '1' then + romd1 <= '0'; + romd <= '0'; + elsif cpu_ce1 = '1' then + romd1 <= '1'; + romd <= romd1; + end if; + end if; +end process; + +cpu_sel <= '1' when cpu_as_n = '0' and (cpu_uds_n = '0' or cpu_lds_n = '0') else '0'; +cpu_dtack_n <= not ((cs_rom and romd) or cs_ram or cs_pia); + +-- auto-vectored interrupt handling +cpu_vpa_n <= '0' when cpu_fc = "111" else '1'; +cpu_ipl2_n <= not (pia_irqa or pia_irqb); + +cs_rom <= '1' when cpu_sel = '1' and cpu_addr(16 downto 15) = "00" else '0'; +cs_ram <= '1' when cpu_sel = '1' and cpu_addr(16 downto 14) = "111" else '0'; +-- PIA uses 6800 bus cycle originally with VMA, VPA and E clock +cs_pia <= '1' when cpu_sel = '1' and cpu_addr(16 downto 14) = "110" else '0'; + +ram_we <= '1' when cs_ram = '1' and cpu_rw = '0' else '0'; + +cpu_data_in <= rom_do when cs_rom = '1' else + ram_data_out when cs_ram = '1' else + pia_data_out&x"FF" when cs_pia = '1' else + (others => '1'); + +rom_addr_out <= cpu_addr(14 downto 1) when cs_rom = '1' else rom_addr_old; +rom_addr <= rom_addr_out; + +audio_out <= pia_pa_out(7 downto 0)&pia_pb_out(7 downto 6); +pia_pb_in(5 downto 0) <= "00"&input(3 downto 0); -- stat1-stat0, sr3-sr0 +pia_ca1_in <= not input(4); -- sirq +pia_pa_in <= (others => '0'); +pia_cb1_in <= '0'; -- spare + + +end rtl; diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/0304-00803-0052.u15 b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/0304-00803-0052.u15 deleted file mode 100644 index c624a667006b3777f199d4fa1842a14505576cc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74 zcmZQzU^003?{ED7`~MkG!2kcZ|Nq~A|J~fb@9$mv|L*VK|NC$Kzx(g^?SK30-~Ic~ R4^({j@9*1x_t!(U0RX4KC`bSR diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/82s123.12d b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/82s123.12d deleted file mode 100644 index 74f83b11..00000000 --- a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/82s123.12d +++ /dev/null @@ -1 +0,0 @@ -ÿÿÿÿÿÿÿþÿÿýÿþÿ÷ûïmÿÿÿÿÿÿÿÿÿÿÿÿ \ No newline at end of file diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/make_spy_hunter_proms.bat b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/make_spy_hunter_proms.bat deleted file mode 100644 index 6d04e643..00000000 --- a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/make_spy_hunter_proms.bat +++ /dev/null @@ -1,24 +0,0 @@ -copy /B ttprog0.bin + ttprog1.bin + ttprog2.bin + ttprog3.bin + ttprog4.bin + ttprog5.bin + ttprog5.bin ttag_cpu.bin -copy /B ttu7.bin + ttu17.bin + ttu8.bin + ttu18.bin ttag_sound_cpu.bin - -make_vhdl_prom ttan.bin ttag_ch_bits.vhd - -copy /B ttbg0.bin + ttbg1.bin ttag_bg_bits_1.bin -copy /B ttbg2.bin + ttbg3.bin ttag_bg_bits_2.bin -make_vhdl_prom ttag_bg_bits_1.bin ttag_bg_bits_1.vhd -make_vhdl_prom ttag_bg_bits_2.bin ttag_bg_bits_2.vhd - - - -make_vhdl_prom 82s123.12d midssio_82s123.vhd - -copy /B ttfg1.bin + ttfg0.bin ttag_sp_bits_1.bin -copy /B ttfg3.bin + ttfg2.bin ttag_sp_bits_2.bin -copy /B ttfg5.bin + ttfg4.bin ttag_sp_bits_3.bin -copy /B ttfg7.bin + ttfg6.bin ttag_sp_bits_4.bin - - -copy /b ttag_cpu.bin + ttag_sound_cpu.bin + ttag_sp_bits_1.bin + ttag_sp_bits_2.bin + ttag_sp_bits_3.bin + ttag_sp_bits_4.bin TURBOTAG.ROM - -pause - diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/make_vhdl_prom.exe b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/make_vhdl_prom.exe deleted file mode 100644 index 1e5618bf9417eaeb90556e3021a78e9860a815e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119861 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 Fe*oZ?m?;1N diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_bg_bits_1.vhd b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_bg_bits_1.vhd deleted file mode 100644 index 29c9f883..00000000 --- a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_bg_bits_1.vhd +++ /dev/null @@ -1,1046 +0,0 @@ -library ieee; -use ieee.std_logic_1164.all,ieee.numeric_std.all; - -entity ttag_bg_bits_1 is -port ( - clk : in std_logic; - addr : in std_logic_vector(13 downto 0); - data : out std_logic_vector(7 downto 0) -); -end entity; - -architecture prom of ttag_bg_bits_1 is - type rom is array(0 to 16383) of std_logic_vector(7 downto 0); - signal rom_data: rom := ( - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"15",X"50",X"54",X"05",X"40",X"54",X"05",X"40",X"54", - X"51",X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"55",X"40",X"54",X"05",X"40",X"54",X"05",X"40", - X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"54",X"00", - X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"00",X"50",X"54",X"05",X"40",X"54",X"05",X"40",X"00", - X"51",X"50",X"15",X"01",X"50",X"15",X"00",X"00",X"55",X"40",X"54",X"05",X"40",X"54",X"00",X"00", - X"55",X"01",X"50",X"15",X"01",X"50",X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"00",X"00", - X"50",X"15",X"01",X"50",X"15",X"00",X"00",X"00",X"50",X"54",X"05",X"40",X"54",X"00",X"00",X"00", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"01",X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"01",X"54",X"05",X"40",X"54",X"05",X"40",X"54", - X"00",X"54",X"15",X"01",X"50",X"15",X"01",X"50",X"00",X"14",X"54",X"05",X"40",X"54",X"05",X"40", - X"00",X"15",X"50",X"15",X"01",X"50",X"15",X"00",X"00",X"05",X"40",X"54",X"05",X"40",X"54",X"00", - X"00",X"01",X"41",X"50",X"15",X"01",X"50",X"00",X"00",X"01",X"55",X"40",X"54",X"05",X"40",X"00", - X"00",X"00",X"55",X"01",X"50",X"15",X"00",X"00",X"00",X"00",X"14",X"05",X"40",X"54",X"00",X"00", - X"00",X"00",X"15",X"15",X"01",X"50",X"00",X"00",X"00",X"00",X"05",X"54",X"05",X"40",X"00",X"00", - X"00",X"00",X"01",X"50",X"15",X"00",X"00",X"00",X"00",X"00",X"01",X"50",X"54",X"00",X"00",X"00", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"00",X"55",X"40",X"54",X"05",X"40",X"54",X"05",X"00",X"55",X"01",X"50",X"15",X"01",X"50",X"15", - X"00",X"15",X"05",X"40",X"54",X"05",X"40",X"55",X"00",X"05",X"15",X"01",X"50",X"15",X"01",X"55", - X"00",X"05",X"54",X"05",X"40",X"54",X"05",X"45",X"00",X"01",X"50",X"15",X"01",X"50",X"15",X"05", - X"00",X"00",X"50",X"54",X"05",X"40",X"54",X"05",X"00",X"00",X"55",X"50",X"15",X"01",X"50",X"15", - X"00",X"00",X"15",X"40",X"54",X"05",X"40",X"55",X"00",X"00",X"05",X"01",X"50",X"15",X"01",X"55", - X"00",X"00",X"05",X"45",X"40",X"54",X"05",X"45",X"00",X"00",X"01",X"55",X"01",X"50",X"15",X"05", - X"00",X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"00",X"00",X"00",X"54",X"15",X"01",X"50",X"15", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"01",X"00",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"41",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"14",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"50",X"10",X"00",X"00",X"00", - X"00",X"00",X"00",X"10",X"14",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"40",X"00",X"00",X"00", - X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"6A",X"AA",X"75",X"D7",X"5D",X"75",X"AA",X"A9",X"6A",X"82",X"5D",X"75",X"D7",X"5D",X"AA",X"09", - X"6A",X"AA",X"57",X"5D",X"75",X"D5",X"AA",X"09",X"6A",X"82",X"75",X"D7",X"5D",X"75",X"AA",X"09", - X"6A",X"82",X"5D",X"75",X"D7",X"5D",X"AA",X"A9",X"6A",X"82",X"55",X"55",X"55",X"55",X"AA",X"A9", - X"AA",X"AA",X"55",X"55",X"55",X"55",X"AA",X"AA",X"AA",X"AA",X"55",X"55",X"55",X"55",X"AA",X"AA", - X"AA",X"AA",X"55",X"55",X"55",X"55",X"AA",X"AA",X"AA",X"AA",X"55",X"55",X"55",X"55",X"AA",X"AA", - X"A0",X"2A",X"55",X"55",X"55",X"55",X"AA",X"0A",X"A0",X"0A",X"55",X"55",X"55",X"55",X"A8",X"0A", - X"AA",X"AA",X"55",X"55",X"55",X"55",X"AA",X"AA",X"AA",X"02",X"55",X"55",X"55",X"55",X"AA",X"80", - X"AA",X"02",X"55",X"55",X"55",X"55",X"AA",X"80",X"AA",X"AA",X"55",X"55",X"55",X"55",X"AA",X"AA", - X"51",X"50",X"15",X"01",X"50",X"00",X"00",X"00",X"55",X"40",X"54",X"05",X"40",X"00",X"00",X"00", - X"55",X"01",X"50",X"15",X"00",X"00",X"00",X"00",X"54",X"05",X"40",X"54",X"00",X"00",X"00",X"00", - X"50",X"15",X"01",X"50",X"00",X"00",X"00",X"00",X"50",X"54",X"05",X"40",X"00",X"00",X"00",X"00", - X"51",X"50",X"15",X"00",X"00",X"00",X"00",X"00",X"55",X"40",X"54",X"00",X"00",X"00",X"00",X"00", - X"55",X"01",X"50",X"00",X"00",X"00",X"00",X"00",X"54",X"05",X"40",X"00",X"00",X"00",X"00",X"00", - X"50",X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"50",X"54",X"00",X"00",X"00",X"00",X"00",X"00", - X"51",X"50",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"40",X"00",X"00",X"00",X"00",X"00",X"00", - X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"55",X"50",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"40",X"00",X"00",X"00", - X"00",X"00",X"00",X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00", - X"00",X"00",X"01",X"50",X"00",X"00",X"00",X"00",X"00",X"00",X"05",X"40",X"00",X"00",X"00",X"00", - X"00",X"00",X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00", - X"00",X"01",X"50",X"00",X"00",X"00",X"00",X"00",X"00",X"05",X"40",X"00",X"00",X"00",X"00",X"00", - X"00",X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00", - X"01",X"50",X"00",X"00",X"00",X"00",X"00",X"00",X"05",X"40",X"00",X"00",X"00",X"00",X"00",X"00", - X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"14",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"15",X"54",X"05",X"40",X"55",X"00",X"00",X"00",X"05",X"50",X"15",X"01",X"55", - X"00",X"00",X"00",X"05",X"40",X"54",X"05",X"45",X"00",X"00",X"00",X"15",X"01",X"50",X"15",X"05", - X"00",X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"00",X"00",X"01",X"50",X"15",X"01",X"50",X"15", - X"00",X"00",X"05",X"40",X"54",X"05",X"40",X"55",X"00",X"00",X"15",X"01",X"50",X"15",X"01",X"55", - X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"45",X"00",X"01",X"50",X"15",X"01",X"50",X"15",X"05", - X"00",X"05",X"40",X"54",X"05",X"40",X"54",X"05",X"00",X"15",X"01",X"50",X"15",X"01",X"50",X"15", - X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"01",X"55", - X"05",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"15",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"A8", - X"00",X"00",X"00",X"00",X"00",X"00",X"95",X"58",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"A8", - X"00",X"00",X"00",X"00",X"00",X"00",X"95",X"58",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"A8", - X"00",X"00",X"00",X"00",X"00",X"00",X"95",X"58",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"A8", - X"00",X"00",X"00",X"00",X"00",X"00",X"95",X"58",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"A8", - X"00",X"00",X"00",X"00",X"00",X"00",X"95",X"58",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"A8", - X"00",X"00",X"00",X"00",X"00",X"00",X"95",X"58",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"A8", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"55",X"55",X"55",X"57",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"75",X"55",X"55",X"55",X"55", - X"55",X"55",X"57",X"5D",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"D7",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"57",X"5D",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"D7",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"75",X"55",X"55",X"55",X"55", - X"55",X"55",X"57",X"5D",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"D7",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"57",X"5D",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"D7",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"75",X"55",X"55",X"55",X"55", - X"55",X"55",X"57",X"5D",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"D7",X"55",X"55",X"55",X"55", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"54",X"50",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"04",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"04",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"40",X"00",X"00",X"00",X"00",X"00", - X"01",X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"50",X"00",X"00",X"00",X"00",X"00", - X"04",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"00",X"55",X"40",X"54",X"05",X"40",X"54",X"14",X"00", - X"51",X"50",X"15",X"01",X"50",X"15",X"54",X"00",X"50",X"54",X"05",X"40",X"54",X"05",X"50",X"00", - X"50",X"15",X"01",X"50",X"15",X"01",X"40",X"00",X"54",X"05",X"40",X"54",X"05",X"45",X"40",X"00", - X"55",X"01",X"50",X"15",X"01",X"55",X"00",X"00",X"55",X"40",X"54",X"05",X"40",X"54",X"00",X"00", - X"51",X"50",X"15",X"01",X"50",X"54",X"00",X"00",X"50",X"54",X"05",X"40",X"55",X"50",X"00",X"00", - X"50",X"15",X"01",X"50",X"15",X"40",X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"00",X"00", - X"55",X"01",X"50",X"15",X"15",X"00",X"00",X"00",X"55",X"40",X"54",X"05",X"54",X"00",X"00",X"00", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"54",X"05",X"40",X"54",X"05",X"40",X"15",X"00",X"15",X"01",X"50",X"15",X"01",X"50",X"14",X"00", - X"05",X"40",X"54",X"05",X"40",X"54",X"54",X"00",X"01",X"50",X"15",X"01",X"50",X"15",X"50",X"00", - X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"00",X"00",X"15",X"01",X"50",X"15",X"15",X"40",X"00", - X"00",X"05",X"40",X"54",X"05",X"55",X"00",X"00",X"00",X"01",X"50",X"15",X"01",X"54",X"00",X"00", - X"00",X"00",X"54",X"05",X"40",X"54",X"00",X"00",X"00",X"00",X"15",X"01",X"51",X"50",X"00",X"00", - X"00",X"00",X"05",X"40",X"55",X"40",X"00",X"00",X"00",X"00",X"01",X"50",X"15",X"40",X"00",X"00", - X"00",X"00",X"00",X"54",X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"14",X"00",X"00",X"00", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"54",X"05",X"40",X"54",X"05",X"40",X"54",X"05",X"15",X"01",X"50",X"15",X"01",X"50",X"15",X"05", - X"05",X"40",X"54",X"05",X"40",X"54",X"05",X"45",X"01",X"50",X"15",X"01",X"50",X"15",X"01",X"55", - X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"55",X"00",X"15",X"01",X"50",X"15",X"01",X"50",X"15", - X"00",X"05",X"40",X"54",X"05",X"40",X"54",X"05",X"00",X"01",X"50",X"15",X"01",X"50",X"15",X"05", - X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"45",X"00",X"00",X"15",X"01",X"50",X"15",X"01",X"55", - X"00",X"00",X"05",X"40",X"54",X"05",X"40",X"55",X"00",X"00",X"01",X"50",X"15",X"01",X"50",X"15", - X"00",X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"00",X"00",X"00",X"15",X"01",X"50",X"15",X"05", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"AA",X"00",X"00",X"00", - X"00",X"00",X"00",X"0A",X"66",X"80",X"00",X"00",X"00",X"00",X"00",X"2A",X"AA",X"A0",X"00",X"00", - X"00",X"00",X"00",X"26",X"66",X"60",X"00",X"00",X"00",X"00",X"00",X"2A",X"AA",X"A0",X"00",X"00", - X"00",X"00",X"00",X"26",X"66",X"60",X"00",X"00",X"00",X"00",X"00",X"2A",X"AA",X"A0",X"00",X"00", - X"00",X"00",X"00",X"26",X"66",X"60",X"00",X"00",X"00",X"00",X"00",X"2A",X"AA",X"A0",X"00",X"00", - X"00",X"00",X"00",X"0A",X"66",X"80",X"00",X"00",X"00",X"00",X"00",X"02",X"AA",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"51",X"50",X"15",X"01",X"54",X"00",X"00",X"00",X"50",X"54",X"05",X"40",X"54",X"00",X"00",X"00", - X"50",X"15",X"01",X"50",X"15",X"00",X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"00",X"00", - X"55",X"01",X"50",X"15",X"01",X"50",X"00",X"00",X"55",X"40",X"54",X"05",X"40",X"54",X"00",X"00", - X"51",X"50",X"15",X"01",X"50",X"15",X"00",X"00",X"50",X"54",X"05",X"40",X"54",X"05",X"40",X"00", - X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"54",X"00", - X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"00",X"55",X"40",X"54",X"05",X"40",X"54",X"05",X"40", - X"51",X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"50",X"54",X"05",X"40",X"54",X"05",X"40",X"54", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"00",X"00",X"00",X"05",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"50",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"05",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"50",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"05",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"50",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"05",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"50", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"15", - X"00",X"00",X"00",X"05",X"40",X"54",X"05",X"45",X"00",X"00",X"00",X"01",X"50",X"15",X"01",X"55", - X"00",X"00",X"00",X"00",X"54",X"05",X"40",X"55",X"00",X"00",X"00",X"00",X"15",X"01",X"50",X"15", - X"00",X"00",X"00",X"00",X"05",X"40",X"54",X"05",X"00",X"00",X"00",X"00",X"01",X"50",X"15",X"05", - X"00",X"00",X"00",X"00",X"00",X"54",X"05",X"45",X"00",X"00",X"00",X"00",X"00",X"15",X"01",X"55", - X"00",X"00",X"00",X"00",X"00",X"05",X"40",X"55",X"00",X"00",X"00",X"00",X"00",X"01",X"50",X"15", - X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"05",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"05", - X"00",X"00",X"00",X"00",X"00",X"00",X"05",X"45",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"55", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"15", - X"AA",X"AA",X"A5",X"44",X"44",X"44",X"44",X"44",X"AA",X"AA",X"A5",X"55",X"11",X"11",X"11",X"11", - X"82",X"AA",X"A4",X"44",X"44",X"44",X"44",X"44",X"82",X"AA",X"A5",X"11",X"15",X"11",X"11",X"15", - X"82",X"AA",X"A5",X"54",X"45",X"45",X"44",X"55",X"82",X"AA",X"A5",X"55",X"55",X"55",X"55",X"55", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"80",X"2A",X"A0",X"2A",X"AA",X"A0",X"2A",X"AA", - X"80",X"2A",X"A0",X"2A",X"AA",X"A0",X"2A",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"02",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"02",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A0",X"2A",X"AA",X"AA",X"AA",X"A0",X"2A", - X"AA",X"A0",X"2A",X"AA",X"AA",X"AA",X"A0",X"2A",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"00",X"00",X"00",X"00",X"00", - X"00",X"01",X"00",X"40",X"00",X"00",X"00",X"0F",X"00",X"04",X"11",X"10",X"00",X"00",X"03",X"FA", - X"00",X"04",X"44",X"10",X"00",X"00",X"FE",X"AA",X"00",X"04",X"55",X"10",X"00",X"3F",X"AA",X"AA", - X"00",X"01",X"00",X"40",X"0F",X"EA",X"AA",X"AA",X"00",X"00",X"55",X"03",X"FA",X"AA",X"AA",X"AA", - X"00",X"00",X"00",X"FE",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"3F",X"AA",X"AA",X"AA",X"AA",X"BF", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F0",X"00",X"00",X"00", - X"00",X"00",X"00",X"03",X"AC",X"00",X"00",X"00",X"00",X"00",X"00",X"0E",X"AB",X"00",X"00",X"00", - X"00",X"00",X"0F",X"0E",X"AB",X"0F",X"C0",X"00",X"00",X"03",X"FB",X"0E",X"AB",X"0E",X"BF",X"00", - X"00",X"FE",X"AB",X"0E",X"AB",X"0E",X"AB",X"00",X"3F",X"AA",X"AB",X"0E",X"AB",X"0E",X"AB",X"00", - X"EA",X"AA",X"AB",X"0E",X"AB",X"0E",X"AB",X"00",X"AA",X"AA",X"AB",X"0E",X"AB",X"0E",X"AB",X"00", - X"AA",X"AA",X"AB",X"0E",X"AB",X"0E",X"AB",X"00",X"AA",X"AA",X"AB",X"0E",X"AB",X"0E",X"AB",X"00", - X"AA",X"AA",X"AB",X"0E",X"AB",X"0E",X"AB",X"00",X"AB",X"FA",X"AB",X"0E",X"AB",X"0E",X"AB",X"00", - X"FC",X"0E",X"AB",X"0E",X"AB",X"0E",X"AB",X"00",X"00",X"0E",X"AB",X"0E",X"AB",X"0E",X"AB",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"FC",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"EB",X"F0",X"00",X"00",X"00",X"00", - X"00",X"00",X"EA",X"AF",X"C0",X"00",X"00",X"00",X"00",X"00",X"EA",X"AA",X"BF",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"2A",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"25",X"56",X"00",X"00",X"00",X"00",X"00",X"00", - X"25",X"56",X"00",X"00",X"00",X"00",X"00",X"00",X"2A",X"AA",X"00",X"00",X"00",X"00",X"00",X"00", - X"25",X"56",X"00",X"00",X"00",X"00",X"00",X"00",X"25",X"56",X"00",X"00",X"00",X"00",X"00",X"00", - X"2A",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"25",X"56",X"00",X"00",X"00",X"00",X"00",X"00", - X"25",X"56",X"00",X"00",X"00",X"00",X"00",X"00",X"2A",X"AA",X"00",X"00",X"00",X"00",X"00",X"00", - X"25",X"56",X"00",X"00",X"00",X"00",X"00",X"00",X"25",X"56",X"00",X"00",X"00",X"00",X"00",X"00", - X"2A",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"A8",X"0A",X"80",X"A8",X"0A",X"80",X"A8",X"0A",X"2A",X"02",X"A0",X"2A",X"02",X"A0",X"2A",X"0A", - X"0A",X"80",X"A8",X"0A",X"80",X"A8",X"0A",X"8A",X"02",X"A0",X"2A",X"02",X"A0",X"2A",X"02",X"AA", - X"00",X"A8",X"0A",X"80",X"A8",X"0A",X"80",X"AA",X"00",X"2A",X"02",X"A0",X"2A",X"02",X"A0",X"2A", - X"00",X"0A",X"80",X"A8",X"0A",X"80",X"A8",X"0A",X"00",X"02",X"A0",X"2A",X"02",X"A0",X"2A",X"0A", - X"00",X"00",X"A8",X"0A",X"80",X"A8",X"0A",X"8A",X"00",X"00",X"2A",X"02",X"A0",X"2A",X"02",X"AA", - X"00",X"00",X"0A",X"80",X"A8",X"0A",X"80",X"AA",X"00",X"00",X"02",X"A0",X"2A",X"02",X"A0",X"2A", - X"00",X"00",X"00",X"A8",X"0A",X"80",X"A8",X"0A",X"00",X"00",X"00",X"2A",X"02",X"A0",X"2A",X"0A", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"A0",X"2A",X"02",X"A0",X"2A",X"02",X"A0",X"2A",X"A0",X"A8",X"0A",X"80",X"A8",X"0A",X"80",X"A8", - X"A2",X"A0",X"2A",X"02",X"A0",X"2A",X"02",X"A0",X"AA",X"80",X"A8",X"0A",X"80",X"A8",X"0A",X"80", - X"AA",X"02",X"A0",X"2A",X"02",X"A0",X"2A",X"00",X"A8",X"0A",X"80",X"A8",X"0A",X"80",X"A8",X"00", - X"A0",X"2A",X"02",X"A0",X"2A",X"02",X"A0",X"00",X"A0",X"A8",X"0A",X"80",X"A8",X"0A",X"80",X"00", - X"A2",X"A0",X"2A",X"02",X"A0",X"2A",X"00",X"00",X"AA",X"80",X"A8",X"0A",X"80",X"A8",X"00",X"00", - X"AA",X"02",X"A0",X"2A",X"02",X"A0",X"00",X"00",X"A8",X"0A",X"80",X"A8",X"0A",X"80",X"00",X"00", - X"A0",X"2A",X"02",X"A0",X"2A",X"00",X"00",X"00",X"A0",X"A8",X"0A",X"80",X"A8",X"00",X"00",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FC",X"0F",X"C0",X"FC",X"0F",X"C0",X"FC",X"0F",X"3F",X"03",X"F0",X"3F",X"03",X"F0",X"3F",X"0F", - X"0F",X"C0",X"FC",X"0F",X"C0",X"FC",X"0F",X"CF",X"03",X"F0",X"3F",X"03",X"F0",X"3F",X"03",X"FF", - X"00",X"FC",X"0F",X"C0",X"FC",X"0F",X"C0",X"FF",X"00",X"3F",X"03",X"F0",X"3F",X"03",X"F0",X"3F", - X"00",X"0F",X"C0",X"FC",X"0F",X"C0",X"FC",X"0F",X"00",X"03",X"F0",X"3F",X"03",X"F0",X"3F",X"0F", - X"00",X"00",X"FC",X"0F",X"C0",X"FC",X"0F",X"CF",X"00",X"00",X"3F",X"03",X"F0",X"3F",X"03",X"FF", - X"00",X"00",X"0F",X"C0",X"FC",X"0F",X"C0",X"FF",X"00",X"00",X"03",X"F0",X"3F",X"03",X"F0",X"3F", - X"00",X"00",X"00",X"FC",X"0F",X"C0",X"FC",X"0F",X"00",X"00",X"00",X"3F",X"03",X"F0",X"3F",X"0F", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"F0",X"3F",X"03",X"F0",X"3F",X"03",X"F0",X"3F",X"F0",X"FC",X"0F",X"C0",X"FC",X"0F",X"C0",X"FC", - X"F3",X"F0",X"3F",X"03",X"F0",X"3F",X"03",X"F0",X"FF",X"C0",X"FC",X"0F",X"C0",X"FC",X"0F",X"C0", - X"FF",X"03",X"F0",X"3F",X"03",X"F0",X"3F",X"00",X"FC",X"0F",X"C0",X"FC",X"0F",X"C0",X"FC",X"00", - X"F0",X"3F",X"03",X"F0",X"3F",X"03",X"F0",X"00",X"F0",X"FC",X"0F",X"C0",X"FC",X"0F",X"C0",X"00", - X"F3",X"F0",X"3F",X"03",X"F0",X"3F",X"00",X"00",X"FF",X"C0",X"FC",X"0F",X"C0",X"FC",X"00",X"00", - X"FF",X"03",X"F0",X"3F",X"03",X"F0",X"00",X"00",X"FC",X"0F",X"C0",X"FC",X"0F",X"C0",X"00",X"00", - X"F0",X"3F",X"03",X"F0",X"3F",X"00",X"00",X"00",X"F0",X"FC",X"0F",X"C0",X"FC",X"00",X"00",X"00", - X"03",X"F0",X"EA",X"AA",X"AA",X"AA",X"AF",X"C0",X"FE",X"B0",X"EA",X"AA",X"AA",X"AB",X"F0",X"00", - X"EA",X"B0",X"EA",X"AA",X"AA",X"FC",X"00",X"00",X"EA",X"B0",X"EA",X"AA",X"BF",X"00",X"00",X"00", - X"EA",X"B0",X"EA",X"AF",X"C0",X"00",X"00",X"00",X"EA",X"B0",X"EA",X"B0",X"00",X"00",X"00",X"00", - X"EA",X"B0",X"EA",X"B0",X"00",X"00",X"00",X"00",X"EA",X"B0",X"EA",X"B0",X"00",X"00",X"00",X"00", - X"EA",X"B0",X"EA",X"B0",X"00",X"00",X"00",X"00",X"EA",X"B0",X"EA",X"B0",X"00",X"00",X"00",X"0F", - X"EA",X"B0",X"EA",X"B0",X"00",X"00",X"0F",X"FA",X"EA",X"B0",X"EA",X"B0",X"00",X"0F",X"FA",X"AA", - X"EA",X"B0",X"EA",X"B0",X"0F",X"FA",X"AA",X"AA",X"EA",X"B0",X"EA",X"AF",X"FA",X"AA",X"AA",X"AA", - X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA",X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"00",X"0E",X"AB",X"0E",X"AB",X"0E",X"AB",X"00",X"00",X"0E",X"AB",X"0E",X"AB",X"0E",X"AB",X"00", - X"00",X"0E",X"AB",X"0E",X"AB",X"0E",X"AB",X"00",X"00",X"0E",X"AB",X"0E",X"AB",X"0E",X"AB",X"00", - X"00",X"0E",X"AB",X"0E",X"AB",X"0E",X"AB",X"00",X"00",X"0E",X"AB",X"0E",X"AB",X"0E",X"AB",X"00", - X"00",X"0E",X"AB",X"0E",X"AB",X"0E",X"AB",X"00",X"00",X"0E",X"AB",X"0E",X"AB",X"0E",X"AB",X"00", - X"0F",X"FA",X"AB",X"0E",X"AB",X"0E",X"AB",X"00",X"FA",X"AA",X"AB",X"0E",X"AB",X"0E",X"AB",X"00", - X"AA",X"AA",X"AB",X"0E",X"AB",X"0E",X"AB",X"00",X"AA",X"AA",X"AB",X"0E",X"AB",X"0E",X"AB",X"00", - X"AA",X"AA",X"AB",X"0E",X"AB",X"0E",X"AB",X"00",X"AA",X"AA",X"AF",X"0E",X"AB",X"0E",X"AB",X"00", - X"AA",X"AF",X"F0",X"0E",X"AB",X"0E",X"AB",X"00",X"AF",X"F0",X"00",X"0E",X"AB",X"0E",X"AB",X"00", - X"00",X"00",X"EA",X"AA",X"AA",X"FC",X"00",X"00",X"00",X"00",X"EA",X"AA",X"AA",X"AB",X"F0",X"00", - X"00",X"00",X"EA",X"AA",X"AA",X"AA",X"B0",X"00",X"00",X"00",X"EA",X"AA",X"AA",X"AA",X"B0",X"00", - X"00",X"00",X"EA",X"AF",X"EA",X"AA",X"B0",X"00",X"00",X"00",X"EA",X"B0",X"3E",X"AA",X"B0",X"00", - X"00",X"00",X"EA",X"B0",X"03",X"AA",X"B0",X"00",X"00",X"00",X"EA",X"B0",X"03",X"AA",X"B0",X"00", - X"00",X"00",X"EA",X"B0",X"03",X"AA",X"B0",X"00",X"00",X"00",X"EA",X"B0",X"03",X"AA",X"B0",X"00", - X"00",X"00",X"EA",X"B0",X"03",X"AA",X"B0",X"00",X"00",X"00",X"EB",X"F0",X"03",X"AA",X"B0",X"00", - X"00",X"00",X"FC",X"00",X"03",X"AA",X"B0",X"00",X"00",X"00",X"00",X"00",X"FE",X"AA",X"B0",X"00", - X"00",X"00",X"00",X"FF",X"AA",X"AA",X"B0",X"00",X"00",X"00",X"FF",X"AA",X"AA",X"AA",X"B0",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"00",X"00",X"00",X"0A",X"80",X"A8",X"0A",X"8A",X"00",X"00",X"00",X"02",X"A0",X"2A",X"02",X"AA", - X"00",X"00",X"00",X"00",X"A8",X"0A",X"80",X"AA",X"00",X"00",X"00",X"00",X"2A",X"02",X"A0",X"2A", - X"00",X"00",X"00",X"00",X"0A",X"80",X"A8",X"0A",X"00",X"00",X"00",X"00",X"02",X"A0",X"2A",X"0A", - X"00",X"00",X"00",X"00",X"00",X"A8",X"0A",X"8A",X"00",X"00",X"00",X"00",X"00",X"2A",X"02",X"AA", - X"00",X"00",X"00",X"00",X"00",X"0A",X"80",X"AA",X"00",X"00",X"00",X"00",X"00",X"02",X"A0",X"2A", - X"00",X"00",X"00",X"00",X"00",X"00",X"A8",X"0A",X"00",X"00",X"00",X"00",X"00",X"00",X"2A",X"0A", - X"00",X"00",X"00",X"00",X"00",X"00",X"0A",X"8A",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"AA", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"2A", - X"A2",X"A0",X"2A",X"02",X"A0",X"00",X"00",X"00",X"AA",X"80",X"A8",X"0A",X"80",X"00",X"00",X"00", - X"AA",X"02",X"A0",X"2A",X"00",X"00",X"00",X"00",X"A8",X"0A",X"80",X"A8",X"00",X"00",X"00",X"00", - X"A0",X"2A",X"02",X"A0",X"00",X"00",X"00",X"00",X"A0",X"A8",X"0A",X"80",X"00",X"00",X"00",X"00", - X"A2",X"A0",X"2A",X"00",X"00",X"00",X"00",X"00",X"AA",X"80",X"A8",X"00",X"00",X"00",X"00",X"00", - X"AA",X"02",X"A0",X"00",X"00",X"00",X"00",X"00",X"A8",X"0A",X"80",X"00",X"00",X"00",X"00",X"00", - X"A0",X"2A",X"00",X"00",X"00",X"00",X"00",X"00",X"A0",X"A8",X"00",X"00",X"00",X"00",X"00",X"00", - X"A2",X"A0",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"80",X"00",X"00",X"00",X"00",X"00",X"00", - X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"0F",X"C0",X"FC",X"0F",X"CF",X"00",X"00",X"00",X"03",X"F0",X"3F",X"03",X"FF", - X"00",X"00",X"00",X"00",X"FC",X"0F",X"C0",X"FF",X"00",X"00",X"00",X"00",X"3F",X"03",X"F0",X"3F", - X"00",X"00",X"00",X"00",X"0F",X"C0",X"FC",X"0F",X"00",X"00",X"00",X"00",X"03",X"F0",X"3F",X"0F", - X"00",X"00",X"00",X"00",X"00",X"FC",X"0F",X"CF",X"00",X"00",X"00",X"00",X"00",X"3F",X"03",X"FF", - X"00",X"00",X"00",X"00",X"00",X"0F",X"C0",X"FF",X"00",X"00",X"00",X"00",X"00",X"03",X"F0",X"3F", - X"00",X"00",X"00",X"00",X"00",X"00",X"FC",X"0F",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"0F", - X"00",X"00",X"00",X"00",X"00",X"00",X"0F",X"CF",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"FF", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF", - X"F3",X"F0",X"3F",X"03",X"F0",X"00",X"00",X"00",X"FF",X"C0",X"FC",X"0F",X"C0",X"00",X"00",X"00", - X"FF",X"03",X"F0",X"3F",X"00",X"00",X"00",X"00",X"FC",X"0F",X"C0",X"FC",X"00",X"00",X"00",X"00", - X"F0",X"3F",X"03",X"F0",X"00",X"00",X"00",X"00",X"F0",X"FC",X"0F",X"C0",X"00",X"00",X"00",X"00", - X"F3",X"F0",X"3F",X"00",X"00",X"00",X"00",X"00",X"FF",X"C0",X"FC",X"00",X"00",X"00",X"00",X"00", - X"FF",X"03",X"F0",X"00",X"00",X"00",X"00",X"00",X"FC",X"0F",X"C0",X"00",X"00",X"00",X"00",X"00", - X"F0",X"3F",X"00",X"00",X"00",X"00",X"00",X"00",X"F0",X"FC",X"00",X"00",X"00",X"00",X"00",X"00", - X"F3",X"F0",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"C0",X"00",X"00",X"00",X"00",X"00",X"00", - X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FC",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AF",X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AF",X"F0", - X"EA",X"B0",X"EA",X"AA",X"AA",X"AF",X"F0",X"00",X"EA",X"B0",X"EA",X"AA",X"AF",X"F0",X"00",X"03", - X"EA",X"B0",X"EA",X"AF",X"F0",X"00",X"00",X"0E",X"EA",X"B0",X"EF",X"F0",X"00",X"0F",X"C0",X"3A", - X"EA",X"B0",X"F0",X"00",X"0F",X"FA",X"B0",X"EA",X"EA",X"B0",X"00",X"0F",X"FA",X"AA",X"AC",X"EA", - X"EA",X"B0",X"0F",X"FA",X"AA",X"AA",X"AB",X"AA",X"EA",X"B0",X"FA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AB",X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AC", - X"EA",X"B0",X"EA",X"AA",X"AA",X"AF",X"AA",X"B0",X"EA",X"B0",X"EA",X"AA",X"AF",X"F0",X"EA",X"B0", - X"EA",X"B0",X"EA",X"AF",X"F0",X"00",X"EA",X"B0",X"EA",X"B0",X"EA",X"B0",X"00",X"00",X"EA",X"B0", - X"F0",X"00",X"0F",X"0E",X"AB",X"0E",X"AB",X"00",X"00",X"0F",X"FB",X"0E",X"AB",X"0E",X"AB",X"00", - X"0F",X"FA",X"AB",X"0E",X"AB",X"0E",X"AA",X"FF",X"FA",X"AA",X"AB",X"0E",X"AB",X"0E",X"AA",X"AA", - X"AA",X"AA",X"AB",X"0E",X"AB",X"0E",X"AA",X"AA",X"AA",X"AA",X"AB",X"0E",X"AB",X"0E",X"AA",X"AA", - X"AA",X"AA",X"AB",X"0E",X"AB",X"0E",X"AA",X"AA",X"AA",X"AA",X"AB",X"0E",X"AB",X"0E",X"AA",X"AA", - X"AA",X"AA",X"AB",X"0E",X"AB",X"0E",X"AA",X"AA",X"AB",X"FA",X"AB",X"0E",X"AB",X"0E",X"AA",X"FF", - X"FC",X"0E",X"AB",X"0E",X"AB",X"0E",X"FF",X"00",X"00",X"0E",X"AB",X"0E",X"AB",X"0F",X"00",X"00", - X"00",X"0E",X"AB",X"0E",X"AB",X"00",X"00",X"FF",X"00",X"0E",X"AB",X"0E",X"AB",X"00",X"FF",X"AA", - X"00",X"0E",X"AB",X"0E",X"AB",X"0F",X"AA",X"AA",X"00",X"0E",X"AB",X"0E",X"AB",X"0E",X"AA",X"AA", - X"00",X"FF",X"AA",X"AA",X"AA",X"AA",X"B0",X"00",X"FF",X"AA",X"AA",X"AA",X"AA",X"AA",X"B0",X"00", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"F0",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"FF",X"00",X"00", - X"AA",X"AA",X"AA",X"AA",X"FF",X"00",X"00",X"00",X"AA",X"AA",X"AA",X"FF",X"00",X"00",X"F0",X"00", - X"AA",X"AA",X"FF",X"00",X"00",X"FF",X"B0",X"00",X"AA",X"FF",X"00",X"00",X"FF",X"AA",X"B0",X"00", - X"FF",X"00",X"00",X"FF",X"AA",X"AA",X"B0",X"00",X"00",X"00",X"FF",X"AA",X"AA",X"AA",X"B0",X"00", - X"00",X"FF",X"AA",X"AA",X"AA",X"AA",X"B0",X"00",X"FF",X"AA",X"AA",X"AA",X"AA",X"AA",X"B0",X"00", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"F0",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"FF",X"00",X"00", - X"AA",X"AA",X"AA",X"AA",X"FF",X"00",X"00",X"00",X"AA",X"AA",X"AA",X"AF",X"00",X"00",X"00",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"2A",X"A0",X"00",X"00",X"00",X"00",X"00",X"00",X"AA", - X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"2A",X"00",X"00",X"00",X"00",X"00",X"02",X"AA", - X"0A",X"80",X"00",X"00",X"00",X"00",X"0A",X"8A",X"02",X"A0",X"00",X"00",X"00",X"00",X"0A",X"AA", - X"00",X"A8",X"00",X"00",X"00",X"00",X"2A",X"AA",X"00",X"2A",X"00",X"00",X"00",X"00",X"A8",X"2A", - X"00",X"0A",X"80",X"00",X"00",X"00",X"A8",X"0A",X"00",X"02",X"A0",X"00",X"00",X"02",X"AA",X"0A", - X"00",X"00",X"A8",X"00",X"00",X"0A",X"8A",X"8A",X"00",X"00",X"2A",X"00",X"00",X"0A",X"02",X"AA", - X"00",X"00",X"0A",X"80",X"00",X"2A",X"80",X"AA",X"00",X"00",X"02",X"A0",X"00",X"AA",X"A0",X"2A", - X"00",X"00",X"00",X"A8",X"00",X"A0",X"A8",X"0A",X"00",X"00",X"00",X"2A",X"02",X"A0",X"2A",X"0A", - X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"0A", - X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"2A",X"AA",X"80",X"00",X"00",X"00",X"00",X"00",X"A8", - X"A2",X"A0",X"00",X"00",X"00",X"00",X"02",X"A0",X"AA",X"A0",X"00",X"00",X"00",X"00",X"0A",X"80", - X"AA",X"A8",X"00",X"00",X"00",X"00",X"2A",X"00",X"A8",X"2A",X"00",X"00",X"00",X"00",X"A8",X"00", - X"A0",X"2A",X"00",X"00",X"00",X"02",X"A0",X"00",X"A0",X"AA",X"80",X"00",X"00",X"0A",X"80",X"00", - X"A2",X"A2",X"A0",X"00",X"00",X"2A",X"00",X"00",X"AA",X"80",X"A0",X"00",X"00",X"A8",X"00",X"00", - X"AA",X"02",X"A8",X"00",X"02",X"A0",X"00",X"00",X"A8",X"0A",X"AA",X"00",X"0A",X"80",X"00",X"00", - X"A0",X"2A",X"0A",X"00",X"2A",X"00",X"00",X"00",X"A0",X"A8",X"0A",X"80",X"A8",X"00",X"00",X"00", - X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"F0",X"00",X"00",X"00",X"00",X"00",X"00",X"FF", - X"FC",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"3F",X"00",X"00",X"00",X"00",X"00",X"03",X"FF", - X"0F",X"C0",X"00",X"00",X"00",X"00",X"0F",X"CF",X"03",X"F0",X"00",X"00",X"00",X"00",X"0F",X"FF", - X"00",X"FC",X"00",X"00",X"00",X"00",X"3F",X"FF",X"00",X"3F",X"00",X"00",X"00",X"00",X"FC",X"3F", - X"00",X"0F",X"C0",X"00",X"00",X"00",X"FC",X"0F",X"00",X"03",X"F0",X"00",X"00",X"03",X"FF",X"0F", - X"00",X"00",X"FC",X"00",X"00",X"0F",X"CF",X"CF",X"00",X"00",X"3F",X"00",X"00",X"0F",X"03",X"FF", - X"00",X"00",X"0F",X"C0",X"00",X"3F",X"C0",X"FF",X"00",X"00",X"03",X"F0",X"00",X"FF",X"F0",X"3F", - X"00",X"00",X"00",X"FC",X"00",X"F0",X"FC",X"0F",X"00",X"00",X"00",X"3F",X"03",X"F0",X"3F",X"0F", - X"FC",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"0F", - X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"FF",X"C0",X"00",X"00",X"00",X"00",X"00",X"FC", - X"F3",X"F0",X"00",X"00",X"00",X"00",X"03",X"F0",X"FF",X"F0",X"00",X"00",X"00",X"00",X"0F",X"C0", - X"FF",X"FC",X"00",X"00",X"00",X"00",X"3F",X"00",X"FC",X"3F",X"00",X"00",X"00",X"00",X"FC",X"00", - X"F0",X"3F",X"00",X"00",X"00",X"03",X"F0",X"00",X"F0",X"FF",X"C0",X"00",X"00",X"0F",X"C0",X"00", - X"F3",X"F3",X"F0",X"00",X"00",X"3F",X"00",X"00",X"FF",X"C0",X"F0",X"00",X"00",X"FC",X"00",X"00", - X"FF",X"03",X"FC",X"00",X"03",X"F0",X"00",X"00",X"FC",X"0F",X"FF",X"00",X"0F",X"C0",X"00",X"00", - X"F0",X"3F",X"0F",X"00",X"3F",X"00",X"00",X"00",X"F0",X"FC",X"0F",X"C0",X"FC",X"00",X"00",X"00", - X"EA",X"B0",X"EA",X"B0",X"00",X"00",X"EA",X"B0",X"EA",X"B0",X"EA",X"B0",X"00",X"00",X"EA",X"B0", - X"EA",X"B0",X"EA",X"B0",X"00",X"00",X"EA",X"B0",X"EA",X"B0",X"EA",X"B0",X"00",X"00",X"EA",X"B0", - X"EA",X"B0",X"EA",X"AF",X"FF",X"FF",X"AA",X"AF",X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA",X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA",X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA",X"EA",X"B0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"EA",X"B0",X"00",X"00",X"00",X"00",X"00",X"00",X"EA",X"B0",X"00",X"00",X"00",X"00",X"00",X"00", - X"EA",X"B0",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"C0",X"00", - X"00",X"0E",X"AB",X"0E",X"AB",X"0E",X"AA",X"AA",X"00",X"0E",X"AB",X"0E",X"AB",X"0E",X"AA",X"AA", - X"00",X"0E",X"AB",X"0E",X"AB",X"0E",X"AA",X"AA",X"00",X"0E",X"AB",X"0E",X"AB",X"0E",X"AA",X"BF", - X"FF",X"FE",X"AB",X"0E",X"AB",X"0E",X"AA",X"C0",X"AA",X"AA",X"AB",X"0E",X"AB",X"0E",X"AA",X"C0", - X"AA",X"AA",X"AB",X"0E",X"AB",X"0E",X"AA",X"C0",X"AA",X"AA",X"AB",X"0E",X"AB",X"0E",X"AA",X"C0", - X"AA",X"AA",X"AB",X"0E",X"AB",X"0E",X"AA",X"C0",X"AA",X"AA",X"AB",X"0E",X"AB",X"0E",X"AA",X"C0", - X"AA",X"AA",X"AB",X"0E",X"AB",X"0E",X"AA",X"BF",X"FF",X"FF",X"FF",X"0E",X"AB",X"0E",X"AA",X"AA", - X"00",X"00",X"00",X"0E",X"AB",X"0E",X"AA",X"AA",X"00",X"00",X"00",X"0E",X"AB",X"0E",X"AA",X"AA", - X"00",X"00",X"0F",X"0E",X"AB",X"0E",X"AA",X"AA",X"00",X"0F",X"FB",X"0E",X"AB",X"0F",X"AA",X"AA", - X"AA",X"AA",X"AA",X"B0",X"00",X"00",X"00",X"00",X"AA",X"FF",X"EA",X"B0",X"00",X"00",X"00",X"00", - X"FF",X"00",X"EA",X"B0",X"00",X"00",X"00",X"00",X"00",X"00",X"EA",X"B0",X"00",X"00",X"00",X"00", - X"00",X"00",X"EA",X"B0",X"00",X"00",X"00",X"00",X"00",X"00",X"EA",X"B0",X"00",X"00",X"00",X"00", - X"00",X"00",X"EA",X"B0",X"00",X"00",X"00",X"00",X"00",X"00",X"EA",X"B0",X"00",X"00",X"00",X"00", - X"00",X"00",X"EA",X"B0",X"00",X"00",X"00",X"00",X"00",X"00",X"EA",X"B0",X"00",X"00",X"00",X"00", - X"00",X"00",X"EA",X"B0",X"00",X"00",X"00",X"00",X"FF",X"00",X"EA",X"B0",X"00",X"00",X"00",X"00", - X"AA",X"FF",X"EA",X"B0",X"00",X"00",X"00",X"00",X"AA",X"AA",X"AA",X"B0",X"00",X"00",X"00",X"00", - X"AA",X"AA",X"AA",X"AF",X"00",X"00",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"FF",X"00",X"00",X"00", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"00",X"00",X"00",X"0A",X"8A",X"A8",X"0A",X"8A",X"00",X"00",X"00",X"02",X"AA",X"2A",X"02",X"AA", - X"00",X"00",X"00",X"00",X"AA",X"0A",X"80",X"AA",X"00",X"00",X"00",X"00",X"2A",X"02",X"A0",X"2A", - X"00",X"00",X"00",X"00",X"0A",X"80",X"A8",X"0A",X"00",X"00",X"00",X"00",X"02",X"A0",X"2A",X"0A", - X"00",X"00",X"00",X"00",X"00",X"A8",X"0A",X"8A",X"00",X"00",X"00",X"00",X"00",X"2A",X"02",X"AA", - X"00",X"00",X"00",X"00",X"00",X"0A",X"80",X"AA",X"00",X"00",X"00",X"00",X"00",X"02",X"A0",X"2A", - X"00",X"00",X"00",X"00",X"00",X"00",X"A8",X"0A",X"00",X"00",X"00",X"00",X"00",X"00",X"2A",X"0A", - X"00",X"00",X"00",X"00",X"00",X"00",X"0A",X"8A",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"AA", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"2A", - X"A2",X"A0",X"2A",X"A2",X"A0",X"00",X"00",X"00",X"AA",X"80",X"A8",X"AA",X"80",X"00",X"00",X"00", - X"AA",X"02",X"A0",X"AA",X"00",X"00",X"00",X"00",X"A8",X"0A",X"80",X"A8",X"00",X"00",X"00",X"00", - X"A0",X"2A",X"02",X"A0",X"00",X"00",X"00",X"00",X"A0",X"A8",X"0A",X"80",X"00",X"00",X"00",X"00", - X"A2",X"A0",X"2A",X"00",X"00",X"00",X"00",X"00",X"AA",X"80",X"A8",X"00",X"00",X"00",X"00",X"00", - X"AA",X"02",X"A0",X"00",X"00",X"00",X"00",X"00",X"A8",X"0A",X"80",X"00",X"00",X"00",X"00",X"00", - X"A0",X"2A",X"00",X"00",X"00",X"00",X"00",X"00",X"A0",X"A8",X"00",X"00",X"00",X"00",X"00",X"00", - X"A2",X"A0",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"80",X"00",X"00",X"00",X"00",X"00",X"00", - X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"0F",X"CF",X"FC",X"0F",X"CF",X"00",X"00",X"00",X"03",X"FF",X"3F",X"03",X"FF", - X"00",X"00",X"00",X"00",X"FF",X"0F",X"C0",X"FF",X"00",X"00",X"00",X"00",X"3F",X"03",X"F0",X"3F", - X"00",X"00",X"00",X"00",X"0F",X"C0",X"FC",X"0F",X"00",X"00",X"00",X"00",X"03",X"F0",X"3F",X"0F", - X"00",X"00",X"00",X"00",X"00",X"FC",X"0F",X"CF",X"00",X"00",X"00",X"00",X"00",X"3F",X"03",X"FF", - X"00",X"00",X"00",X"00",X"00",X"0F",X"C0",X"FF",X"00",X"00",X"00",X"00",X"00",X"03",X"F0",X"3F", - X"00",X"00",X"00",X"00",X"00",X"00",X"FC",X"0F",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"0F", - X"00",X"00",X"00",X"00",X"00",X"00",X"0F",X"CF",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"FF", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3F", - X"F3",X"F0",X"3F",X"F3",X"F0",X"00",X"00",X"00",X"FF",X"C0",X"FC",X"FF",X"C0",X"00",X"00",X"00", - X"FF",X"03",X"F0",X"FF",X"00",X"00",X"00",X"00",X"FC",X"0F",X"C0",X"FC",X"00",X"00",X"00",X"00", - X"F0",X"3F",X"03",X"F0",X"00",X"00",X"00",X"00",X"F0",X"FC",X"0F",X"C0",X"00",X"00",X"00",X"00", - X"F3",X"F0",X"3F",X"00",X"00",X"00",X"00",X"00",X"FF",X"C0",X"FC",X"00",X"00",X"00",X"00",X"00", - X"FF",X"03",X"F0",X"00",X"00",X"00",X"00",X"00",X"FC",X"0F",X"C0",X"00",X"00",X"00",X"00",X"00", - X"F0",X"3F",X"00",X"00",X"00",X"00",X"00",X"00",X"F0",X"FC",X"00",X"00",X"00",X"00",X"00",X"00", - X"F3",X"F0",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"C0",X"00",X"00",X"00",X"00",X"00",X"00", - X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FC",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"B0",X"00",X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AC",X"0F", - X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AB",X"FA",X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA",X"EA",X"B0",X"EA",X"AF",X"FF",X"FA",X"AA",X"AA", - X"EA",X"B0",X"EA",X"B0",X"00",X"0E",X"AA",X"AA",X"EA",X"B0",X"EA",X"B0",X"00",X"03",X"AA",X"AA", - X"EA",X"B0",X"EA",X"B0",X"00",X"00",X"EA",X"AF",X"EA",X"B0",X"EA",X"B0",X"00",X"00",X"EA",X"B0", - X"EA",X"B0",X"EA",X"B0",X"00",X"00",X"EA",X"B0",X"EA",X"B0",X"EA",X"B0",X"00",X"00",X"EA",X"B0", - X"EA",X"B0",X"EA",X"B0",X"00",X"00",X"EA",X"B0",X"EA",X"B0",X"EA",X"B0",X"00",X"00",X"EA",X"B0", - X"EA",X"B0",X"EA",X"B0",X"00",X"00",X"EA",X"B0",X"EA",X"B0",X"EA",X"AF",X"FF",X"FF",X"AA",X"AF", - X"0F",X"FA",X"AB",X"0E",X"AB",X"00",X"FF",X"AA",X"FA",X"AA",X"AB",X"0E",X"AB",X"00",X"00",X"FF", - X"AA",X"AA",X"AB",X"0E",X"AA",X"FF",X"00",X"00",X"AA",X"AA",X"AB",X"0E",X"AA",X"AA",X"FF",X"00", - X"AA",X"AA",X"AB",X"0E",X"AA",X"AA",X"AA",X"FF",X"AA",X"AA",X"AF",X"0E",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AF",X"F0",X"0E",X"AA",X"AA",X"AA",X"AA",X"AF",X"F0",X"00",X"0E",X"AA",X"AA",X"AA",X"AA", - X"F0",X"00",X"00",X"0E",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"00",X"0E",X"AA",X"FF",X"AA",X"AA", - X"00",X"00",X"00",X"0E",X"AB",X"00",X"FF",X"AA",X"00",X"00",X"00",X"0E",X"AB",X"00",X"00",X"FF", - X"00",X"00",X"00",X"0E",X"AB",X"00",X"00",X"00",X"00",X"00",X"00",X"0E",X"AB",X"00",X"00",X"00", - X"00",X"00",X"00",X"0E",X"AB",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"0E",X"AB",X"00",X"00",X"00", - X"AA",X"AA",X"AA",X"AA",X"AA",X"FF",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"F0",X"00", - X"FF",X"AA",X"AA",X"AA",X"AA",X"AA",X"B0",X"00",X"00",X"FF",X"AA",X"AA",X"AA",X"AA",X"B0",X"00", - X"00",X"00",X"FF",X"AA",X"AA",X"AA",X"B0",X"00",X"FF",X"00",X"00",X"FF",X"AA",X"AA",X"B0",X"00", - X"AA",X"FF",X"00",X"00",X"FF",X"AA",X"B0",X"00",X"AA",X"AA",X"FF",X"00",X"00",X"FF",X"B0",X"00", - X"AA",X"AA",X"AA",X"FF",X"00",X"00",X"F0",X"00",X"AA",X"AA",X"AA",X"AA",X"FF",X"00",X"00",X"00", - X"AA",X"AA",X"AA",X"AA",X"AA",X"FF",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"F0",X"00", - X"FF",X"AA",X"AA",X"AA",X"AA",X"AA",X"B0",X"00",X"00",X"FF",X"AA",X"AA",X"AA",X"AA",X"B0",X"00", - X"00",X"00",X"FF",X"AA",X"AA",X"AA",X"B0",X"00",X"00",X"00",X"00",X"FF",X"AA",X"AA",X"B0",X"00", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"2A",X"A0",X"00",X"00",X"00",X"00",X"00",X"00",X"2A", - X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"AA",X"00",X"00",X"00",X"00",X"00",X"02",X"AA", - X"AA",X"80",X"00",X"00",X"00",X"00",X"02",X"8A",X"A2",X"A0",X"00",X"00",X"00",X"00",X"0A",X"AA", - X"A0",X"A8",X"00",X"00",X"00",X"00",X"2A",X"AA",X"A0",X"2A",X"00",X"00",X"00",X"00",X"28",X"2A", - X"A8",X"0A",X"80",X"00",X"00",X"00",X"A8",X"0A",X"AA",X"02",X"A0",X"00",X"00",X"02",X"AA",X"0A", - X"AA",X"80",X"A8",X"00",X"00",X"02",X"8A",X"8A",X"A2",X"A0",X"2A",X"00",X"00",X"0A",X"82",X"AA", - X"A0",X"A8",X"0A",X"80",X"00",X"2A",X"80",X"AA",X"A0",X"2A",X"02",X"A0",X"00",X"2A",X"A0",X"2A", - X"A8",X"0A",X"80",X"A8",X"00",X"A8",X"A8",X"0A",X"AA",X"02",X"A0",X"2A",X"02",X"A0",X"2A",X"0A", - X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"0A", - X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"2A",X"AA",X"80",X"00",X"00",X"00",X"00",X"00",X"AA", - X"A2",X"80",X"00",X"00",X"00",X"00",X"02",X"AA",X"AA",X"A0",X"00",X"00",X"00",X"00",X"0A",X"8A", - X"AA",X"A8",X"00",X"00",X"00",X"00",X"2A",X"0A",X"A8",X"28",X"00",X"00",X"00",X"00",X"A8",X"0A", - X"A0",X"2A",X"00",X"00",X"00",X"02",X"A0",X"2A",X"A0",X"AA",X"80",X"00",X"00",X"0A",X"80",X"AA", - X"A2",X"A2",X"80",X"00",X"00",X"2A",X"02",X"AA",X"AA",X"82",X"A0",X"00",X"00",X"A8",X"0A",X"8A", - X"AA",X"02",X"A8",X"00",X"02",X"A0",X"2A",X"0A",X"A8",X"0A",X"A8",X"00",X"0A",X"80",X"A8",X"0A", - X"A0",X"2A",X"2A",X"00",X"2A",X"02",X"A0",X"2A",X"A0",X"A8",X"0A",X"80",X"A8",X"0A",X"80",X"AA", - X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"F0",X"00",X"00",X"00",X"00",X"00",X"00",X"3F", - X"FC",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"FF",X"00",X"00",X"00",X"00",X"00",X"03",X"FF", - X"FF",X"C0",X"00",X"00",X"00",X"00",X"03",X"CF",X"F3",X"F0",X"00",X"00",X"00",X"00",X"0F",X"FF", - X"F0",X"FC",X"00",X"00",X"00",X"00",X"3F",X"FF",X"F0",X"3F",X"00",X"00",X"00",X"00",X"3C",X"3F", - X"FC",X"0F",X"C0",X"00",X"00",X"00",X"FC",X"0F",X"FF",X"03",X"F0",X"00",X"00",X"03",X"FF",X"0F", - X"FF",X"C0",X"FC",X"00",X"00",X"03",X"CF",X"CF",X"F3",X"F0",X"3F",X"00",X"00",X"0F",X"C3",X"FF", - X"F0",X"FC",X"0F",X"C0",X"00",X"3F",X"C0",X"FF",X"F0",X"3F",X"03",X"F0",X"00",X"3F",X"F0",X"3F", - X"FC",X"0F",X"C0",X"FC",X"00",X"FC",X"FC",X"0F",X"FF",X"03",X"F0",X"3F",X"03",X"F0",X"3F",X"0F", - X"FC",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"FC",X"00",X"00",X"00",X"00",X"00",X"00",X"0F", - X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"FF",X"C0",X"00",X"00",X"00",X"00",X"00",X"FF", - X"F3",X"C0",X"00",X"00",X"00",X"00",X"03",X"FF",X"FF",X"F0",X"00",X"00",X"00",X"00",X"0F",X"CF", - X"FF",X"FC",X"00",X"00",X"00",X"00",X"3F",X"0F",X"FC",X"3C",X"00",X"00",X"00",X"00",X"FC",X"0F", - X"F0",X"3F",X"00",X"00",X"00",X"03",X"F0",X"3F",X"F0",X"FF",X"C0",X"00",X"00",X"0F",X"C0",X"FF", - X"F3",X"F3",X"D0",X"00",X"00",X"3F",X"03",X"FF",X"FF",X"C3",X"F0",X"00",X"00",X"FC",X"0F",X"CF", - X"FF",X"03",X"FC",X"00",X"03",X"F0",X"3F",X"0F",X"FC",X"0F",X"FC",X"00",X"0F",X"C0",X"FC",X"0F", - X"F0",X"3F",X"3F",X"00",X"3F",X"03",X"F0",X"3F",X"F0",X"FC",X"0F",X"C0",X"FC",X"0F",X"C0",X"FF", - X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA",X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA",X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA",X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"EA",X"B0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"EA",X"B0",X"00",X"00",X"00",X"00",X"00",X"00", - X"EA",X"B0",X"00",X"00",X"00",X"00",X"00",X"00",X"EA",X"B0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA",X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA",X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA",X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AB",X"0E",X"AB",X"00",X"00",X"00",X"AA",X"AA",X"AB",X"0E",X"AB",X"00",X"00",X"00", - X"AA",X"AA",X"AB",X"0E",X"AB",X"00",X"00",X"00",X"AA",X"AA",X"AB",X"0E",X"AB",X"00",X"00",X"00", - X"AA",X"AA",X"AB",X"0E",X"AB",X"00",X"00",X"00",X"AA",X"AA",X"AB",X"0E",X"AB",X"00",X"00",X"00", - X"FF",X"FF",X"FF",X"0E",X"AB",X"00",X"00",X"00",X"00",X"00",X"00",X"0E",X"AB",X"00",X"00",X"00", - X"00",X"00",X"00",X"0E",X"AB",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"0E",X"AB",X"00",X"00",X"00", - X"AA",X"AA",X"AB",X"0E",X"AB",X"00",X"00",X"00",X"AA",X"AA",X"AB",X"0E",X"AB",X"00",X"00",X"00", - X"AA",X"AA",X"AB",X"0E",X"AB",X"00",X"00",X"00",X"AA",X"AA",X"AB",X"0E",X"AB",X"00",X"00",X"00", - X"AA",X"AA",X"AB",X"0F",X"EB",X"00",X"00",X"00",X"AA",X"AA",X"AB",X"00",X"3F",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"FF",X"AA",X"B0",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"B0",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"F0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"AA",X"80",X"A8",X"0A",X"82",X"A8",X"0A",X"8A",X"A2",X"A0",X"2A",X"02",X"AA",X"AA",X"02",X"AA", - X"A0",X"A8",X"0A",X"80",X"AA",X"0A",X"80",X"AA",X"A0",X"2A",X"02",X"A0",X"2A",X"02",X"A0",X"2A", - X"A8",X"0A",X"80",X"A8",X"0A",X"80",X"A8",X"0A",X"AA",X"02",X"A0",X"2A",X"02",X"A0",X"2A",X"0A", - X"AA",X"80",X"A8",X"0A",X"80",X"A8",X"0A",X"8A",X"A2",X"A0",X"2A",X"02",X"A0",X"2A",X"02",X"AA", - X"A0",X"A8",X"0A",X"80",X"A8",X"0A",X"80",X"AA",X"A0",X"2A",X"02",X"A0",X"2A",X"02",X"A0",X"2A", - X"A8",X"0A",X"80",X"A8",X"0A",X"80",X"A8",X"0A",X"AA",X"02",X"A0",X"2A",X"02",X"A0",X"2A",X"0A", - X"AA",X"80",X"A8",X"0A",X"80",X"A8",X"0A",X"8A",X"A2",X"A0",X"2A",X"02",X"A0",X"2A",X"02",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"A2",X"A0",X"2A",X"82",X"A0",X"2A",X"02",X"AA",X"AA",X"80",X"AA",X"AA",X"80",X"A8",X"0A",X"8A", - X"AA",X"02",X"A0",X"AA",X"02",X"A0",X"2A",X"0A",X"A8",X"0A",X"80",X"A8",X"0A",X"80",X"A8",X"0A", - X"A0",X"2A",X"02",X"A0",X"2A",X"02",X"A0",X"2A",X"A0",X"A8",X"0A",X"80",X"A8",X"0A",X"80",X"AA", - X"A2",X"A0",X"2A",X"02",X"A0",X"2A",X"02",X"AA",X"AA",X"80",X"A8",X"0A",X"80",X"A8",X"0A",X"8A", - X"AA",X"02",X"A0",X"2A",X"02",X"A0",X"2A",X"0A",X"A8",X"0A",X"80",X"A8",X"0A",X"80",X"A8",X"0A", - X"A0",X"2A",X"02",X"A0",X"2A",X"02",X"A0",X"2A",X"A0",X"A8",X"0A",X"80",X"A8",X"0A",X"80",X"AA", - X"A2",X"A0",X"2A",X"02",X"A0",X"2A",X"02",X"AA",X"AA",X"80",X"A8",X"0A",X"80",X"A8",X"0A",X"8A", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"FF",X"C0",X"FC",X"0F",X"C3",X"FC",X"0F",X"CF",X"F3",X"F0",X"3F",X"03",X"FF",X"FF",X"03",X"FF", - X"F0",X"FC",X"0F",X"C0",X"FF",X"0F",X"C0",X"FF",X"F0",X"3F",X"03",X"F0",X"3F",X"03",X"F0",X"3F", - X"FC",X"0F",X"C0",X"FC",X"0F",X"C0",X"FC",X"0F",X"FF",X"03",X"F0",X"3F",X"03",X"F0",X"3F",X"0F", - X"FF",X"C0",X"FC",X"0F",X"C0",X"FC",X"0F",X"CF",X"F3",X"F0",X"3F",X"03",X"F0",X"3F",X"03",X"FF", - X"F0",X"FC",X"0F",X"C0",X"FC",X"0F",X"C0",X"FF",X"F0",X"3F",X"03",X"F0",X"3F",X"03",X"F0",X"3F", - X"FC",X"0F",X"C0",X"FC",X"0F",X"C0",X"FC",X"0F",X"FF",X"03",X"F0",X"3F",X"03",X"F0",X"3F",X"0F", - X"FF",X"C0",X"FC",X"0F",X"C0",X"FC",X"0F",X"CF",X"F3",X"F0",X"3F",X"03",X"F0",X"3F",X"03",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"F3",X"F0",X"3F",X"C3",X"F0",X"3F",X"03",X"FF",X"FF",X"C0",X"FF",X"FF",X"C0",X"FC",X"0F",X"CF", - X"FF",X"03",X"F0",X"FF",X"03",X"F0",X"3F",X"0F",X"FC",X"0F",X"C0",X"FC",X"0F",X"C0",X"FC",X"0F", - X"F0",X"3F",X"03",X"F0",X"3F",X"03",X"F0",X"3F",X"F0",X"FC",X"0F",X"C0",X"FC",X"0F",X"C0",X"FF", - X"F3",X"F0",X"3F",X"03",X"F0",X"3F",X"03",X"FF",X"FF",X"C0",X"FC",X"0F",X"C0",X"FC",X"0F",X"CF", - X"FF",X"03",X"F0",X"3F",X"03",X"F0",X"3F",X"0F",X"FC",X"0F",X"C0",X"FC",X"0F",X"C0",X"FC",X"0F", - X"F0",X"3F",X"03",X"F0",X"3F",X"03",X"F0",X"3F",X"F0",X"FC",X"0F",X"C0",X"FC",X"0F",X"C0",X"FF", - X"F3",X"F0",X"3F",X"03",X"F0",X"3F",X"03",X"FF",X"FF",X"C0",X"FC",X"0F",X"C0",X"FC",X"0F",X"CF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"EA",X"B0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"EA",X"B0",X"00",X"00",X"00",X"00",X"00",X"00", - X"EA",X"B0",X"00",X"00",X"00",X"00",X"00",X"00",X"EA",X"B0",X"F0",X"00",X"00",X"00",X"00",X"00", - X"EA",X"B0",X"EF",X"F0",X"00",X"00",X"00",X"00",X"EA",X"B0",X"EA",X"AF",X"F0",X"00",X"00",X"00", - X"EA",X"B0",X"EA",X"AA",X"AF",X"F0",X"00",X"00",X"EA",X"B0",X"EA",X"AA",X"AA",X"AF",X"F0",X"00", - X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AF",X"F0",X"EA",X"B0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AF", - X"EA",X"B0",X"FA",X"AA",X"AA",X"AA",X"AA",X"AA",X"EA",X"B0",X"0F",X"FA",X"AA",X"AA",X"AA",X"AA", - X"EA",X"B0",X"00",X"0F",X"FA",X"AA",X"AA",X"AA",X"EA",X"AF",X"F0",X"00",X"0F",X"FA",X"AA",X"AA", - X"EA",X"AA",X"AF",X"F0",X"00",X"0F",X"FA",X"AA",X"EA",X"AA",X"AA",X"AF",X"F0",X"00",X"0F",X"FA", - X"FF",X"FE",X"AB",X"00",X"00",X"00",X"00",X"00",X"00",X"0E",X"AB",X"00",X"00",X"00",X"00",X"00", - X"00",X"0E",X"AB",X"00",X"00",X"00",X"00",X"00",X"00",X"0E",X"AB",X"00",X"00",X"00",X"00",X"00", - X"00",X"0E",X"AB",X"00",X"00",X"00",X"00",X"00",X"00",X"0E",X"AB",X"00",X"00",X"00",X"00",X"00", - X"00",X"0E",X"AB",X"00",X"00",X"00",X"00",X"00",X"00",X"0E",X"AB",X"00",X"00",X"00",X"00",X"00", - X"00",X"0E",X"AB",X"00",X"00",X"00",X"00",X"00",X"F0",X"0E",X"AB",X"00",X"00",X"00",X"00",X"00", - X"AF",X"FA",X"AB",X"00",X"00",X"00",X"00",X"00",X"AA",X"AA",X"AB",X"00",X"00",X"00",X"00",X"00", - X"AA",X"AA",X"AB",X"00",X"00",X"00",X"00",X"00",X"AA",X"AA",X"AB",X"00",X"00",X"00",X"00",X"00", - X"AA",X"AA",X"AB",X"00",X"00",X"00",X"00",X"00",X"AA",X"AA",X"AB",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"55",X"55",X"55",X"00",X"00",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"00",X"00",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"00",X"00",X"55",X"00",X"55",X"55",X"55",X"55",X"55",X"00",X"00", - X"00",X"00",X"55",X"55",X"55",X"55",X"55",X"00",X"55",X"00",X"00",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"00",X"00",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"00",X"00",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"00",X"00",X"55",X"55",X"00",X"55",X"55",X"55",X"55",X"00",X"00",X"55", - X"00",X"00",X"55",X"55",X"55",X"55",X"00",X"00",X"55",X"00",X"00",X"55",X"55",X"55",X"55",X"00", - X"55",X"55",X"00",X"00",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"00",X"00",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"00",X"00",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"00",X"01",X"55", - X"55",X"55",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"55",X"55",X"55",X"00",X"00",X"FF",X"FF",X"FF", - X"55",X"55",X"55",X"55",X"00",X"00",X"FF",X"FF",X"55",X"55",X"55",X"55",X"55",X"00",X"00",X"3F", - X"00",X"55",X"55",X"55",X"55",X"55",X"00",X"00",X"00",X"00",X"55",X"55",X"55",X"55",X"55",X"00", - X"55",X"00",X"00",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"00",X"00",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"00",X"00",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"00",X"00",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"00",X"00",X"55",X"00",X"55",X"55",X"55",X"55",X"55",X"00",X"00", - X"00",X"00",X"55",X"55",X"55",X"55",X"55",X"00",X"55",X"00",X"00",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"00",X"00",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"00",X"00",X"55",X"55",X"55", - X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"F0",X"00",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"F0",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"55",X"00",X"00",X"FF",X"FF",X"FF",X"F0",X"00", - X"55",X"55",X"00",X"00",X"FF",X"FF",X"F0",X"00",X"55",X"55",X"55",X"00",X"00",X"FF",X"F0",X"00", - X"55",X"55",X"55",X"54",X"00",X"00",X"F0",X"00",X"55",X"55",X"55",X"55",X"55",X"00",X"00",X"00", - X"00",X"55",X"55",X"55",X"55",X"55",X"00",X"00",X"00",X"00",X"55",X"55",X"55",X"55",X"50",X"00", - X"55",X"00",X"00",X"55",X"55",X"55",X"50",X"00",X"55",X"55",X"00",X"00",X"55",X"55",X"50",X"00", - X"55",X"55",X"55",X"55",X"55",X"5A",X"AA",X"AA",X"55",X"55",X"55",X"55",X"55",X"5A",X"AA",X"AA", - X"55",X"55",X"55",X"55",X"55",X"5A",X"AA",X"82",X"55",X"55",X"55",X"55",X"55",X"5A",X"AA",X"82", - X"55",X"55",X"55",X"55",X"55",X"5A",X"A0",X"82",X"55",X"55",X"55",X"55",X"55",X"5A",X"A0",X"AA", - X"55",X"55",X"55",X"55",X"AA",X"AA",X"A0",X"AA",X"55",X"55",X"55",X"55",X"8A",X"AA",X"AA",X"AA", - X"55",X"55",X"55",X"55",X"8A",X"A8",X"AA",X"AA",X"55",X"55",X"55",X"55",X"AA",X"AA",X"AA",X"AA", - X"55",X"55",X"55",X"55",X"AA",X"AA",X"AA",X"82",X"55",X"55",X"55",X"55",X"AA",X"AA",X"AA",X"82", - X"55",X"55",X"55",X"55",X"AA",X"AA",X"AA",X"82",X"55",X"55",X"55",X"55",X"AA",X"A8",X"0A",X"A2", - X"55",X"55",X"55",X"55",X"AA",X"A8",X"0A",X"AA",X"55",X"55",X"55",X"55",X"AA",X"AA",X"AA",X"AA", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"EA",X"AA",X"AA",X"AA",X"AF",X"F0",X"00",X"0F",X"EA",X"AA",X"AA",X"AA",X"AA",X"AF",X"F0",X"00", - X"EA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AF",X"F0",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AF", - X"EA",X"AF",X"FA",X"AA",X"AA",X"AA",X"AA",X"AA",X"EA",X"B0",X"0F",X"FA",X"AA",X"AA",X"AA",X"AA", - X"EA",X"B0",X"00",X"0F",X"FA",X"AA",X"AA",X"AA",X"EA",X"B0",X"00",X"00",X"0F",X"FA",X"AA",X"AA", - X"EA",X"B0",X"FF",X"00",X"00",X"0F",X"FA",X"AA",X"EA",X"B0",X"FF",X"FF",X"00",X"00",X"0F",X"FA", - X"EA",X"B0",X"FF",X"FF",X"FF",X"00",X"00",X"0F",X"EA",X"B0",X"FF",X"FF",X"FF",X"FF",X"00",X"00", - X"EA",X"B0",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"EA",X"B0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"EA",X"B0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"EA",X"B0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FA",X"AA",X"AB",X"00",X"00",X"00",X"00",X"00",X"0F",X"FA",X"AB",X"00",X"00",X"00",X"00",X"00", - X"00",X"0F",X"FB",X"00",X"00",X"00",X"00",X"00",X"F0",X"00",X"0F",X"00",X"00",X"00",X"00",X"00", - X"AF",X"F0",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"AF",X"F0",X"00",X"00",X"00",X"00",X"00", - X"AA",X"AA",X"AF",X"00",X"00",X"00",X"00",X"00",X"AA",X"AA",X"AB",X"00",X"00",X"00",X"00",X"00", - X"AA",X"AA",X"AB",X"00",X"00",X"00",X"00",X"00",X"AA",X"AA",X"AB",X"00",X"00",X"00",X"00",X"00", - X"FA",X"AA",X"AB",X"00",X"00",X"00",X"00",X"00",X"0F",X"FA",X"AB",X"00",X"00",X"00",X"00",X"00", - X"00",X"0F",X"FB",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0F",X"00",X"00",X"00",X"00",X"00", - X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"FF",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"AA",X"A8",X"25",X"55",X"55",X"55",X"55",X"55",X"AA",X"A8",X"25",X"55",X"55",X"55",X"55",X"55", - X"AA",X"A8",X"25",X"55",X"55",X"55",X"55",X"55",X"AA",X"AA",X"A5",X"55",X"55",X"55",X"55",X"55", - X"82",X"AA",X"A5",X"55",X"55",X"55",X"55",X"55",X"82",X"AA",X"A5",X"55",X"55",X"55",X"55",X"55", - X"82",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A0",X"2A",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"A0",X"2A",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"A2",X"AA",X"02",X"AA",X"02",X"AA",X"02",X"AA",X"82",X"AA",X"02",X"AA",X"02",X"AA",X"02", - X"82",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"8A",X"A0",X"2A",X"AA",X"AA",X"A0",X"2A",X"AA", - X"AA",X"A0",X"2A",X"AA",X"AA",X"A0",X"2A",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"55",X"55",X"55",X"55",X"55",X"5A",X"AA",X"AA",X"55",X"55",X"55",X"55",X"55",X"5A",X"AA",X"AA", - X"55",X"55",X"55",X"55",X"55",X"5A",X"AA",X"AA",X"55",X"55",X"55",X"55",X"55",X"5A",X"A0",X"AA", - X"55",X"55",X"55",X"55",X"55",X"5A",X"A0",X"AA",X"55",X"55",X"55",X"55",X"55",X"5A",X"A0",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A0",X"2A",X"A0",X"2A",X"A2",X"AA",X"AA", - X"AA",X"A0",X"2A",X"A0",X"2A",X"A0",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"82", - X"AA",X"AA",X"AA",X"AA",X"AA",X"02",X"AA",X"82",X"AA",X"AA",X"AA",X"AA",X"AA",X"02",X"AA",X"82", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"82",X"AA",X"AA",X"A0",X"2A",X"AA",X"AA",X"AA",X"A2", - X"AA",X"AA",X"A0",X"2A",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"5D",X"FF",X"00",X"00",X"77",X"C0",X"00",X"00",X"57",X"FF",X"00",X"00",X"5F",X"C0",X"00",X"00", - X"5D",X"FF",X"00",X"00",X"77",X"C0",X"00",X"00",X"57",X"FF",X"00",X"00",X"5F",X"C0",X"00",X"00", - X"5D",X"FF",X"00",X"00",X"77",X"C0",X"00",X"00",X"57",X"FF",X"00",X"00",X"5F",X"C0",X"00",X"00", - X"5D",X"FF",X"00",X"00",X"77",X"C0",X"00",X"00",X"57",X"FF",X"00",X"00",X"5F",X"C0",X"00",X"00", - X"5D",X"FF",X"00",X"00",X"77",X"C0",X"00",X"00",X"57",X"FF",X"00",X"00",X"5F",X"C0",X"00",X"00", - X"5D",X"FF",X"00",X"00",X"77",X"C0",X"00",X"00",X"57",X"FF",X"00",X"00",X"5F",X"7F",X"FF",X"FF", - X"5D",X"FF",X"00",X"00",X"75",X"FF",X"FF",X"FF",X"57",X"FF",X"00",X"00",X"5D",X"DD",X"DD",X"DD", - X"5D",X"FF",X"00",X"00",X"77",X"77",X"77",X"77",X"57",X"FF",X"00",X"00",X"55",X"55",X"55",X"55", - X"00",X"00",X"03",X"F5",X"00",X"00",X"FF",X"D5",X"00",X"00",X"03",X"DD",X"00",X"00",X"FF",X"75", - X"00",X"00",X"03",X"F5",X"00",X"00",X"FF",X"D5",X"00",X"00",X"03",X"DD",X"00",X"00",X"FF",X"75", - X"00",X"00",X"03",X"F5",X"00",X"00",X"FF",X"D5",X"00",X"00",X"03",X"DD",X"00",X"00",X"FF",X"75", - X"00",X"00",X"03",X"F5",X"00",X"00",X"FF",X"D5",X"00",X"00",X"03",X"DD",X"00",X"00",X"FF",X"75", - X"00",X"00",X"03",X"F5",X"00",X"00",X"FF",X"D5",X"00",X"00",X"03",X"DD",X"00",X"00",X"FF",X"75", - X"00",X"00",X"03",X"F5",X"00",X"00",X"FF",X"D5",X"FF",X"FF",X"FD",X"DD",X"00",X"00",X"FF",X"75", - X"FF",X"FF",X"FF",X"75",X"00",X"00",X"FF",X"D5",X"DD",X"DD",X"DD",X"DD",X"00",X"00",X"FF",X"75", - X"77",X"77",X"77",X"75",X"00",X"00",X"FF",X"D5",X"55",X"55",X"55",X"55",X"00",X"00",X"FF",X"75", - X"AA",X"AA",X"A4",X"44",X"00",X"00",X"00",X"00",X"AA",X"AA",X"A5",X"11",X"00",X"00",X"00",X"00", - X"AA",X"AA",X"A4",X"44",X"00",X"00",X"00",X"00",X"AA",X"0A",X"A5",X"14",X"00",X"00",X"00",X"00", - X"AA",X"0A",X"A4",X"44",X"00",X"00",X"00",X"00",X"AA",X"0A",X"A5",X"55",X"00",X"00",X"00",X"00", - X"AA",X"0A",X"AA",X"AA",X"00",X"00",X"00",X"00",X"AA",X"AA",X"A0",X"2A",X"00",X"00",X"00",X"00", - X"AA",X"AA",X"A0",X"2A",X"00",X"00",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"00",X"00", - X"82",X"AA",X"AA",X"02",X"00",X"00",X"00",X"00",X"82",X"AA",X"AA",X"02",X"00",X"00",X"00",X"00", - X"82",X"AA",X"AA",X"AA",X"00",X"00",X"00",X"00",X"8A",X"A0",X"2A",X"AA",X"00",X"00",X"00",X"00", - X"AA",X"A0",X"2A",X"AA",X"00",X"00",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"00",X"00", - X"EA",X"B0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"EA",X"B0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"EA",X"B0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"EA",X"B0",X"00",X"FF",X"FF",X"FF",X"FF",X"FF", - X"EA",X"B0",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"EA",X"B0",X"FF",X"00",X"00",X"FF",X"FF",X"FF", - X"EA",X"B0",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"EA",X"B0",X"FF",X"FF",X"FF",X"00",X"00",X"FF", - X"EA",X"B0",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"EA",X"B0",X"FF",X"FF",X"FF",X"FF",X"FF",X"00", - X"EA",X"B0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"B0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"03",X"F0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"00",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"03",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"00",X"00",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"FF",X"00",X"00",X"00",X"00",X"00",X"00", - X"FF",X"FF",X"FF",X"00",X"00",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"AA",X"AA",X"A5",X"55",X"55",X"55",X"55",X"55",X"AA",X"A8",X"25",X"55",X"55",X"55",X"55",X"55", - X"AA",X"A8",X"25",X"55",X"55",X"55",X"55",X"55",X"AA",X"A8",X"25",X"55",X"55",X"55",X"55",X"55", - X"AA",X"AA",X"A5",X"55",X"55",X"55",X"55",X"55",X"AA",X"AA",X"A5",X"55",X"55",X"55",X"55",X"55", - X"AA",X"AA",X"A5",X"55",X"55",X"55",X"55",X"55",X"AA",X"AA",X"A5",X"55",X"55",X"55",X"55",X"55", - X"AA",X"AA",X"A5",X"55",X"55",X"55",X"55",X"55",X"82",X"A8",X"25",X"55",X"55",X"55",X"55",X"55", - X"82",X"A8",X"25",X"55",X"55",X"55",X"55",X"55",X"82",X"A8",X"25",X"55",X"55",X"55",X"55",X"55", - X"AA",X"AA",X"A5",X"55",X"55",X"55",X"55",X"55",X"AA",X"AA",X"A5",X"55",X"55",X"55",X"55",X"55", - X"AA",X"AA",X"A5",X"55",X"55",X"55",X"55",X"55",X"AA",X"AA",X"A5",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"5D",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"57",X"FF",X"00",X"00",X"00",X"00",X"00",X"00", - X"5D",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"57",X"FF",X"00",X"00",X"00",X"00",X"00",X"00", - X"5D",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"57",X"FF",X"00",X"00",X"00",X"00",X"00",X"00", - X"5D",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"57",X"FF",X"00",X"00",X"00",X"00",X"00",X"00", - X"5D",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"57",X"FF",X"00",X"00",X"00",X"00",X"00",X"00", - X"5D",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"57",X"FF",X"00",X"00",X"00",X"00",X"00",X"00", - X"5D",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"57",X"FF",X"00",X"00",X"00",X"00",X"00",X"00", - X"5D",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"57",X"FF",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"D5",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"75", - X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"D5",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"75", - X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"D5",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"75", - X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"D5",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"75", - X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"D5",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"75", - X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"D5",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"75", - X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"D5",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"75", - X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"D5",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"75", - X"6A",X"AA",X"00",X"00",X"00",X"00",X"AA",X"A9",X"6A",X"82",X"0C",X"30",X"C3",X"0C",X"AA",X"09", - X"6A",X"82",X"30",X"C3",X"0C",X"30",X"AA",X"09",X"6A",X"82",X"03",X"0C",X"30",X"C0",X"AA",X"09", - X"6A",X"AA",X"0C",X"30",X"C3",X"0C",X"AA",X"A9",X"6A",X"AA",X"30",X"C3",X"0C",X"30",X"AA",X"A9", - X"A0",X"AA",X"00",X"00",X"00",X"00",X"AA",X"AA",X"A0",X"AA",X"11",X"11",X"11",X"11",X"AA",X"AA", - X"A0",X"AA",X"44",X"44",X"44",X"44",X"AA",X"AA",X"AA",X"AA",X"11",X"11",X"11",X"11",X"AA",X"AA", - X"AA",X"AA",X"44",X"44",X"44",X"44",X"AA",X"AA",X"AA",X"AA",X"11",X"11",X"11",X"11",X"82",X"AA", - X"AA",X"AA",X"44",X"44",X"54",X"44",X"82",X"AA",X"AA",X"AA",X"15",X"11",X"51",X"15",X"8A",X"AA", - X"AA",X"AA",X"45",X"55",X"55",X"55",X"AA",X"AA",X"AA",X"AA",X"55",X"55",X"55",X"55",X"AA",X"AA", - X"FF",X"FF",X"FF",X"00",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"03",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"03", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"55",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF", - X"55",X"55",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"55",X"55",X"55",X"00",X"00",X"FF",X"FF",X"FF", - X"55",X"55",X"55",X"55",X"00",X"00",X"FF",X"FF",X"55",X"55",X"55",X"55",X"55",X"00",X"00",X"FF", - X"01",X"55",X"55",X"55",X"55",X"55",X"00",X"00",X"00",X"01",X"55",X"55",X"55",X"55",X"55",X"00", - X"55",X"00",X"01",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"00",X"01",X"55",X"55",X"55",X"55", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"00",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"03",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"00",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"03",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"03", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"55",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"F0",X"00", - X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"F0",X"00",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"F0",X"00", - X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"F0",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"00",X"03",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"FF",X"00",X"03",X"FF",X"FF",X"FF",X"F0",X"00",X"FF",X"FF",X"00",X"03",X"FF",X"FF",X"F0",X"00", - X"55",X"55",X"55",X"55",X"55",X"5A",X"AA",X"AA",X"55",X"55",X"55",X"55",X"55",X"58",X"2A",X"AA", - X"55",X"55",X"55",X"55",X"55",X"58",X"2A",X"AA",X"55",X"55",X"55",X"55",X"55",X"58",X"2A",X"AA", - X"55",X"55",X"55",X"55",X"55",X"5A",X"AA",X"AA",X"55",X"55",X"55",X"55",X"55",X"5A",X"AA",X"82", - X"55",X"55",X"55",X"55",X"55",X"5A",X"AA",X"82",X"55",X"55",X"55",X"55",X"55",X"5A",X"AA",X"82", - X"55",X"55",X"55",X"55",X"55",X"5A",X"AA",X"AA",X"55",X"55",X"55",X"55",X"55",X"5A",X"AA",X"AA", - X"55",X"55",X"55",X"55",X"55",X"5A",X"AA",X"AA",X"55",X"55",X"55",X"55",X"55",X"5A",X"A0",X"AA", - X"55",X"55",X"55",X"55",X"55",X"5A",X"A0",X"AA",X"55",X"55",X"55",X"55",X"55",X"5A",X"A0",X"AA", - X"55",X"55",X"55",X"55",X"55",X"5A",X"AA",X"AA",X"55",X"55",X"55",X"55",X"55",X"5A",X"AA",X"AA", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A0",X"2A",X"AA",X"AA",X"AA",X"A8",X"0A",X"AA", - X"A0",X"2A",X"AA",X"AA",X"AA",X"A8",X"0A",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"80",X"AA",X"80",X"AA",X"AA",X"AA",X"AA",X"AA",X"80",X"AA",X"80",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A0",X"2A",X"AA",X"AA",X"AA",X"A8",X"0A", - X"AA",X"A0",X"2A",X"AA",X"AA",X"AA",X"A8",X"0A",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"5D",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"57",X"FF",X"00",X"00",X"00",X"00",X"00",X"00", - X"5D",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"57",X"FF",X"00",X"00",X"00",X"00",X"00",X"00", - X"5D",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"57",X"FF",X"00",X"00",X"00",X"00",X"00",X"00", - X"5D",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"57",X"FF",X"00",X"00",X"00",X"00",X"00",X"00", - X"5D",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"57",X"F7",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"5D",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"57",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"5D",X"DD",X"DD",X"DD",X"DD",X"DD",X"DD",X"DD",X"57",X"77",X"77",X"77",X"77",X"77",X"77",X"77", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"D5",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"75", - X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"D5",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"75", - X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"D5",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"75", - X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"D5",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"75", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"D5",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"75", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"D5",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"75", - X"DD",X"DD",X"DD",X"DD",X"DD",X"DD",X"DD",X"D5",X"77",X"77",X"77",X"77",X"77",X"77",X"77",X"75", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"00",X"00",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"00",X"00",X"A8",X"0A",X"AA",X"AA", - X"00",X"00",X"00",X"00",X"A8",X"0A",X"AA",X"A2",X"00",X"00",X"00",X"00",X"AA",X"AA",X"AA",X"82", - X"00",X"00",X"00",X"00",X"80",X"AA",X"82",X"82",X"00",X"00",X"00",X"00",X"80",X"AA",X"8A",X"82", - X"00",X"00",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"00",X"00",X"AA",X"AA",X"AA",X"AA", - X"00",X"00",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"00",X"00",X"AA",X"AA",X"AA",X"AA", - X"00",X"00",X"00",X"00",X"15",X"5A",X"A0",X"AA",X"00",X"00",X"00",X"00",X"04",X"5A",X"A0",X"AA", - X"00",X"00",X"00",X"00",X"11",X"5A",X"A0",X"AA",X"00",X"00",X"00",X"00",X"04",X"5A",X"A0",X"AA", - X"00",X"00",X"00",X"00",X"51",X"1A",X"AA",X"AA",X"00",X"00",X"00",X"00",X"14",X"5A",X"AA",X"AA", - X"AA",X"AA",X"A4",X"54",X"04",X"44",X"44",X"00",X"AA",X"AA",X"A5",X"11",X"11",X"11",X"15",X"11", - X"AA",X"AA",X"A4",X"44",X"44",X"44",X"44",X"44",X"AA",X"AA",X"A5",X"11",X"11",X"11",X"11",X"11", - X"AA",X"AA",X"A4",X"44",X"54",X"44",X"44",X"54",X"AA",X"AA",X"A5",X"55",X"55",X"55",X"55",X"55", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"82",X"AA",X"AA",X"AA",X"A8",X"02",X"AA",X"AA", - X"82",X"AA",X"AA",X"AA",X"A8",X"02",X"AA",X"AA",X"82",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"80",X"AA",X"AA",X"AA",X"A0",X"2A",X"AA",X"AA",X"80",X"AA",X"AA",X"AA",X"A0",X"2A", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A8",X"0A",X"AA",X"AA",X"A8",X"02",X"AA",X"AA", - X"A0",X"0A",X"AA",X"AA",X"A8",X"02",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"40",X"14",X"04",X"40",X"44",X"5A",X"AA",X"AA",X"11",X"11",X"11",X"11",X"11",X"1A",X"AA",X"AA", - X"54",X"54",X"44",X"45",X"45",X"5A",X"AA",X"AA",X"11",X"11",X"11",X"11",X"11",X"1A",X"AA",X"82", - X"44",X"44",X"44",X"44",X"44",X"5A",X"AA",X"82",X"55",X"55",X"55",X"55",X"55",X"5A",X"A0",X"82", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A0",X"AA",X"AA",X"AA",X"02",X"AA",X"02",X"AA",X"A0",X"AA", - X"AA",X"AA",X"02",X"AA",X"02",X"AA",X"A0",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A0",X"AA", - X"AA",X"A0",X"2A",X"AA",X"AA",X"AA",X"A8",X"AA",X"AA",X"A0",X"2A",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"02",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"02",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"A5",X"10",X"00",X"00",X"00",X"00",X"AA",X"A8",X"24",X"44",X"00",X"00",X"00",X"00", - X"AA",X"A8",X"25",X"10",X"00",X"00",X"00",X"00",X"AA",X"A8",X"24",X"44",X"00",X"00",X"00",X"00", - X"AA",X"AA",X"A5",X"15",X"00",X"00",X"00",X"00",X"82",X"AA",X"A4",X"44",X"00",X"00",X"00",X"00", - X"82",X"AA",X"A5",X"10",X"00",X"00",X"00",X"00",X"82",X"AA",X"A4",X"44",X"00",X"00",X"00",X"00", - X"AA",X"AA",X"A5",X"11",X"00",X"00",X"00",X"00",X"AA",X"AA",X"A4",X"44",X"00",X"00",X"00",X"00", - X"AA",X"AA",X"A5",X"51",X"00",X"00",X"00",X"00",X"AA",X"0A",X"A4",X"44",X"00",X"00",X"00",X"00", - X"AA",X"0A",X"A5",X"15",X"00",X"00",X"00",X"00",X"AA",X"0A",X"A4",X"44",X"00",X"00",X"00",X"00", - X"AA",X"AA",X"A5",X"11",X"00",X"00",X"00",X"00",X"AA",X"AA",X"A4",X"44",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"11",X"1A",X"AA",X"AA",X"00",X"00",X"00",X"00",X"44",X"58",X"2A",X"AA", - X"00",X"00",X"00",X"00",X"11",X"18",X"2A",X"AA",X"00",X"00",X"00",X"00",X"45",X"58",X"2A",X"AA", - X"00",X"00",X"00",X"00",X"11",X"1A",X"AA",X"AA",X"00",X"00",X"00",X"00",X"04",X"5A",X"AA",X"82", - X"00",X"00",X"00",X"00",X"11",X"5A",X"AA",X"82",X"00",X"00",X"00",X"00",X"44",X"5A",X"A0",X"82", - X"00",X"00",X"00",X"00",X"11",X"1A",X"A0",X"AA",X"00",X"00",X"00",X"00",X"44",X"5A",X"A0",X"AA", - X"00",X"00",X"00",X"00",X"11",X"1A",X"AA",X"AA",X"00",X"00",X"00",X"00",X"44",X"5A",X"AA",X"AA", - X"00",X"00",X"00",X"00",X"15",X"1A",X"AA",X"AA",X"00",X"00",X"00",X"00",X"44",X"58",X"2A",X"AA", - X"00",X"00",X"00",X"00",X"11",X"18",X"2A",X"AA",X"00",X"00",X"00",X"00",X"04",X"58",X"2A",X"AA", - X"50",X"01",X"11",X"01",X"00",X"11",X"10",X"04",X"44",X"44",X"44",X"44",X"44",X"44",X"44",X"44", - X"51",X"11",X"15",X"11",X"11",X"11",X"11",X"51",X"44",X"54",X"44",X"44",X"44",X"54",X"44",X"44", - X"51",X"11",X"51",X"11",X"51",X"11",X"15",X"11",X"55",X"55",X"55",X"55",X"55",X"55",X"54",X"55", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A8",X"0A",X"A8",X"0A",X"AA", - X"AA",X"AA",X"AA",X"A8",X"0A",X"A8",X"0A",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"02",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"02",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A0",X"0A",X"A8",X"0A",X"A8",X"0A", - X"AA",X"AA",X"A0",X"0A",X"A8",X"0A",X"A8",X"0A",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"00",X"00",X"00",X"00",X"00",X"01",X"11",X"11",X"00",X"00",X"00",X"00",X"0C",X"30",X"44",X"45", - X"00",X"00",X"00",X"00",X"03",X"0D",X"11",X"15",X"00",X"00",X"00",X"00",X"00",X"C0",X"44",X"45", - X"00",X"00",X"00",X"00",X"0C",X"31",X"11",X"11",X"00",X"00",X"00",X"00",X"03",X"0C",X"44",X"55", - X"00",X"00",X"00",X"00",X"00",X"C1",X"11",X"15",X"00",X"00",X"00",X"00",X"0C",X"30",X"44",X"45", - X"00",X"00",X"00",X"00",X"03",X"0D",X"11",X"11",X"00",X"00",X"00",X"00",X"00",X"C0",X"44",X"45", - X"00",X"00",X"00",X"00",X"0C",X"31",X"11",X"15",X"00",X"00",X"00",X"00",X"03",X"0C",X"44",X"55", - X"00",X"00",X"00",X"00",X"00",X"C1",X"11",X"15",X"00",X"00",X"00",X"00",X"0C",X"30",X"44",X"55", - X"00",X"00",X"00",X"00",X"03",X"0D",X"11",X"51",X"00",X"00",X"00",X"00",X"00",X"00",X"44",X"45", - X"55",X"11",X"10",X"00",X"00",X"00",X"00",X"00",X"54",X"44",X"47",X"0C",X"00",X"00",X"00",X"00", - X"51",X"11",X"10",X"C3",X"00",X"00",X"00",X"00",X"54",X"44",X"44",X"30",X"00",X"00",X"00",X"00", - X"51",X"11",X"13",X"0C",X"00",X"00",X"00",X"00",X"44",X"44",X"44",X"C3",X"00",X"00",X"00",X"00", - X"55",X"11",X"10",X"30",X"00",X"00",X"00",X"00",X"54",X"44",X"47",X"0C",X"00",X"00",X"00",X"00", - X"55",X"11",X"10",X"C3",X"00",X"00",X"00",X"00",X"44",X"44",X"44",X"30",X"00",X"00",X"00",X"00", - X"51",X"11",X"13",X"0C",X"00",X"00",X"00",X"00",X"44",X"44",X"44",X"C3",X"00",X"00",X"00",X"00", - X"51",X"11",X"10",X"30",X"00",X"00",X"00",X"00",X"54",X"44",X"47",X"0C",X"00",X"00",X"00",X"00", - X"51",X"11",X"10",X"C3",X"00",X"00",X"00",X"00",X"44",X"44",X"44",X"00",X"00",X"00",X"00",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF"); -begin -process(clk) -begin - if rising_edge(clk) then - data <= rom_data(to_integer(unsigned(addr))); - end if; -end process; -end architecture; diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_bg_bits_2.bin b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_bg_bits_2.bin deleted file mode 100644 index ec0ab70bc1bd28007aa25c6dc43652949c4b0332..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 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%0AOl672aFr?VYNYWr0 z#x$R0^xI#}TC>e%IP+Y_DjxHL#qBzAFC!7>W-XCDLNpA~a8-dLr&l22oHig2==Yt> z15USz$OFfsvrk3ieAu|t%o7|RZhqAfetRf>&@n&wHNHHbb8hlsJo1Tn{Lr*%XZ-VF ztO}nwzIVFG!;<*>e0 zF5Pj}Z3$<1~}Bku-^afDwhu>n+r$c7LNLo~!a-xcq7KF&95Ay*BIt3f_C zMofLv^B?Wr*xo$UJ#zBTuZ6FJj`7UyrIY7&FKs(LoA38njB9=y^_uc0Kia)D==0fl zUH|t8OTX>`ctO?YwZmxqsC|$7Q^gewuv7a4hwjdSXFmX)ZzSo<8Z)3K=f{` zO?*!rz1!_-4qC00TChh(;Jl}DYQestjKTXbx8LrQM~#BNa(qx~;Af7&^u*OX;e8ah z;myLZ6zai;=RvyT7}gfEd)MZnRG|JEI*svdc3k>hCM=!P+%G<{KiIFa==r^E;T|_Q z`jo>nezwb1^JhZ5lWuK(Ei5~oVx0TI2k~#%FuZg>XMg#Ue@Sn}{E+AJLmzp@+-N=9 z*mw|JWs7i{#w{&Dqv1Dh@;>4}F#55_@H^t)G5T@u2Rq{5G5SsC?R{O$1|O-9JMeJ_ LKJLJW+kyWA1Q%1c diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_bg_bits_2.vhd b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_bg_bits_2.vhd deleted file mode 100644 index 0c1c65df..00000000 --- a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_bg_bits_2.vhd +++ /dev/null @@ -1,1046 +0,0 @@ -library ieee; -use ieee.std_logic_1164.all,ieee.numeric_std.all; - -entity ttag_bg_bits_2 is -port ( - clk : in std_logic; - addr : in std_logic_vector(13 downto 0); - data : out std_logic_vector(7 downto 0) -); -end entity; - -architecture prom of ttag_bg_bits_2 is - type rom is array(0 to 16383) of std_logic_vector(7 downto 0); - signal rom_data: rom := ( - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"15",X"50",X"54",X"05",X"40",X"54",X"05",X"40",X"54", - X"51",X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"55",X"40",X"54",X"05",X"40",X"54",X"05",X"40", - X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"54",X"00", - X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"00",X"50",X"54",X"05",X"40",X"54",X"05",X"40",X"00", - X"51",X"50",X"15",X"01",X"50",X"15",X"00",X"00",X"55",X"40",X"54",X"05",X"40",X"54",X"00",X"00", - X"55",X"01",X"50",X"15",X"01",X"50",X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"00",X"00", - X"50",X"15",X"01",X"50",X"15",X"00",X"00",X"00",X"50",X"54",X"05",X"40",X"54",X"00",X"00",X"00", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"01",X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"01",X"54",X"05",X"40",X"54",X"05",X"40",X"54", - X"00",X"54",X"15",X"01",X"50",X"15",X"01",X"50",X"00",X"14",X"54",X"05",X"40",X"54",X"05",X"40", - X"00",X"15",X"50",X"15",X"01",X"50",X"15",X"00",X"00",X"05",X"40",X"54",X"05",X"40",X"54",X"00", - X"00",X"01",X"41",X"50",X"15",X"01",X"50",X"00",X"00",X"01",X"55",X"40",X"54",X"05",X"40",X"00", - X"00",X"00",X"55",X"01",X"50",X"15",X"00",X"00",X"00",X"00",X"14",X"05",X"40",X"54",X"00",X"00", - X"00",X"00",X"15",X"15",X"01",X"50",X"00",X"00",X"00",X"00",X"05",X"54",X"05",X"40",X"00",X"00", - X"00",X"00",X"01",X"50",X"15",X"00",X"00",X"00",X"00",X"00",X"01",X"50",X"54",X"00",X"00",X"00", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"00",X"55",X"40",X"54",X"05",X"40",X"54",X"05",X"00",X"55",X"01",X"50",X"15",X"01",X"50",X"15", - X"00",X"15",X"05",X"40",X"54",X"05",X"40",X"55",X"00",X"05",X"15",X"01",X"50",X"15",X"01",X"55", - X"00",X"05",X"54",X"05",X"40",X"54",X"05",X"45",X"00",X"01",X"50",X"15",X"01",X"50",X"15",X"05", - X"00",X"00",X"50",X"54",X"05",X"40",X"54",X"05",X"00",X"00",X"55",X"50",X"15",X"01",X"50",X"15", - X"00",X"00",X"15",X"40",X"54",X"05",X"40",X"55",X"00",X"00",X"05",X"01",X"50",X"15",X"01",X"55", - X"00",X"00",X"05",X"45",X"40",X"54",X"05",X"45",X"00",X"00",X"01",X"55",X"01",X"50",X"15",X"05", - X"00",X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"00",X"00",X"00",X"54",X"15",X"01",X"50",X"15", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"02",X"00",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"82",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"28",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"20",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"A0",X"20",X"00",X"00",X"00", - X"00",X"00",X"00",X"20",X"28",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"80",X"00",X"00",X"00", - X"00",X"00",X"00",X"02",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"20",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"2A",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"00",X"00",X"00", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"54",X"05",X"40",X"54",X"05",X"40",X"55",X"00",X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"00", - X"55",X"40",X"54",X"05",X"40",X"54",X"54",X"00",X"51",X"50",X"15",X"01",X"50",X"15",X"50",X"00", - X"50",X"54",X"05",X"40",X"54",X"05",X"50",X"00",X"50",X"15",X"01",X"50",X"15",X"05",X"40",X"00", - X"54",X"05",X"40",X"54",X"05",X"45",X"00",X"00",X"55",X"01",X"50",X"15",X"01",X"55",X"00",X"00", - X"55",X"40",X"54",X"05",X"40",X"54",X"00",X"00",X"51",X"50",X"15",X"01",X"50",X"50",X"00",X"00", - X"50",X"54",X"05",X"40",X"54",X"50",X"00",X"00",X"50",X"15",X"01",X"50",X"15",X"40",X"00",X"00", - X"54",X"05",X"40",X"54",X"05",X"00",X"00",X"00",X"55",X"01",X"50",X"15",X"15",X"00",X"00",X"00", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"54",X"05",X"40",X"54",X"05",X"40",X"55",X"00",X"15",X"01",X"50",X"15",X"01",X"50",X"15",X"00", - X"05",X"40",X"54",X"05",X"40",X"54",X"54",X"00",X"01",X"50",X"15",X"01",X"50",X"15",X"50",X"00", - X"00",X"54",X"05",X"40",X"54",X"05",X"50",X"00",X"00",X"15",X"01",X"50",X"15",X"05",X"40",X"00", - X"00",X"05",X"40",X"54",X"05",X"45",X"00",X"00",X"00",X"01",X"50",X"15",X"01",X"55",X"00",X"00", - X"00",X"00",X"54",X"05",X"40",X"54",X"00",X"00",X"00",X"00",X"15",X"01",X"50",X"50",X"00",X"00", - X"00",X"00",X"05",X"40",X"55",X"50",X"00",X"00",X"00",X"00",X"01",X"50",X"15",X"40",X"00",X"00", - X"00",X"00",X"00",X"54",X"05",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"15",X"00",X"00",X"00", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"54",X"05",X"40",X"54",X"05",X"40",X"54",X"05",X"15",X"01",X"50",X"15",X"01",X"50",X"15",X"05", - X"05",X"40",X"54",X"05",X"40",X"54",X"05",X"45",X"01",X"50",X"15",X"01",X"50",X"15",X"01",X"55", - X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"55",X"00",X"15",X"01",X"50",X"15",X"01",X"50",X"15", - X"00",X"05",X"40",X"54",X"05",X"40",X"54",X"05",X"00",X"01",X"50",X"15",X"01",X"50",X"15",X"05", - X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"45",X"00",X"00",X"15",X"01",X"50",X"15",X"01",X"55", - X"00",X"00",X"05",X"40",X"54",X"05",X"40",X"55",X"00",X"00",X"01",X"50",X"15",X"01",X"50",X"15", - X"00",X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"00",X"00",X"00",X"15",X"01",X"50",X"15",X"05", - X"2A",X"AA",X"CF",X"3C",X"F3",X"CF",X"AA",X"A8",X"20",X"96",X"F3",X"CF",X"3C",X"F3",X"82",X"58", - X"20",X"AA",X"FC",X"F3",X"CF",X"3F",X"AA",X"58",X"20",X"96",X"CF",X"3C",X"F3",X"CF",X"82",X"58", - X"2A",X"96",X"F3",X"CF",X"3C",X"F3",X"82",X"A8",X"20",X"96",X"33",X"33",X"33",X"33",X"82",X"08", - X"A0",X"AA",X"CC",X"CC",X"CC",X"CC",X"AA",X"0A",X"08",X"82",X"33",X"33",X"33",X"33",X"82",X"08", - X"02",X"82",X"CC",X"CC",X"CC",X"CC",X"82",X"20",X"AA",X"82",X"33",X"33",X"33",X"33",X"82",X"AA", - X"25",X"62",X"CC",X"CC",X"CC",X"CC",X"82",X"58",X"25",X"5A",X"33",X"33",X"33",X"33",X"89",X"58", - X"AA",X"AA",X"CC",X"0C",X"CC",X"00",X"AA",X"AA",X"02",X"56",X"33",X"03",X"03",X"33",X"80",X"95", - X"02",X"56",X"C0",X"C0",X"0C",X"0C",X"80",X"95",X"AA",X"AA",X"00",X"00",X"00",X"00",X"AA",X"AA", - X"51",X"50",X"15",X"01",X"50",X"00",X"00",X"00",X"55",X"40",X"54",X"05",X"40",X"00",X"00",X"00", - X"55",X"01",X"50",X"15",X"00",X"00",X"00",X"00",X"54",X"05",X"40",X"54",X"00",X"00",X"00",X"00", - X"50",X"15",X"01",X"50",X"00",X"00",X"00",X"00",X"50",X"54",X"05",X"40",X"00",X"00",X"00",X"00", - X"51",X"50",X"15",X"00",X"00",X"00",X"00",X"00",X"55",X"40",X"54",X"00",X"00",X"00",X"00",X"00", - X"55",X"01",X"50",X"00",X"00",X"00",X"00",X"00",X"54",X"05",X"40",X"00",X"00",X"00",X"00",X"00", - X"50",X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"50",X"54",X"00",X"00",X"00",X"00",X"00",X"00", - X"51",X"50",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"40",X"00",X"00",X"00",X"00",X"00",X"00", - X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"55",X"50",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"40",X"00",X"00",X"00", - X"00",X"00",X"00",X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00", - X"00",X"00",X"01",X"50",X"00",X"00",X"00",X"00",X"00",X"00",X"05",X"40",X"00",X"00",X"00",X"00", - X"00",X"00",X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00", - X"00",X"01",X"50",X"00",X"00",X"00",X"00",X"00",X"00",X"05",X"40",X"00",X"00",X"00",X"00",X"00", - X"00",X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00", - X"01",X"50",X"00",X"00",X"00",X"00",X"00",X"00",X"05",X"40",X"00",X"00",X"00",X"00",X"00",X"00", - X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"14",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"15",X"54",X"05",X"40",X"55",X"00",X"00",X"00",X"05",X"50",X"15",X"01",X"55", - X"00",X"00",X"00",X"05",X"40",X"54",X"05",X"45",X"00",X"00",X"00",X"15",X"01",X"50",X"15",X"05", - X"00",X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"00",X"00",X"01",X"50",X"15",X"01",X"50",X"15", - X"00",X"00",X"05",X"40",X"54",X"05",X"40",X"55",X"00",X"00",X"15",X"01",X"50",X"15",X"01",X"55", - X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"45",X"00",X"01",X"50",X"15",X"01",X"50",X"15",X"05", - X"00",X"05",X"40",X"54",X"05",X"40",X"54",X"05",X"00",X"15",X"01",X"50",X"15",X"01",X"50",X"15", - X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"01",X"55", - X"05",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"15",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"A8", - X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"A8", - X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"A8", - X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"A8", - X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"A8", - X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"A8", - X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"A8", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"55",X"40",X"54",X"05",X"54",X"00",X"00",X"00",X"51",X"50",X"15",X"01",X"50",X"00",X"00",X"00", - X"50",X"54",X"05",X"40",X"54",X"00",X"00",X"00",X"50",X"15",X"01",X"50",X"15",X"00",X"00",X"00", - X"54",X"05",X"40",X"54",X"05",X"40",X"00",X"00",X"55",X"01",X"50",X"15",X"01",X"50",X"00",X"00", - X"55",X"40",X"54",X"05",X"40",X"54",X"00",X"00",X"51",X"50",X"15",X"01",X"50",X"15",X"00",X"00", - X"50",X"54",X"05",X"40",X"54",X"05",X"40",X"00",X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"00", - X"54",X"05",X"40",X"54",X"05",X"40",X"54",X"00",X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"00", - X"55",X"40",X"54",X"05",X"40",X"54",X"05",X"40",X"51",X"50",X"15",X"01",X"50",X"15",X"01",X"50", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"54",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"00",X"00",X"00",X"05",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"50",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"05",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"50",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"05",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"50",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"05",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"50", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"15", - X"00",X"00",X"00",X"05",X"40",X"54",X"05",X"45",X"00",X"00",X"00",X"01",X"50",X"15",X"01",X"55", - X"00",X"00",X"00",X"00",X"54",X"05",X"40",X"55",X"00",X"00",X"00",X"00",X"15",X"01",X"50",X"15", - X"00",X"00",X"00",X"00",X"05",X"40",X"54",X"05",X"00",X"00",X"00",X"00",X"01",X"50",X"15",X"05", - X"00",X"00",X"00",X"00",X"00",X"54",X"05",X"45",X"00",X"00",X"00",X"00",X"00",X"15",X"01",X"55", - X"00",X"00",X"00",X"00",X"00",X"05",X"40",X"55",X"00",X"00",X"00",X"00",X"00",X"01",X"50",X"15", - X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"05",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"05", - X"00",X"00",X"00",X"00",X"00",X"00",X"05",X"45",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"55", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"15", - X"0C",X"CC",X"CF",X"FC",X"FF",X"FF",X"FF",X"FF",X"00",X"33",X"33",X"CF",X"FF",X"FF",X"FF",X"FF", - X"0C",X"CC",X"CC",X"F3",X"FF",X"FF",X"FF",X"FF",X"33",X"33",X"33",X"3C",X"FF",X"FF",X"FF",X"FF", - X"0C",X"CC",X"CF",X"CF",X"FF",X"FF",X"FF",X"FF",X"00",X"33",X"30",X"F3",X"FF",X"FF",X"FF",X"FF", - X"00",X"CC",X"CF",X"3C",X"FF",X"FF",X"FF",X"FF",X"33",X"30",X"33",X"CF",X"FF",X"FF",X"FF",X"FF", - X"0C",X"CC",X"CC",X"F3",X"FF",X"FF",X"FF",X"FF",X"30",X"33",X"33",X"3C",X"FF",X"FF",X"FF",X"FF", - X"0C",X"CC",X"0F",X"CF",X"FF",X"FF",X"FF",X"FF",X"30",X"33",X"30",X"F3",X"FF",X"FF",X"FF",X"FF", - X"00",X"0C",X"CC",X"3C",X"FF",X"FF",X"FF",X"FF",X"03",X"33",X"33",X"CF",X"FF",X"FF",X"FF",X"FF", - X"0C",X"CC",X"CC",X"F3",X"FF",X"FF",X"FF",X"FF",X"33",X"33",X"33",X"3C",X"FF",X"FF",X"FF",X"FF", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"15",X"50",X"54",X"05",X"40",X"54",X"05",X"40",X"54", - X"51",X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"55",X"40",X"54",X"05",X"40",X"54",X"05",X"40", - X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"54",X"00", - X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"00",X"50",X"54",X"05",X"40",X"54",X"05",X"40",X"00", - X"51",X"50",X"15",X"01",X"50",X"15",X"00",X"00",X"55",X"40",X"54",X"05",X"40",X"54",X"00",X"00", - X"55",X"01",X"50",X"15",X"01",X"50",X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"00",X"00", - X"50",X"15",X"01",X"50",X"15",X"00",X"00",X"00",X"50",X"54",X"05",X"40",X"54",X"00",X"00",X"00", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"00",X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"54", - X"00",X"15",X"15",X"01",X"50",X"15",X"01",X"50",X"00",X"05",X"54",X"05",X"40",X"54",X"05",X"40", - X"00",X"05",X"50",X"15",X"01",X"50",X"15",X"00",X"00",X"01",X"50",X"54",X"05",X"40",X"54",X"00", - X"00",X"00",X"51",X"50",X"15",X"01",X"50",X"00",X"00",X"00",X"55",X"40",X"54",X"05",X"40",X"00", - X"00",X"00",X"15",X"01",X"50",X"15",X"00",X"00",X"00",X"00",X"05",X"05",X"40",X"54",X"00",X"00", - X"00",X"00",X"05",X"55",X"01",X"50",X"00",X"00",X"00",X"00",X"01",X"54",X"05",X"40",X"00",X"00", - X"00",X"00",X"00",X"50",X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"50",X"54",X"00",X"00",X"00", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"00",X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"55", - X"00",X"15",X"15",X"01",X"50",X"15",X"01",X"55",X"00",X"05",X"54",X"05",X"40",X"54",X"05",X"45", - X"00",X"05",X"50",X"15",X"01",X"50",X"15",X"05",X"00",X"01",X"50",X"54",X"05",X"40",X"54",X"05", - X"00",X"00",X"51",X"50",X"15",X"01",X"50",X"15",X"00",X"00",X"55",X"40",X"54",X"05",X"40",X"55", - X"00",X"00",X"15",X"01",X"50",X"15",X"01",X"55",X"00",X"00",X"05",X"05",X"40",X"54",X"05",X"45", - X"00",X"00",X"05",X"55",X"01",X"50",X"15",X"05",X"00",X"00",X"01",X"54",X"05",X"40",X"54",X"05", - X"00",X"00",X"00",X"50",X"15",X"01",X"50",X"15",X"00",X"00",X"00",X"54",X"54",X"05",X"40",X"55", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"A8",X"A0",X"00",X"00",X"00",X"00",X"00",X"02",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"08",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"A8",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"08",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"80",X"00",X"00",X"00",X"00",X"00", - X"02",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"00",X"A0",X"00",X"00",X"00",X"00",X"00", - X"08",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"00",X"55",X"40",X"54",X"05",X"40",X"54",X"14",X"00", - X"51",X"50",X"15",X"01",X"50",X"15",X"54",X"00",X"50",X"54",X"05",X"40",X"54",X"05",X"50",X"00", - X"50",X"15",X"01",X"50",X"15",X"01",X"40",X"00",X"54",X"05",X"40",X"54",X"05",X"45",X"40",X"00", - X"55",X"01",X"50",X"15",X"01",X"55",X"00",X"00",X"55",X"40",X"54",X"05",X"40",X"54",X"00",X"00", - X"51",X"50",X"15",X"01",X"50",X"54",X"00",X"00",X"50",X"54",X"05",X"40",X"55",X"50",X"00",X"00", - X"50",X"15",X"01",X"50",X"15",X"40",X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"00",X"00", - X"55",X"01",X"50",X"15",X"15",X"00",X"00",X"00",X"55",X"40",X"54",X"05",X"54",X"00",X"00",X"00", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"54",X"05",X"40",X"54",X"05",X"40",X"15",X"00",X"15",X"01",X"50",X"15",X"01",X"50",X"14",X"00", - X"05",X"40",X"54",X"05",X"40",X"54",X"54",X"00",X"01",X"50",X"15",X"01",X"50",X"15",X"50",X"00", - X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"00",X"00",X"15",X"01",X"50",X"15",X"15",X"40",X"00", - X"00",X"05",X"40",X"54",X"05",X"55",X"00",X"00",X"00",X"01",X"50",X"15",X"01",X"54",X"00",X"00", - X"00",X"00",X"54",X"05",X"40",X"54",X"00",X"00",X"00",X"00",X"15",X"01",X"51",X"50",X"00",X"00", - X"00",X"00",X"05",X"40",X"55",X"40",X"00",X"00",X"00",X"00",X"01",X"50",X"15",X"40",X"00",X"00", - X"00",X"00",X"00",X"54",X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"14",X"00",X"00",X"00", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"54",X"05",X"40",X"54",X"05",X"40",X"54",X"05",X"15",X"01",X"50",X"15",X"01",X"50",X"15",X"05", - X"05",X"40",X"54",X"05",X"40",X"54",X"05",X"45",X"01",X"50",X"15",X"01",X"50",X"15",X"01",X"55", - X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"55",X"00",X"15",X"01",X"50",X"15",X"01",X"50",X"15", - X"00",X"05",X"40",X"54",X"05",X"40",X"54",X"05",X"00",X"01",X"50",X"15",X"01",X"50",X"15",X"05", - X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"45",X"00",X"00",X"15",X"01",X"50",X"15",X"01",X"55", - X"00",X"00",X"05",X"40",X"54",X"05",X"40",X"55",X"00",X"00",X"01",X"50",X"15",X"01",X"50",X"15", - X"00",X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"00",X"00",X"00",X"15",X"01",X"50",X"15",X"05", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"30",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"CC", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"30",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"CC", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"CC", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"30",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"CC", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"0C", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"30",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"C0", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"30",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"CC", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"CC", - X"51",X"50",X"15",X"01",X"50",X"00",X"00",X"00",X"55",X"40",X"54",X"05",X"40",X"00",X"00",X"00", - X"55",X"01",X"50",X"15",X"00",X"00",X"00",X"00",X"54",X"05",X"40",X"54",X"00",X"00",X"00",X"00", - X"50",X"15",X"01",X"50",X"00",X"00",X"00",X"00",X"50",X"54",X"05",X"40",X"00",X"00",X"00",X"00", - X"51",X"50",X"15",X"00",X"00",X"00",X"00",X"00",X"55",X"40",X"54",X"00",X"00",X"00",X"00",X"00", - X"55",X"01",X"50",X"00",X"00",X"00",X"00",X"00",X"54",X"05",X"40",X"00",X"00",X"00",X"00",X"00", - X"50",X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"50",X"54",X"00",X"00",X"00",X"00",X"00",X"00", - X"51",X"50",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"40",X"00",X"00",X"00",X"00",X"00",X"00", - X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"15",X"50",X"00",X"00",X"00",X"00",X"00",X"00",X"05",X"40",X"00",X"00",X"00", - X"00",X"00",X"00",X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00", - X"00",X"00",X"01",X"50",X"00",X"00",X"00",X"00",X"00",X"00",X"05",X"40",X"00",X"00",X"00",X"00", - X"00",X"00",X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00", - X"00",X"01",X"50",X"00",X"00",X"00",X"00",X"00",X"00",X"05",X"40",X"00",X"00",X"00",X"00",X"00", - X"00",X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00", - X"01",X"50",X"00",X"00",X"00",X"00",X"00",X"00",X"05",X"40",X"00",X"00",X"00",X"00",X"00",X"00", - X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"15",X"50",X"15",X"01",X"55",X"00",X"00",X"00",X"05",X"40",X"54",X"05",X"45", - X"00",X"00",X"00",X"15",X"01",X"50",X"15",X"05",X"00",X"00",X"00",X"54",X"05",X"40",X"54",X"05", - X"00",X"00",X"01",X"50",X"15",X"01",X"50",X"15",X"00",X"00",X"05",X"40",X"54",X"05",X"40",X"55", - X"00",X"00",X"15",X"01",X"50",X"15",X"01",X"55",X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"45", - X"00",X"01",X"50",X"15",X"01",X"50",X"15",X"05",X"00",X"05",X"40",X"54",X"05",X"40",X"54",X"05", - X"00",X"15",X"01",X"50",X"15",X"01",X"50",X"15",X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"55", - X"01",X"50",X"15",X"01",X"50",X"15",X"01",X"55",X"05",X"40",X"54",X"05",X"40",X"54",X"05",X"45", - X"15",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"AA",X"00",X"00",X"00", - X"00",X"00",X"00",X"0A",X"AA",X"80",X"00",X"00",X"00",X"00",X"00",X"2A",X"AA",X"A0",X"00",X"00", - X"00",X"00",X"00",X"2A",X"AA",X"A0",X"00",X"00",X"00",X"00",X"00",X"2A",X"AA",X"A0",X"00",X"00", - X"00",X"00",X"00",X"2A",X"AA",X"A0",X"00",X"00",X"00",X"00",X"00",X"2A",X"AA",X"A0",X"00",X"00", - X"00",X"00",X"00",X"2A",X"AA",X"A0",X"00",X"00",X"00",X"00",X"00",X"2A",X"AA",X"A0",X"00",X"00", - X"00",X"00",X"00",X"0A",X"AA",X"80",X"00",X"00",X"00",X"00",X"00",X"02",X"AA",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"51",X"50",X"15",X"01",X"54",X"00",X"00",X"00",X"50",X"54",X"05",X"40",X"54",X"00",X"00",X"00", - X"50",X"15",X"01",X"50",X"15",X"00",X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"00",X"00", - X"55",X"01",X"50",X"15",X"01",X"50",X"00",X"00",X"55",X"40",X"54",X"05",X"40",X"54",X"00",X"00", - X"51",X"50",X"15",X"01",X"50",X"15",X"00",X"00",X"50",X"54",X"05",X"40",X"54",X"05",X"40",X"00", - X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"54",X"00", - X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"00",X"55",X"40",X"54",X"05",X"40",X"54",X"05",X"40", - X"51",X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"50",X"54",X"05",X"40",X"54",X"05",X"40",X"54", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"00",X"00",X"00",X"05",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"50",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"05",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"50",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"05",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"50",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"05",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"50", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"15", - X"00",X"00",X"00",X"05",X"40",X"54",X"05",X"45",X"00",X"00",X"00",X"01",X"50",X"15",X"01",X"55", - X"00",X"00",X"00",X"00",X"54",X"05",X"40",X"55",X"00",X"00",X"00",X"00",X"15",X"01",X"50",X"15", - X"00",X"00",X"00",X"00",X"05",X"40",X"54",X"05",X"00",X"00",X"00",X"00",X"01",X"50",X"15",X"05", - X"00",X"00",X"00",X"00",X"00",X"54",X"05",X"45",X"00",X"00",X"00",X"00",X"00",X"15",X"01",X"55", - X"00",X"00",X"00",X"00",X"00",X"05",X"40",X"55",X"00",X"00",X"00",X"00",X"00",X"01",X"50",X"15", - X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"05",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"05", - X"00",X"00",X"00",X"00",X"00",X"00",X"05",X"45",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"55", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"15", - X"82",X"08",X"20",X"00",X"00",X"00",X"00",X"00",X"AA",X"0A",X"A0",X"00",X"00",X"00",X"00",X"00", - X"96",X"08",X"20",X"00",X"00",X"00",X"00",X"00",X"96",X"A8",X"20",X"00",X"00",X"00",X"00",X"00", - X"96",X"08",X"20",X"00",X"00",X"00",X"00",X"00",X"96",X"08",X"20",X"00",X"00",X"00",X"00",X"00", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"95",X"60",X"25",X"60",X"20",X"25",X"60",X"20", - X"95",X"60",X"25",X"60",X"20",X"25",X"60",X"20",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"82",X"02",X"02",X"02",X"56",X"02",X"02",X"02",X"82",X"02",X"02",X"02",X"56",X"02",X"02",X"02", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"80",X"25",X"60",X"20",X"20",X"20",X"25",X"60", - X"80",X"25",X"60",X"20",X"20",X"20",X"25",X"60",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"00",X"00",X"00",X"00",X"00", - X"00",X"02",X"00",X"80",X"00",X"00",X"00",X"00",X"00",X"08",X"00",X"20",X"00",X"00",X"00",X"0F", - X"00",X"08",X"00",X"20",X"00",X"00",X"03",X"FF",X"00",X"08",X"00",X"20",X"00",X"00",X"FF",X"FF", - X"00",X"02",X"00",X"80",X"00",X"3F",X"FF",X"FF",X"00",X"00",X"AA",X"00",X"0F",X"FF",X"FF",X"FF", - X"00",X"00",X"00",X"03",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"D5", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"F0",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"FD",X"00",X"00",X"00", - X"00",X"00",X"01",X"03",X"FD",X"00",X"00",X"00",X"00",X"00",X"0D",X"03",X"FD",X"03",X"C1",X"00", - X"00",X"03",X"FD",X"03",X"FD",X"03",X"FD",X"00",X"00",X"FF",X"FD",X"03",X"FD",X"03",X"FD",X"00", - X"3F",X"FF",X"FD",X"03",X"FD",X"03",X"FD",X"00",X"FF",X"FF",X"FD",X"03",X"FD",X"03",X"FD",X"00", - X"FF",X"FF",X"FD",X"03",X"FD",X"03",X"FD",X"00",X"FF",X"FF",X"FD",X"03",X"FD",X"03",X"FD",X"00", - X"FF",X"FF",X"FD",X"03",X"FD",X"03",X"FD",X"00",X"FD",X"5F",X"FD",X"03",X"FD",X"03",X"FD",X"00", - X"54",X"03",X"FD",X"03",X"FD",X"03",X"FD",X"00",X"00",X"03",X"FD",X"03",X"FD",X"03",X"FD",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3C",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"3F",X"F0",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"FF",X"C0",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"2A",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"2A",X"AA",X"00",X"00",X"00",X"00",X"00",X"00", - X"2A",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"2A",X"AA",X"00",X"00",X"00",X"00",X"00",X"00", - X"2A",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"2A",X"AA",X"00",X"00",X"00",X"00",X"00",X"00", - X"2A",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"2A",X"AA",X"00",X"00",X"00",X"00",X"00",X"00", - X"2A",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"2A",X"AA",X"00",X"00",X"00",X"00",X"00",X"00", - X"2A",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"2A",X"AA",X"00",X"00",X"00",X"00",X"00",X"00", - X"2A",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"54",X"05",X"40",X"54",X"05",X"40",X"54",X"05",X"15",X"01",X"50",X"15",X"01",X"50",X"15",X"05", - X"05",X"40",X"54",X"05",X"40",X"54",X"05",X"45",X"01",X"50",X"15",X"01",X"50",X"15",X"01",X"55", - X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"55",X"00",X"15",X"01",X"50",X"15",X"01",X"50",X"15", - X"00",X"05",X"40",X"54",X"05",X"40",X"54",X"05",X"00",X"01",X"50",X"15",X"01",X"50",X"15",X"05", - X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"45",X"00",X"00",X"15",X"01",X"50",X"15",X"01",X"55", - X"00",X"00",X"05",X"40",X"54",X"05",X"40",X"55",X"00",X"00",X"01",X"50",X"15",X"01",X"50",X"15", - X"00",X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"00",X"00",X"00",X"15",X"01",X"50",X"15",X"05", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"15",X"50",X"54",X"05",X"40",X"54",X"05",X"40",X"54", - X"51",X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"55",X"40",X"54",X"05",X"40",X"54",X"05",X"40", - X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"54",X"00", - X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"00",X"50",X"54",X"05",X"40",X"54",X"05",X"40",X"00", - X"51",X"50",X"15",X"01",X"50",X"15",X"00",X"00",X"55",X"40",X"54",X"05",X"40",X"54",X"00",X"00", - X"55",X"01",X"50",X"15",X"01",X"50",X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"00",X"00", - X"50",X"15",X"01",X"50",X"15",X"00",X"00",X"00",X"50",X"54",X"05",X"40",X"54",X"00",X"00",X"00", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"54",X"05",X"40",X"54",X"05",X"40",X"54",X"05",X"15",X"01",X"50",X"15",X"01",X"50",X"15",X"05", - X"05",X"40",X"54",X"05",X"40",X"54",X"05",X"45",X"01",X"50",X"15",X"01",X"50",X"15",X"01",X"55", - X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"55",X"00",X"15",X"01",X"50",X"15",X"01",X"50",X"15", - X"00",X"05",X"40",X"54",X"05",X"40",X"54",X"05",X"00",X"01",X"50",X"15",X"01",X"50",X"15",X"05", - X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"45",X"00",X"00",X"15",X"01",X"50",X"15",X"01",X"55", - X"00",X"00",X"05",X"40",X"54",X"05",X"40",X"55",X"00",X"00",X"01",X"50",X"15",X"01",X"50",X"15", - X"00",X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"00",X"00",X"00",X"15",X"01",X"50",X"15",X"05", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"15",X"50",X"54",X"05",X"40",X"54",X"05",X"40",X"54", - X"51",X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"55",X"40",X"54",X"05",X"40",X"54",X"05",X"40", - X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"54",X"00", - X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"00",X"50",X"54",X"05",X"40",X"54",X"05",X"40",X"00", - X"51",X"50",X"15",X"01",X"50",X"15",X"00",X"00",X"55",X"40",X"54",X"05",X"40",X"54",X"00",X"00", - X"55",X"01",X"50",X"15",X"01",X"50",X"00",X"00",X"54",X"05",X"40",X"54",X"05",X"40",X"00",X"00", - X"50",X"15",X"01",X"50",X"15",X"00",X"00",X"00",X"50",X"54",X"05",X"40",X"54",X"00",X"00",X"00", - X"00",X"00",X"3F",X"FF",X"FF",X"FF",X"F5",X"40",X"03",X"D0",X"3F",X"FF",X"FF",X"FD",X"50",X"00", - X"3F",X"D0",X"3F",X"FF",X"FF",X"54",X"00",X"00",X"3F",X"D0",X"3F",X"FF",X"D5",X"00",X"00",X"00", - X"3F",X"D0",X"3F",X"F5",X"40",X"00",X"00",X"00",X"3F",X"D0",X"3F",X"D0",X"00",X"00",X"00",X"00", - X"3F",X"D0",X"3F",X"D0",X"00",X"00",X"00",X"00",X"3F",X"D0",X"3F",X"D0",X"00",X"00",X"00",X"00", - X"3F",X"D0",X"3F",X"D0",X"00",X"00",X"00",X"00",X"3F",X"D0",X"3F",X"D0",X"00",X"00",X"00",X"00", - X"3F",X"D0",X"3F",X"D0",X"00",X"00",X"00",X"0F",X"3F",X"D0",X"3F",X"D0",X"00",X"00",X"0F",X"FF", - X"3F",X"D0",X"3F",X"D0",X"00",X"0F",X"FF",X"FF",X"3F",X"D0",X"3F",X"F0",X"0F",X"FF",X"FF",X"FF", - X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF", - X"00",X"03",X"FD",X"03",X"FD",X"03",X"FD",X"00",X"00",X"03",X"FD",X"03",X"FD",X"03",X"FD",X"00", - X"00",X"03",X"FD",X"03",X"FD",X"03",X"FD",X"00",X"00",X"03",X"FD",X"03",X"FD",X"03",X"FD",X"00", - X"00",X"03",X"FD",X"03",X"FD",X"03",X"FD",X"00",X"00",X"03",X"FD",X"03",X"FD",X"03",X"FD",X"00", - X"00",X"03",X"FD",X"03",X"FD",X"03",X"FD",X"00",X"00",X"03",X"FD",X"03",X"FD",X"03",X"FD",X"00", - X"00",X"0F",X"FD",X"03",X"FD",X"03",X"FD",X"00",X"0F",X"FF",X"FD",X"03",X"FD",X"03",X"FD",X"00", - X"FF",X"FF",X"FD",X"03",X"FD",X"03",X"FD",X"00",X"FF",X"FF",X"FD",X"03",X"FD",X"03",X"FD",X"00", - X"FF",X"FF",X"FD",X"03",X"FD",X"03",X"FD",X"00",X"FF",X"FF",X"F5",X"03",X"FD",X"03",X"FD",X"00", - X"FF",X"F5",X"50",X"03",X"FD",X"03",X"FD",X"00",X"F5",X"50",X"00",X"03",X"FD",X"03",X"FD",X"00", - X"00",X"00",X"3F",X"FF",X"FF",X"00",X"00",X"00",X"00",X"00",X"3F",X"FF",X"FF",X"FC",X"00",X"00", - X"00",X"00",X"3F",X"FF",X"FF",X"FF",X"D0",X"00",X"00",X"00",X"3F",X"FF",X"FF",X"FF",X"D0",X"00", - X"00",X"00",X"3F",X"F5",X"7F",X"FF",X"D0",X"00",X"00",X"00",X"3F",X"D0",X"17",X"FF",X"D0",X"00", - X"00",X"00",X"3F",X"D0",X"00",X"FF",X"D0",X"00",X"00",X"00",X"3F",X"D0",X"00",X"FF",X"D0",X"00", - X"00",X"00",X"3F",X"D0",X"00",X"FF",X"D0",X"00",X"00",X"00",X"3F",X"D0",X"00",X"FF",X"D0",X"00", - X"00",X"00",X"3F",X"D0",X"00",X"FF",X"D0",X"00",X"00",X"00",X"3D",X"50",X"00",X"FF",X"D0",X"00", - X"00",X"00",X"54",X"00",X"00",X"FF",X"D0",X"00",X"00",X"00",X"00",X"00",X"03",X"FF",X"D0",X"00", - X"00",X"00",X"00",X"00",X"FF",X"FF",X"D0",X"00",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"D0",X"00", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"00",X"00",X"00",X"05",X"40",X"54",X"05",X"45",X"00",X"00",X"00",X"01",X"50",X"15",X"01",X"55", - X"00",X"00",X"00",X"00",X"54",X"05",X"40",X"55",X"00",X"00",X"00",X"00",X"15",X"01",X"50",X"15", - X"00",X"00",X"00",X"00",X"05",X"40",X"54",X"05",X"00",X"00",X"00",X"00",X"01",X"50",X"15",X"05", - X"00",X"00",X"00",X"00",X"00",X"54",X"05",X"45",X"00",X"00",X"00",X"00",X"00",X"15",X"01",X"55", - X"00",X"00",X"00",X"00",X"00",X"05",X"40",X"55",X"00",X"00",X"00",X"00",X"00",X"01",X"50",X"15", - X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"05",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"05", - X"00",X"00",X"00",X"00",X"00",X"00",X"05",X"45",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"55", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"15", - X"51",X"50",X"15",X"01",X"50",X"00",X"00",X"00",X"55",X"40",X"54",X"05",X"40",X"00",X"00",X"00", - X"55",X"01",X"50",X"15",X"00",X"00",X"00",X"00",X"54",X"05",X"40",X"54",X"00",X"00",X"00",X"00", - X"50",X"15",X"01",X"50",X"00",X"00",X"00",X"00",X"50",X"54",X"05",X"40",X"00",X"00",X"00",X"00", - X"51",X"50",X"15",X"00",X"00",X"00",X"00",X"00",X"55",X"40",X"54",X"00",X"00",X"00",X"00",X"00", - X"55",X"01",X"50",X"00",X"00",X"00",X"00",X"00",X"54",X"05",X"40",X"00",X"00",X"00",X"00",X"00", - X"50",X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"50",X"54",X"00",X"00",X"00",X"00",X"00",X"00", - X"51",X"50",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"40",X"00",X"00",X"00",X"00",X"00",X"00", - X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"05",X"40",X"54",X"05",X"45",X"00",X"00",X"00",X"01",X"50",X"15",X"01",X"55", - X"00",X"00",X"00",X"00",X"54",X"05",X"40",X"55",X"00",X"00",X"00",X"00",X"15",X"01",X"50",X"15", - X"00",X"00",X"00",X"00",X"05",X"40",X"54",X"05",X"00",X"00",X"00",X"00",X"01",X"50",X"15",X"05", - X"00",X"00",X"00",X"00",X"00",X"54",X"05",X"45",X"00",X"00",X"00",X"00",X"00",X"15",X"01",X"55", - X"00",X"00",X"00",X"00",X"00",X"05",X"40",X"55",X"00",X"00",X"00",X"00",X"00",X"01",X"50",X"15", - X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"05",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"05", - X"00",X"00",X"00",X"00",X"00",X"00",X"05",X"45",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"55", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"55", - X"51",X"50",X"15",X"01",X"50",X"00",X"00",X"00",X"55",X"40",X"54",X"05",X"40",X"00",X"00",X"00", - X"55",X"01",X"50",X"15",X"00",X"00",X"00",X"00",X"54",X"05",X"40",X"54",X"00",X"00",X"00",X"00", - X"50",X"15",X"01",X"50",X"00",X"00",X"00",X"00",X"50",X"54",X"05",X"40",X"00",X"00",X"00",X"00", - X"51",X"50",X"15",X"00",X"00",X"00",X"00",X"00",X"55",X"40",X"54",X"00",X"00",X"00",X"00",X"00", - X"55",X"01",X"50",X"00",X"00",X"00",X"00",X"00",X"54",X"05",X"40",X"00",X"00",X"00",X"00",X"00", - X"50",X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"50",X"54",X"00",X"00",X"00",X"00",X"00",X"00", - X"51",X"50",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"40",X"00",X"00",X"00",X"00",X"00",X"00", - X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"F5",X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"F5",X"50", - X"3F",X"D0",X"3F",X"FF",X"FF",X"F5",X"50",X"00",X"3F",X"D0",X"3F",X"FF",X"F5",X"50",X"00",X"00", - X"3F",X"D0",X"3F",X"F5",X"50",X"00",X"00",X"03",X"3F",X"D0",X"35",X"50",X"00",X"00",X"00",X"0F", - X"3F",X"D0",X"10",X"00",X"00",X"0F",X"C0",X"3F",X"3F",X"D0",X"00",X"00",X"0F",X"FF",X"F0",X"3F", - X"3F",X"D0",X"00",X"0F",X"FF",X"FF",X"FC",X"FF",X"3F",X"D0",X"0F",X"FF",X"FF",X"FF",X"FF",X"FF", - X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"FD",X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"F4", - X"3F",X"D0",X"3F",X"FF",X"FF",X"F5",X"FF",X"D0",X"3F",X"D0",X"3F",X"FF",X"F5",X"50",X"3F",X"D0", - X"3F",X"D0",X"3F",X"F5",X"50",X"00",X"3F",X"D0",X"3F",X"D0",X"3F",X"D0",X"00",X"00",X"3F",X"D0", - X"50",X"00",X"01",X"03",X"FD",X"03",X"FD",X"00",X"00",X"00",X"0D",X"03",X"FD",X"03",X"FD",X"00", - X"00",X"0F",X"FD",X"03",X"FD",X"03",X"FF",X"00",X"0F",X"FF",X"FD",X"03",X"FD",X"03",X"FF",X"FF", - X"FF",X"FF",X"FD",X"03",X"FD",X"03",X"FF",X"FF",X"FF",X"FF",X"FD",X"03",X"FD",X"03",X"FF",X"FF", - X"FF",X"FF",X"FD",X"03",X"FD",X"03",X"FF",X"FF",X"FF",X"FF",X"FD",X"03",X"FD",X"03",X"FF",X"FF", - X"FF",X"FF",X"FD",X"03",X"FD",X"03",X"FF",X"FF",X"FD",X"5F",X"FD",X"03",X"FD",X"03",X"FF",X"55", - X"54",X"03",X"FD",X"03",X"FD",X"03",X"55",X"00",X"00",X"03",X"FD",X"03",X"FD",X"05",X"00",X"00", - X"00",X"03",X"FD",X"03",X"FD",X"00",X"00",X"00",X"00",X"03",X"FD",X"03",X"FD",X"00",X"00",X"FF", - X"00",X"03",X"FD",X"03",X"FD",X"00",X"FF",X"FF",X"00",X"03",X"FD",X"03",X"FD",X"03",X"FF",X"FF", - X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"D0",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"D0",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"50",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"55",X"00",X"00", - X"FF",X"FF",X"FF",X"FF",X"55",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"55",X"00",X"00",X"10",X"00", - X"FF",X"FF",X"55",X"00",X"00",X"00",X"D0",X"00",X"FF",X"55",X"00",X"00",X"00",X"FF",X"D0",X"00", - X"55",X"00",X"00",X"00",X"FF",X"FF",X"D0",X"00",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"D0",X"00", - X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"D0",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"D0",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"50",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"55",X"00",X"00", - X"FF",X"FF",X"FF",X"FF",X"55",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"F5",X"00",X"00",X"00",X"00", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"50",X"00",X"00",X"00",X"00",X"00",X"00",X"55", - X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"15",X"00",X"00",X"00",X"00",X"00",X"01",X"55", - X"05",X"40",X"00",X"00",X"00",X"00",X"05",X"45",X"01",X"50",X"00",X"00",X"00",X"00",X"05",X"55", - X"00",X"54",X"00",X"00",X"00",X"00",X"15",X"55",X"00",X"15",X"00",X"00",X"00",X"00",X"54",X"15", - X"00",X"05",X"40",X"00",X"00",X"00",X"54",X"05",X"00",X"01",X"50",X"00",X"00",X"01",X"55",X"05", - X"00",X"00",X"54",X"00",X"00",X"05",X"45",X"45",X"00",X"00",X"15",X"00",X"00",X"05",X"01",X"55", - X"00",X"00",X"05",X"40",X"00",X"15",X"40",X"55",X"00",X"00",X"01",X"50",X"00",X"55",X"50",X"15", - X"00",X"00",X"00",X"54",X"00",X"50",X"54",X"05",X"00",X"00",X"00",X"15",X"01",X"50",X"15",X"05", - X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"05", - X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"55",X"40",X"00",X"00",X"00",X"00",X"00",X"54", - X"51",X"50",X"00",X"00",X"00",X"00",X"01",X"50",X"55",X"50",X"00",X"00",X"00",X"00",X"05",X"40", - X"55",X"54",X"00",X"00",X"00",X"00",X"15",X"00",X"54",X"15",X"00",X"00",X"00",X"00",X"54",X"00", - X"50",X"15",X"00",X"00",X"00",X"01",X"50",X"00",X"50",X"55",X"40",X"00",X"00",X"05",X"40",X"00", - X"51",X"51",X"50",X"00",X"00",X"15",X"00",X"00",X"55",X"40",X"50",X"00",X"00",X"54",X"00",X"00", - X"55",X"01",X"54",X"00",X"01",X"50",X"00",X"00",X"54",X"05",X"55",X"00",X"05",X"40",X"00",X"00", - X"50",X"15",X"05",X"00",X"15",X"00",X"00",X"00",X"50",X"54",X"05",X"40",X"54",X"00",X"00",X"00", - X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"50",X"00",X"00",X"00",X"00",X"00",X"00",X"55", - X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"15",X"00",X"00",X"00",X"00",X"00",X"01",X"55", - X"05",X"40",X"00",X"00",X"00",X"00",X"05",X"45",X"01",X"50",X"00",X"00",X"00",X"00",X"05",X"55", - X"00",X"54",X"00",X"00",X"00",X"00",X"15",X"55",X"00",X"15",X"00",X"00",X"00",X"00",X"54",X"15", - X"00",X"05",X"40",X"00",X"00",X"00",X"54",X"05",X"00",X"01",X"50",X"00",X"00",X"01",X"55",X"05", - X"00",X"00",X"54",X"00",X"00",X"05",X"45",X"45",X"00",X"00",X"15",X"00",X"00",X"05",X"01",X"55", - X"00",X"00",X"05",X"40",X"00",X"15",X"40",X"55",X"00",X"00",X"01",X"50",X"00",X"55",X"50",X"15", - X"00",X"00",X"00",X"54",X"00",X"50",X"54",X"05",X"00",X"00",X"00",X"15",X"01",X"50",X"15",X"05", - X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"05", - X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"55",X"40",X"00",X"00",X"00",X"00",X"00",X"54", - X"51",X"50",X"00",X"00",X"00",X"00",X"01",X"50",X"55",X"50",X"00",X"00",X"00",X"00",X"05",X"40", - X"55",X"54",X"00",X"00",X"00",X"00",X"15",X"00",X"54",X"15",X"00",X"00",X"00",X"00",X"54",X"00", - X"50",X"15",X"00",X"00",X"00",X"01",X"50",X"00",X"50",X"55",X"40",X"00",X"00",X"05",X"40",X"00", - X"51",X"51",X"50",X"00",X"00",X"15",X"00",X"00",X"55",X"40",X"50",X"00",X"00",X"54",X"00",X"00", - X"55",X"01",X"54",X"00",X"01",X"50",X"00",X"00",X"54",X"05",X"55",X"00",X"05",X"40",X"00",X"00", - X"50",X"15",X"05",X"00",X"15",X"00",X"00",X"00",X"50",X"54",X"05",X"40",X"54",X"00",X"00",X"00", - X"3F",X"D0",X"3F",X"D0",X"00",X"00",X"3F",X"D0",X"3F",X"D0",X"3F",X"D0",X"00",X"00",X"3F",X"D0", - X"3F",X"D0",X"3F",X"D0",X"00",X"00",X"3F",X"D0",X"3F",X"D0",X"3F",X"D0",X"00",X"00",X"3F",X"D0", - X"3F",X"D0",X"3F",X"F0",X"00",X"00",X"FF",X"F0",X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF", - X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF", - X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF", - X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"3F",X"D0",X"15",X"55",X"55",X"55",X"55",X"55", - X"3F",X"D0",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"D0",X"00",X"00",X"00",X"00",X"00",X"00", - X"3F",X"D0",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"00",X"00", - X"00",X"03",X"FD",X"03",X"FD",X"03",X"FF",X"FF",X"00",X"03",X"FD",X"03",X"FD",X"03",X"FF",X"FF", - X"00",X"03",X"FD",X"03",X"FD",X"03",X"FF",X"FF",X"00",X"03",X"FD",X"03",X"FD",X"03",X"FF",X"D5", - X"00",X"03",X"FD",X"03",X"FD",X"03",X"FF",X"40",X"FF",X"FF",X"FD",X"03",X"FD",X"03",X"FF",X"40", - X"FF",X"FF",X"FD",X"03",X"FD",X"03",X"FF",X"40",X"FF",X"FF",X"FD",X"03",X"FD",X"03",X"FF",X"40", - X"FF",X"FF",X"FD",X"03",X"FD",X"03",X"FF",X"40",X"FF",X"FF",X"FD",X"03",X"FD",X"03",X"FF",X"40", - X"FF",X"FF",X"FD",X"03",X"FD",X"03",X"FF",X"C0",X"55",X"55",X"55",X"03",X"FD",X"03",X"FF",X"FF", - X"00",X"00",X"00",X"03",X"FD",X"03",X"FF",X"FF",X"00",X"00",X"00",X"03",X"FD",X"03",X"FF",X"FF", - X"00",X"00",X"01",X"03",X"FD",X"03",X"FF",X"FF",X"00",X"00",X"0D",X"03",X"FD",X"05",X"FF",X"FF", - X"FF",X"FF",X"FF",X"D0",X"00",X"00",X"00",X"00",X"FF",X"55",X"3F",X"D0",X"00",X"00",X"00",X"00", - X"55",X"00",X"3F",X"D0",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"D0",X"00",X"00",X"00",X"00", - X"00",X"00",X"3F",X"D0",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"D0",X"00",X"00",X"00",X"00", - X"00",X"00",X"3F",X"D0",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"D0",X"00",X"00",X"00",X"00", - X"00",X"00",X"3F",X"D0",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"D0",X"00",X"00",X"00",X"00", - X"00",X"00",X"3F",X"D0",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"D0",X"00",X"00",X"00",X"00", - X"FF",X"00",X"3F",X"D0",X"00",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"D0",X"00",X"00",X"00",X"00", - X"FF",X"FF",X"FF",X"F0",X"00",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"00", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"00",X"00",X"00",X"05",X"45",X"54",X"05",X"45",X"00",X"00",X"00",X"01",X"55",X"15",X"01",X"55", - X"00",X"00",X"00",X"00",X"55",X"05",X"40",X"55",X"00",X"00",X"00",X"00",X"15",X"01",X"50",X"15", - X"00",X"00",X"00",X"00",X"05",X"40",X"54",X"05",X"00",X"00",X"00",X"00",X"01",X"50",X"15",X"05", - X"00",X"00",X"00",X"00",X"00",X"54",X"05",X"45",X"00",X"00",X"00",X"00",X"00",X"15",X"01",X"55", - X"00",X"00",X"00",X"00",X"00",X"05",X"40",X"55",X"00",X"00",X"00",X"00",X"00",X"01",X"50",X"15", - X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"05",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"05", - X"00",X"00",X"00",X"00",X"00",X"00",X"05",X"45",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"55", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"15", - X"51",X"50",X"15",X"51",X"50",X"00",X"00",X"00",X"55",X"40",X"54",X"55",X"40",X"00",X"00",X"00", - X"55",X"01",X"50",X"55",X"00",X"00",X"00",X"00",X"54",X"05",X"40",X"54",X"00",X"00",X"00",X"00", - X"50",X"15",X"01",X"50",X"00",X"00",X"00",X"00",X"50",X"54",X"05",X"40",X"00",X"00",X"00",X"00", - X"51",X"50",X"15",X"00",X"00",X"00",X"00",X"00",X"55",X"40",X"54",X"00",X"00",X"00",X"00",X"00", - X"55",X"01",X"50",X"00",X"00",X"00",X"00",X"00",X"54",X"05",X"40",X"00",X"00",X"00",X"00",X"00", - X"50",X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"50",X"54",X"00",X"00",X"00",X"00",X"00",X"00", - X"51",X"50",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"40",X"00",X"00",X"00",X"00",X"00",X"00", - X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"05",X"45",X"54",X"05",X"45",X"00",X"00",X"00",X"01",X"55",X"15",X"01",X"55", - X"00",X"00",X"00",X"00",X"55",X"05",X"40",X"55",X"00",X"00",X"00",X"00",X"15",X"01",X"50",X"15", - X"00",X"00",X"00",X"00",X"05",X"40",X"54",X"05",X"00",X"00",X"00",X"00",X"01",X"50",X"15",X"05", - X"00",X"00",X"00",X"00",X"00",X"54",X"05",X"45",X"00",X"00",X"00",X"00",X"00",X"15",X"01",X"55", - X"00",X"00",X"00",X"00",X"00",X"05",X"40",X"55",X"00",X"00",X"00",X"00",X"00",X"01",X"50",X"15", - X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"05",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"05", - X"00",X"00",X"00",X"00",X"00",X"00",X"05",X"45",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"55", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"15", - X"51",X"50",X"15",X"51",X"50",X"00",X"00",X"00",X"55",X"40",X"54",X"55",X"40",X"00",X"00",X"00", - X"55",X"01",X"50",X"55",X"00",X"00",X"00",X"00",X"54",X"05",X"40",X"54",X"00",X"00",X"00",X"00", - X"50",X"15",X"01",X"50",X"00",X"00",X"00",X"00",X"50",X"54",X"05",X"40",X"00",X"00",X"00",X"00", - X"51",X"50",X"15",X"00",X"00",X"00",X"00",X"00",X"55",X"40",X"54",X"00",X"00",X"00",X"00",X"00", - X"55",X"01",X"50",X"00",X"00",X"00",X"00",X"00",X"54",X"05",X"40",X"00",X"00",X"00",X"00",X"00", - X"50",X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"50",X"54",X"00",X"00",X"00",X"00",X"00",X"00", - X"51",X"50",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"40",X"00",X"00",X"00",X"00",X"00",X"00", - X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"C0",X"00",X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"F0",X"00", - X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FC",X"0F",X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF", - X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"3F",X"D0",X"3F",X"F5",X"55",X"5F",X"FF",X"FF", - X"3F",X"D0",X"3F",X"D0",X"00",X"07",X"FF",X"FF",X"3F",X"D0",X"3F",X"D0",X"00",X"01",X"FF",X"FF", - X"3F",X"D0",X"3F",X"D0",X"00",X"00",X"3F",X"F5",X"3F",X"D0",X"3F",X"D0",X"00",X"00",X"3F",X"D0", - X"3F",X"D0",X"3F",X"D0",X"00",X"00",X"3F",X"D0",X"3F",X"D0",X"3F",X"D0",X"00",X"00",X"3F",X"D0", - X"3F",X"D0",X"3F",X"D0",X"00",X"00",X"3F",X"D0",X"3F",X"D0",X"3F",X"D0",X"00",X"00",X"3F",X"D0", - X"3F",X"D0",X"3F",X"D0",X"00",X"00",X"3F",X"D0",X"3F",X"D0",X"3F",X"F0",X"00",X"00",X"FF",X"F0", - X"00",X"0F",X"FD",X"03",X"FD",X"00",X"55",X"FF",X"0F",X"FF",X"FD",X"03",X"FD",X"00",X"00",X"55", - X"FF",X"FF",X"FD",X"03",X"FF",X"00",X"00",X"00",X"FF",X"FF",X"FD",X"03",X"FF",X"FF",X"00",X"00", - X"FF",X"FF",X"FD",X"03",X"FF",X"FF",X"FF",X"00",X"FF",X"FF",X"F5",X"03",X"FF",X"FF",X"FF",X"FF", - X"FF",X"F5",X"50",X"03",X"FF",X"FF",X"FF",X"FF",X"F5",X"50",X"00",X"03",X"FF",X"FF",X"FF",X"FF", - X"50",X"00",X"00",X"03",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"03",X"FF",X"55",X"FF",X"FF", - X"00",X"00",X"00",X"03",X"FD",X"00",X"55",X"FF",X"00",X"00",X"00",X"03",X"FD",X"00",X"00",X"55", - X"00",X"00",X"00",X"03",X"FD",X"0F",X"00",X"00",X"00",X"00",X"00",X"03",X"FD",X"0F",X"FF",X"00", - X"00",X"00",X"00",X"03",X"FD",X"0F",X"FF",X"FF",X"00",X"00",X"01",X"03",X"FD",X"0F",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"10",X"00", - X"55",X"FF",X"FF",X"FF",X"FF",X"FF",X"D0",X"00",X"00",X"55",X"FF",X"FF",X"FF",X"FF",X"D0",X"00", - X"00",X"00",X"55",X"FF",X"FF",X"FF",X"D0",X"00",X"00",X"00",X"00",X"55",X"FF",X"FF",X"D0",X"00", - X"FF",X"00",X"00",X"00",X"55",X"FF",X"D0",X"00",X"FF",X"FF",X"00",X"00",X"00",X"55",X"D0",X"00", - X"FF",X"FF",X"FF",X"00",X"00",X"00",X"50",X"00",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"10",X"00", - X"55",X"FF",X"FF",X"FF",X"FF",X"FF",X"D0",X"00",X"00",X"55",X"FF",X"FF",X"FF",X"FF",X"D0",X"00", - X"00",X"00",X"55",X"FF",X"FF",X"FF",X"D0",X"00",X"FF",X"00",X"00",X"55",X"FF",X"FF",X"D0",X"00", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"50",X"00",X"00",X"00",X"00",X"00",X"00",X"15", - X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"55",X"00",X"00",X"00",X"00",X"00",X"01",X"55", - X"55",X"40",X"00",X"00",X"00",X"00",X"01",X"45",X"51",X"50",X"00",X"00",X"00",X"00",X"05",X"55", - X"50",X"54",X"00",X"00",X"00",X"00",X"15",X"55",X"50",X"15",X"00",X"00",X"00",X"00",X"14",X"15", - X"54",X"05",X"40",X"00",X"00",X"00",X"54",X"05",X"55",X"01",X"50",X"00",X"00",X"01",X"55",X"05", - X"55",X"40",X"54",X"00",X"00",X"01",X"45",X"45",X"51",X"50",X"15",X"00",X"00",X"05",X"41",X"55", - X"50",X"54",X"05",X"40",X"00",X"15",X"40",X"55",X"50",X"15",X"01",X"50",X"00",X"15",X"50",X"15", - X"54",X"05",X"40",X"54",X"00",X"54",X"54",X"05",X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"05", - X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"05", - X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"55",X"40",X"00",X"00",X"00",X"00",X"00",X"55", - X"51",X"40",X"00",X"00",X"00",X"00",X"01",X"55",X"55",X"50",X"00",X"00",X"00",X"00",X"05",X"45", - X"55",X"54",X"00",X"00",X"00",X"00",X"15",X"05",X"54",X"14",X"00",X"00",X"00",X"00",X"54",X"05", - X"50",X"15",X"00",X"00",X"00",X"01",X"50",X"15",X"50",X"55",X"40",X"00",X"00",X"05",X"40",X"55", - X"51",X"51",X"40",X"00",X"00",X"15",X"01",X"55",X"55",X"41",X"50",X"00",X"00",X"54",X"05",X"45", - X"55",X"01",X"54",X"00",X"01",X"50",X"15",X"05",X"54",X"05",X"54",X"00",X"05",X"40",X"54",X"05", - X"50",X"15",X"15",X"00",X"15",X"01",X"50",X"15",X"50",X"54",X"05",X"40",X"54",X"05",X"40",X"55", - X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"50",X"00",X"00",X"00",X"00",X"00",X"00",X"15", - X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"55",X"00",X"00",X"00",X"00",X"00",X"01",X"55", - X"55",X"40",X"00",X"00",X"00",X"00",X"01",X"45",X"51",X"50",X"00",X"00",X"00",X"00",X"05",X"55", - X"50",X"54",X"00",X"00",X"00",X"00",X"15",X"55",X"50",X"15",X"00",X"00",X"00",X"00",X"14",X"15", - X"54",X"05",X"40",X"00",X"00",X"00",X"54",X"05",X"55",X"01",X"50",X"00",X"00",X"01",X"55",X"05", - X"55",X"40",X"54",X"00",X"00",X"01",X"45",X"45",X"51",X"50",X"15",X"00",X"00",X"05",X"41",X"55", - X"50",X"54",X"05",X"40",X"00",X"15",X"40",X"55",X"50",X"15",X"01",X"50",X"00",X"15",X"50",X"15", - X"54",X"05",X"40",X"54",X"00",X"54",X"54",X"05",X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"05", - X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"54",X"00",X"00",X"00",X"00",X"00",X"00",X"05", - X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"15",X"55",X"40",X"00",X"00",X"00",X"00",X"00",X"55", - X"51",X"40",X"00",X"00",X"00",X"00",X"01",X"55",X"55",X"50",X"00",X"00",X"00",X"00",X"05",X"45", - X"55",X"54",X"00",X"00",X"00",X"00",X"15",X"05",X"54",X"14",X"00",X"00",X"00",X"00",X"54",X"05", - X"50",X"15",X"00",X"00",X"00",X"01",X"50",X"15",X"50",X"55",X"40",X"00",X"00",X"05",X"40",X"55", - X"51",X"51",X"40",X"00",X"00",X"15",X"01",X"55",X"55",X"41",X"50",X"00",X"00",X"54",X"05",X"45", - X"55",X"01",X"54",X"00",X"01",X"50",X"15",X"05",X"54",X"05",X"54",X"00",X"05",X"40",X"54",X"05", - X"50",X"15",X"15",X"00",X"15",X"01",X"50",X"15",X"50",X"54",X"05",X"40",X"54",X"05",X"40",X"55", - X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF", - X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF", - X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF", - X"3F",X"D0",X"15",X"55",X"55",X"55",X"55",X"55",X"3F",X"D0",X"00",X"00",X"00",X"00",X"00",X"00", - X"3F",X"D0",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"D0",X"00",X"00",X"00",X"00",X"00",X"00", - X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF", - X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF", - X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FD",X"03",X"FD",X"0F",X"FF",X"FF",X"FF",X"FF",X"FD",X"03",X"FD",X"0F",X"FF",X"FF", - X"FF",X"FF",X"FD",X"03",X"FD",X"0F",X"FF",X"FF",X"FF",X"FF",X"FD",X"03",X"FD",X"0F",X"FF",X"FF", - X"FF",X"FF",X"FD",X"03",X"FD",X"0F",X"FF",X"FF",X"FF",X"FF",X"FD",X"03",X"FD",X"0F",X"FF",X"FF", - X"55",X"55",X"55",X"03",X"FD",X"0F",X"FF",X"FF",X"00",X"00",X"00",X"03",X"FD",X"0F",X"FF",X"FF", - X"00",X"00",X"00",X"03",X"FD",X"0F",X"FF",X"FF",X"00",X"00",X"00",X"03",X"FD",X"0F",X"FF",X"FF", - X"FF",X"FF",X"FD",X"03",X"FD",X"0F",X"FF",X"FF",X"FF",X"FF",X"FD",X"03",X"FD",X"0F",X"FF",X"FF", - X"FF",X"FF",X"FD",X"03",X"FD",X"0F",X"FF",X"FF",X"FF",X"FF",X"FD",X"03",X"FD",X"0F",X"FF",X"FF", - X"FF",X"FF",X"FD",X"05",X"7D",X"0F",X"FF",X"FF",X"FF",X"FF",X"FD",X"00",X"15",X"0F",X"FF",X"FF", - X"FF",X"FF",X"00",X"00",X"55",X"FF",X"D0",X"00",X"FF",X"FF",X"FF",X"00",X"00",X"55",X"D0",X"00", - X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"50",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"40",X"54",X"05",X"41",X"54",X"05",X"45",X"51",X"50",X"15",X"01",X"55",X"55",X"01",X"55", - X"50",X"54",X"05",X"40",X"55",X"05",X"40",X"55",X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"15", - X"54",X"05",X"40",X"54",X"05",X"40",X"54",X"05",X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"05", - X"55",X"40",X"54",X"05",X"40",X"54",X"05",X"45",X"51",X"50",X"15",X"01",X"50",X"15",X"01",X"55", - X"50",X"54",X"05",X"40",X"54",X"05",X"40",X"55",X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"15", - X"54",X"05",X"40",X"54",X"05",X"40",X"54",X"05",X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"05", - X"55",X"40",X"54",X"05",X"40",X"54",X"05",X"45",X"51",X"50",X"15",X"01",X"50",X"15",X"01",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"51",X"50",X"15",X"41",X"50",X"15",X"01",X"55",X"55",X"40",X"55",X"55",X"40",X"54",X"05",X"45", - X"55",X"01",X"50",X"55",X"01",X"50",X"15",X"05",X"54",X"05",X"40",X"54",X"05",X"40",X"54",X"05", - X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"15",X"50",X"54",X"05",X"40",X"54",X"05",X"40",X"55", - X"51",X"50",X"15",X"01",X"50",X"15",X"01",X"55",X"55",X"40",X"54",X"05",X"40",X"54",X"05",X"45", - X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"05",X"54",X"05",X"40",X"54",X"05",X"40",X"54",X"05", - X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"15",X"50",X"54",X"05",X"40",X"54",X"05",X"40",X"55", - X"51",X"50",X"15",X"01",X"50",X"15",X"01",X"55",X"55",X"40",X"54",X"05",X"40",X"54",X"05",X"45", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"55",X"40",X"54",X"05",X"41",X"54",X"05",X"45",X"51",X"50",X"15",X"01",X"55",X"55",X"01",X"55", - X"50",X"54",X"05",X"40",X"55",X"05",X"40",X"55",X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"15", - X"54",X"05",X"40",X"54",X"05",X"40",X"54",X"05",X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"05", - X"55",X"40",X"54",X"05",X"40",X"54",X"05",X"45",X"51",X"50",X"15",X"01",X"50",X"15",X"01",X"55", - X"50",X"54",X"05",X"40",X"54",X"05",X"40",X"55",X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"15", - X"54",X"05",X"40",X"54",X"05",X"40",X"54",X"05",X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"05", - X"55",X"40",X"54",X"05",X"40",X"54",X"05",X"45",X"51",X"50",X"15",X"01",X"50",X"15",X"01",X"55", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"51",X"50",X"15",X"41",X"50",X"15",X"01",X"55",X"55",X"40",X"55",X"55",X"40",X"54",X"05",X"45", - X"55",X"01",X"50",X"55",X"01",X"50",X"15",X"05",X"54",X"05",X"40",X"54",X"05",X"40",X"54",X"05", - X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"15",X"50",X"54",X"05",X"40",X"54",X"05",X"40",X"55", - X"51",X"50",X"15",X"01",X"50",X"15",X"01",X"55",X"55",X"40",X"54",X"05",X"40",X"54",X"05",X"45", - X"55",X"01",X"50",X"15",X"01",X"50",X"15",X"05",X"54",X"05",X"40",X"54",X"05",X"40",X"54",X"05", - X"50",X"15",X"01",X"50",X"15",X"01",X"50",X"15",X"50",X"54",X"05",X"40",X"54",X"05",X"40",X"55", - X"51",X"50",X"15",X"01",X"50",X"15",X"01",X"55",X"55",X"40",X"54",X"05",X"40",X"54",X"05",X"45", - X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", - X"3F",X"D0",X"55",X"55",X"55",X"55",X"55",X"55",X"3F",X"D0",X"00",X"00",X"00",X"00",X"00",X"00", - X"3F",X"D0",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"D0",X"00",X"00",X"00",X"00",X"00",X"00", - X"3F",X"D0",X"30",X"00",X"00",X"00",X"00",X"00",X"3F",X"D0",X"3F",X"F0",X"00",X"00",X"00",X"00", - X"3F",X"D0",X"3F",X"FF",X"F0",X"00",X"00",X"00",X"3F",X"D0",X"3F",X"FF",X"FF",X"F0",X"00",X"00", - X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"F0",X"00",X"3F",X"D0",X"3F",X"FF",X"FF",X"FF",X"FF",X"F0", - X"3F",X"D0",X"5F",X"FF",X"FF",X"FF",X"FF",X"FF",X"3F",X"D0",X"05",X"5F",X"FF",X"FF",X"FF",X"FF", - X"3F",X"D0",X"00",X"05",X"5F",X"FF",X"FF",X"FF",X"3F",X"F0",X"00",X"00",X"05",X"5F",X"FF",X"FF", - X"3F",X"FF",X"F0",X"00",X"00",X"05",X"5F",X"FF",X"3F",X"FF",X"FF",X"F0",X"00",X"00",X"05",X"5F", - X"55",X"57",X"FD",X"00",X"00",X"0F",X"FF",X"FF",X"00",X"03",X"FD",X"0F",X"00",X"00",X"FF",X"FF", - X"00",X"03",X"FD",X"0F",X"FF",X"00",X"00",X"FF",X"00",X"03",X"FD",X"0F",X"FF",X"FF",X"00",X"00", - X"00",X"03",X"FD",X"0F",X"FF",X"FF",X"FF",X"00",X"00",X"03",X"FD",X"0F",X"FF",X"FF",X"FF",X"FF", - X"00",X"03",X"FD",X"0F",X"FF",X"FF",X"FF",X"FF",X"00",X"03",X"FD",X"0F",X"FF",X"FF",X"FF",X"FF", - X"00",X"03",X"FD",X"0F",X"FF",X"FF",X"FF",X"FF",X"00",X"03",X"FD",X"0F",X"FF",X"FF",X"FF",X"FF", - X"F0",X"0F",X"FD",X"0F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"0F",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FD",X"0F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"0F",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FD",X"0F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"0F",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"F0",X"00",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"F0",X"00", - X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"F0",X"00",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"F0",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00", - X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"00",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF", - X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"00", - X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"03",X"FF", - X"FF",X"FF",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"FF",X"FF",X"FF",X"00",X"00",X"AA",X"AA",X"AA", - X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"AA",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"2A", - X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"00", - X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00", - X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF", - X"AA",X"AA",X"AA",X"00",X"00",X"AA",X"A0",X"00",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"A0",X"00", - X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"00", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A0",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"A0",X"00", - X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"A0",X"00",X"FF",X"00",X"00",X"AA",X"AA",X"AA",X"A0",X"00", - X"FF",X"FF",X"00",X"00",X"AA",X"AA",X"A0",X"00",X"FF",X"FF",X"FF",X"00",X"00",X"AA",X"A0",X"00", - X"FF",X"FF",X"FF",X"FC",X"00",X"00",X"A0",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00", - X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"F0",X"00",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"F0",X"00", - X"FF",X"FF",X"FF",X"FF",X"CC",X"08",X"20",X"82",X"FF",X"FF",X"FF",X"FF",X"30",X"0A",X"A0",X"AA", - X"FF",X"FF",X"FF",X"FF",X"CC",X"C8",X"20",X"96",X"FF",X"FF",X"FF",X"FF",X"33",X"08",X"2A",X"96", - X"FF",X"FF",X"FF",X"FF",X"C0",X"C8",X"25",X"96",X"FF",X"FF",X"FF",X"FF",X"00",X"0A",X"A5",X"AA", - X"FF",X"FF",X"FF",X"FF",X"AA",X"A8",X"25",X"82",X"FF",X"FF",X"FF",X"FF",X"98",X"0A",X"2A",X"82", - X"FF",X"FF",X"FF",X"FF",X"98",X"09",X"A0",X"82",X"FF",X"FF",X"FF",X"FF",X"AA",X"AA",X"A0",X"AA", - X"FF",X"FF",X"FF",X"FF",X"80",X"80",X"88",X"96",X"FF",X"FF",X"FF",X"FF",X"80",X"80",X"82",X"96", - X"FF",X"FF",X"FF",X"FF",X"AA",X"AA",X"AA",X"96",X"FF",X"FF",X"FF",X"FF",X"88",X"09",X"58",X"26", - X"FF",X"FF",X"FF",X"FF",X"88",X"09",X"58",X"0A",X"FF",X"FF",X"FF",X"FF",X"AA",X"AA",X"AA",X"AA", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"3F",X"FF",X"FF",X"FF",X"F0",X"00",X"00",X"05",X"3F",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"00", - X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0", - X"3F",X"F5",X"5F",X"FF",X"FF",X"FF",X"FF",X"FF",X"3F",X"D0",X"05",X"5F",X"FF",X"FF",X"FF",X"FF", - X"3F",X"D0",X"00",X"05",X"5F",X"FF",X"FF",X"FF",X"3F",X"D0",X"00",X"00",X"05",X"5F",X"FF",X"FF", - X"3F",X"D0",X"AA",X"00",X"00",X"05",X"5F",X"FF",X"3F",X"D0",X"AA",X"AA",X"00",X"00",X"05",X"5F", - X"3F",X"D0",X"AA",X"AA",X"AA",X"00",X"00",X"05",X"3F",X"D0",X"AA",X"AA",X"AA",X"AA",X"00",X"00", - X"3F",X"D0",X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"3F",X"D0",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"3F",X"D0",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"3F",X"D0",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"5F",X"FF",X"FD",X"00",X"FF",X"FF",X"FF",X"FF",X"05",X"5F",X"FD",X"00",X"00",X"FF",X"FF",X"FF", - X"00",X"05",X"5D",X"0F",X"00",X"00",X"FF",X"FF",X"00",X"00",X"05",X"0F",X"FF",X"00",X"00",X"FF", - X"F0",X"00",X"00",X"0F",X"FF",X"FF",X"00",X"00",X"FF",X"F0",X"00",X"0F",X"FF",X"FF",X"FF",X"00", - X"FF",X"FF",X"F1",X"0F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"0F",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FD",X"0F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"0F",X"FF",X"FF",X"FF",X"FF", - X"5F",X"FF",X"FD",X"0F",X"FF",X"FF",X"FF",X"FF",X"05",X"5F",X"FD",X"0F",X"FF",X"FF",X"FF",X"FF", - X"00",X"05",X"5D",X"0F",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"05",X"0F",X"FF",X"FF",X"FF",X"FF", - X"AA",X"00",X"00",X"0F",X"FF",X"FF",X"FF",X"FF",X"AA",X"AA",X"00",X"00",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"F0",X"00", - X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"F0",X"00",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"F0",X"00", - X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"F0",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"82",X"09",X"63",X"33",X"33",X"33",X"33",X"33",X"82",X"A9",X"60",X"CC",X"CC",X"CC",X"0C",X"CC", - X"82",X"09",X"60",X"33",X"33",X"33",X"03",X"33",X"AA",X"0A",X"A0",X"CC",X"C0",X"CC",X"CC",X"CC", - X"96",X"08",X"23",X"03",X"33",X"03",X"33",X"03",X"96",X"A8",X"20",X"00",X"00",X"00",X"00",X"00", - X"96",X"08",X"2A",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"08",X"A0",X"25",X"60",X"20",X"20",X"20", - X"82",X"0A",X"20",X"25",X"60",X"20",X"20",X"20",X"82",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"82",X"26",X"02",X"56",X"02",X"56",X"02",X"56",X"AA",X"96",X"02",X"56",X"02",X"56",X"02",X"56", - X"96",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"98",X"25",X"60",X"20",X"20",X"25",X"60",X"20", - X"A0",X"25",X"60",X"20",X"20",X"25",X"60",X"20",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"33",X"33",X"33",X"33",X"33",X"0A",X"A0",X"AA",X"CC",X"CC",X"CC",X"CC",X"CC",X"08",X"20",X"82", - X"33",X"33",X"33",X"33",X"30",X"08",X"2A",X"82",X"C0",X"CC",X"CC",X"C0",X"CC",X"C8",X"25",X"82", - X"33",X"30",X"30",X"33",X"03",X"0A",X"A5",X"AA",X"00",X"00",X"00",X"00",X"00",X"08",X"25",X"82", - X"AA",X"AA",X"AA",X"AA",X"AA",X"A8",X"2A",X"82",X"20",X"25",X"60",X"25",X"60",X"26",X"20",X"82", - X"20",X"25",X"60",X"25",X"60",X"25",X"A0",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A0",X"96", - X"02",X"02",X"02",X"02",X"02",X"56",X"08",X"96",X"02",X"02",X"02",X"02",X"02",X"56",X"02",X"96", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"96",X"20",X"20",X"25",X"60",X"20",X"20",X"20",X"26", - X"20",X"20",X"25",X"60",X"20",X"20",X"20",X"0A",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"FB",X"AA",X"FF",X"FF",X"EE",X"BF",X"FF",X"FF",X"FE",X"AA",X"FF",X"FF",X"FA",X"BF",X"FF",X"FF", - X"FB",X"AA",X"FF",X"FF",X"EE",X"BF",X"FF",X"FF",X"FE",X"AA",X"FF",X"FF",X"FA",X"BF",X"FF",X"FF", - X"FB",X"AA",X"FF",X"FF",X"EE",X"BF",X"FF",X"FF",X"FE",X"AA",X"FF",X"FF",X"FA",X"BF",X"FF",X"FF", - X"FB",X"AA",X"FF",X"FF",X"EE",X"BF",X"FF",X"FF",X"FE",X"AA",X"FF",X"FF",X"FA",X"BF",X"FF",X"FF", - X"FB",X"AA",X"FF",X"FF",X"EE",X"BF",X"FF",X"FF",X"FE",X"AA",X"FF",X"FF",X"FA",X"BF",X"FF",X"FF", - X"FB",X"AA",X"FF",X"FF",X"EE",X"BF",X"FF",X"FF",X"FE",X"AA",X"FF",X"FF",X"FA",X"EA",X"AA",X"AA", - X"FB",X"AA",X"FF",X"FF",X"EF",X"AA",X"AA",X"AA",X"FE",X"AA",X"FF",X"FF",X"FB",X"BB",X"BB",X"BB", - X"FB",X"AA",X"FF",X"FF",X"EE",X"EE",X"EE",X"EE",X"FE",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FE",X"AF",X"FF",X"FF",X"AA",X"BF",X"FF",X"FF",X"FE",X"BB",X"FF",X"FF",X"AA",X"EF", - X"FF",X"FF",X"FE",X"AF",X"FF",X"FF",X"AA",X"BF",X"FF",X"FF",X"FE",X"BB",X"FF",X"FF",X"AA",X"EF", - X"FF",X"FF",X"FE",X"AF",X"FF",X"FF",X"AA",X"BF",X"FF",X"FF",X"FE",X"BB",X"FF",X"FF",X"AA",X"EF", - X"FF",X"FF",X"FE",X"AF",X"FF",X"FF",X"AA",X"BF",X"FF",X"FF",X"FE",X"BB",X"FF",X"FF",X"AA",X"EF", - X"FF",X"FF",X"FE",X"AF",X"FF",X"FF",X"AA",X"BF",X"FF",X"FF",X"FE",X"BB",X"FF",X"FF",X"AA",X"EF", - X"FF",X"FF",X"FE",X"AF",X"FF",X"FF",X"AA",X"BF",X"AA",X"AA",X"AB",X"BB",X"FF",X"FF",X"AA",X"EF", - X"AA",X"AA",X"AA",X"EF",X"FF",X"FF",X"AA",X"BF",X"BB",X"BB",X"BB",X"BB",X"FF",X"FF",X"AA",X"EF", - X"EE",X"EE",X"EE",X"EF",X"FF",X"FF",X"AA",X"BF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"EF", - X"82",X"08",X"20",X"C0",X"00",X"00",X"00",X"00",X"AA",X"0A",X"A3",X"00",X"00",X"00",X"00",X"00", - X"82",X"A8",X"20",X"00",X"00",X"00",X"00",X"00",X"82",X"58",X"20",X"0C",X"00",X"00",X"00",X"00", - X"82",X"58",X"20",X"00",X"00",X"00",X"00",X"00",X"AA",X"5A",X"A0",X"00",X"00",X"00",X"00",X"00", - X"82",X"58",X"2A",X"AA",X"00",X"00",X"00",X"00",X"82",X"A8",X"A5",X"62",X"00",X"00",X"00",X"00", - X"82",X"0A",X"25",X"62",X"00",X"00",X"00",X"00",X"AA",X"0A",X"AA",X"AA",X"00",X"00",X"00",X"00", - X"96",X"22",X"02",X"56",X"00",X"00",X"00",X"00",X"96",X"82",X"02",X"56",X"00",X"00",X"00",X"00", - X"96",X"AA",X"AA",X"AA",X"00",X"00",X"00",X"00",X"98",X"25",X"60",X"22",X"00",X"00",X"00",X"00", - X"A0",X"25",X"60",X"22",X"00",X"00",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"00",X"00", - X"3F",X"D0",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"3F",X"D0",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"3F",X"D0",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"3F",X"D0",X"00",X"AA",X"AA",X"AA",X"AA",X"AA", - X"3F",X"D0",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"3F",X"D0",X"AA",X"00",X"00",X"AA",X"AA",X"AA", - X"3F",X"D0",X"AA",X"AA",X"00",X"00",X"AA",X"AA",X"3F",X"D0",X"AA",X"AA",X"AA",X"00",X"00",X"AA", - X"3F",X"D0",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"3F",X"D0",X"AA",X"AA",X"AA",X"AA",X"AA",X"00", - X"3F",X"D0",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"57",X"D0",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"01",X"50",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"00",X"02",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"02",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"00",X"00",X"FF",X"FF",X"FF",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"FF",X"FF", - X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"FF",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"00", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"AA", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"F0",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"F0",X"00", - X"AA",X"00",X"00",X"FF",X"FF",X"FF",X"F0",X"00",X"AA",X"AA",X"00",X"00",X"FF",X"FF",X"F0",X"00", - X"AA",X"AA",X"AA",X"00",X"00",X"FF",X"F0",X"00",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"F0",X"00", - X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"00", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A0",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A0",X"00", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A0",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A0",X"00", - X"AA",X"0A",X"A0",X"CC",X"FF",X"FF",X"FF",X"FF",X"82",X"09",X"63",X"F3",X"FF",X"FF",X"FF",X"FF", - X"82",X"A9",X"60",X"CC",X"FF",X"FF",X"FF",X"FF",X"82",X"09",X"63",X"33",X"FF",X"FF",X"FF",X"FF", - X"AA",X"0A",X"A0",X"CF",X"FF",X"FF",X"FF",X"FF",X"82",X"08",X"23",X"33",X"FF",X"FF",X"FF",X"FF", - X"82",X"A8",X"20",X"CC",X"FF",X"FF",X"FF",X"FF",X"82",X"08",X"23",X"33",X"FF",X"FF",X"FF",X"FF", - X"AA",X"0A",X"A0",X"CC",X"FF",X"FF",X"FF",X"FF",X"96",X"09",X"63",X"3F",X"FF",X"FF",X"FF",X"FF", - X"96",X"A9",X"60",X"CF",X"FF",X"FF",X"FF",X"FF",X"96",X"09",X"63",X"33",X"FF",X"FF",X"FF",X"FF", - X"AA",X"0A",X"A0",X"CC",X"FF",X"FF",X"FF",X"FF",X"82",X"08",X"23",X"3F",X"FF",X"FF",X"FF",X"FF", - X"82",X"A8",X"20",X"CC",X"FF",X"FF",X"FF",X"FF",X"82",X"08",X"23",X"33",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FB",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FB",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FB",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FB",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FB",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FB",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FB",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FB",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"BF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"EF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"BF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"EF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"BF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"EF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"BF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"EF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"BF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"EF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"BF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"EF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"BF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"EF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"BF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"EF", - X"2A",X"AA",X"00",X"00",X"00",X"00",X"AA",X"A8",X"20",X"96",X"00",X"00",X"00",X"00",X"82",X"58", - X"20",X"96",X"00",X"00",X"00",X"00",X"82",X"58",X"20",X"96",X"00",X"00",X"00",X"00",X"82",X"58", - X"20",X"AA",X"00",X"00",X"00",X"00",X"82",X"A8",X"2A",X"82",X"00",X"00",X"00",X"00",X"82",X"08", - X"A5",X"82",X"00",X"00",X"00",X"00",X"AA",X"0A",X"25",X"82",X"00",X"00",X"00",X"00",X"82",X"08", - X"25",X"AA",X"00",X"00",X"00",X"00",X"82",X"08",X"AA",X"82",X"00",X"00",X"00",X"00",X"82",X"0A", - X"08",X"82",X"00",X"00",X"00",X"00",X"AA",X"20",X"02",X"82",X"00",X"00",X"00",X"00",X"96",X"80", - X"AA",X"82",X"00",X"00",X"00",X"00",X"96",X"AA",X"20",X"22",X"00",X"00",X"00",X"00",X"98",X"08", - X"20",X"0A",X"00",X"00",X"00",X"00",X"A8",X"08",X"AA",X"AA",X"00",X"00",X"00",X"00",X"AA",X"AA", - X"AA",X"AA",X"AA",X"00",X"02",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"02",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"02",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"02", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"FF",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"AA", - X"FF",X"FF",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"FF",X"FF",X"FF",X"00",X"00",X"AA",X"AA",X"AA", - X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"AA",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"AA", - X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"00", - X"FF",X"00",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"03",X"FF",X"FF",X"FF",X"FF", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"00", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"02",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"02",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"00",X"02",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"02",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"00",X"02",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"02",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"02",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"02", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"FF",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A0",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"A0",X"00", - X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"A0",X"00",X"AA",X"00",X"00",X"AA",X"AA",X"AA",X"A0",X"00", - X"AA",X"AA",X"00",X"00",X"AA",X"AA",X"A0",X"00",X"AA",X"AA",X"AA",X"00",X"00",X"AA",X"A0",X"00", - X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"A0",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"00", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A0",X"00", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A0",X"00",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A0",X"00", - X"02",X"AA",X"AA",X"AA",X"AA",X"AA",X"A0",X"00",X"00",X"02",X"AA",X"AA",X"AA",X"AA",X"A0",X"00", - X"AA",X"00",X"02",X"AA",X"AA",X"AA",X"A0",X"00",X"AA",X"AA",X"00",X"02",X"AA",X"AA",X"A0",X"00", - X"FF",X"FF",X"FF",X"FF",X"FC",X"CA",X"A0",X"AA",X"FF",X"FF",X"FF",X"FF",X"33",X"09",X"60",X"82", - X"FF",X"FF",X"FF",X"FF",X"CC",X"C9",X"6A",X"82",X"FF",X"FF",X"FF",X"FF",X"F3",X"09",X"60",X"82", - X"FF",X"FF",X"FF",X"FF",X"CC",X"CA",X"A0",X"AA",X"FF",X"FF",X"FF",X"FF",X"33",X"08",X"20",X"96", - X"FF",X"FF",X"FF",X"FF",X"CC",X"C8",X"2A",X"96",X"FF",X"FF",X"FF",X"FF",X"33",X"08",X"20",X"96", - X"FF",X"FF",X"FF",X"FF",X"FC",X"CA",X"A0",X"AA",X"FF",X"FF",X"FF",X"FF",X"33",X"08",X"20",X"82", - X"FF",X"FF",X"FF",X"FF",X"CC",X"C8",X"2A",X"82",X"FF",X"FF",X"FF",X"FF",X"33",X"08",X"25",X"82", - X"FF",X"FF",X"FF",X"FF",X"CC",X"CA",X"A5",X"AA",X"FF",X"FF",X"FF",X"FF",X"33",X"08",X"25",X"82", - X"FF",X"FF",X"FF",X"FF",X"FC",X"C8",X"2A",X"82",X"FF",X"FF",X"FF",X"FF",X"33",X"08",X"20",X"82", - X"CC",X"CC",X"CC",X"CC",X"CC",X"CC",X"CC",X"CC",X"33",X"33",X"33",X"33",X"33",X"33",X"33",X"33", - X"CC",X"C0",X"CC",X"C0",X"CC",X"CC",X"CC",X"CC",X"33",X"33",X"33",X"33",X"33",X"30",X"33",X"33", - X"0C",X"CC",X"CC",X"CC",X"CC",X"CC",X"C0",X"CC",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"25",X"60",X"20",X"08",X"08",X"09",X"58",X"08", - X"25",X"60",X"20",X"08",X"08",X"09",X"58",X"08",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"02",X"02",X"00",X"95",X"80",X"95",X"80",X"80",X"02",X"02",X"00",X"95",X"80",X"95",X"80",X"80", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"20",X"25",X"60",X"08",X"08",X"08",X"09",X"58", - X"20",X"25",X"60",X"08",X"08",X"08",X"09",X"58",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"FB",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FB",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FB",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FB",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FB",X"AB",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"FE",X"AE",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"FB",X"BA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"FE",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"FB",X"BB",X"BB",X"BB",X"BB",X"BB",X"BB",X"BB",X"FE",X"EE",X"EE",X"EE",X"EE",X"EE",X"EE",X"EE", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"BF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"EF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"BF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"EF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"BF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"EF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"BF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"EF", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"EA",X"BF",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"BA",X"EF", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AE",X"BF",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AB",X"EF", - X"BB",X"BB",X"BB",X"BB",X"BB",X"BB",X"BB",X"BF",X"EE",X"EE",X"EE",X"EE",X"EE",X"EE",X"EE",X"EF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"00",X"00",X"00",X"00",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"00",X"00",X"89",X"58",X"08",X"0A", - X"00",X"00",X"00",X"00",X"89",X"58",X"08",X"26",X"00",X"00",X"00",X"00",X"AA",X"AA",X"AA",X"96", - X"00",X"00",X"00",X"00",X"95",X"80",X"96",X"96",X"00",X"00",X"00",X"00",X"95",X"80",X"98",X"96", - X"00",X"00",X"00",X"00",X"AA",X"AA",X"A0",X"AA",X"00",X"00",X"00",X"00",X"88",X"08",X"A0",X"82", - X"00",X"00",X"00",X"00",X"88",X"0A",X"20",X"82",X"00",X"00",X"00",X"00",X"AA",X"A8",X"2A",X"82", - X"00",X"00",X"00",X"00",X"00",X"08",X"25",X"82",X"00",X"00",X"00",X"00",X"00",X"08",X"25",X"82", - X"00",X"00",X"00",X"00",X"30",X"CA",X"A5",X"AA",X"00",X"00",X"00",X"00",X"00",X"08",X"25",X"82", - X"00",X"00",X"00",X"00",X"30",X"08",X"2A",X"82",X"00",X"00",X"00",X"00",X"00",X"08",X"20",X"82", - X"82",X"A8",X"20",X"00",X"00",X"00",X"00",X"00",X"82",X"08",X"2C",X"00",X"00",X"00",X"00",X"00", - X"AA",X"0A",X"A0",X"00",X"C0",X"00",X"00",X"0C",X"82",X"08",X"20",X"00",X"00",X"00",X"00",X"00", - X"82",X"A8",X"20",X"00",X"00",X"0C",X"00",X"00",X"82",X"08",X"20",X"00",X"00",X"00",X"00",X"00", - X"AA",X"08",X"2A",X"AA",X"AA",X"AA",X"AA",X"AA",X"96",X"08",X"88",X"08",X"09",X"56",X"02",X"02", - X"96",X"AA",X"08",X"08",X"09",X"56",X"02",X"02",X"96",X"0A",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"20",X"95",X"80",X"80",X"80",X"25",X"60",X"82",X"80",X"95",X"80",X"80",X"80",X"25",X"60", - X"82",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"89",X"58",X"08",X"08",X"09",X"56",X"02",X"02", - X"A5",X"58",X"08",X"08",X"09",X"56",X"02",X"02",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"00",X"00",X"00",X"00",X"00",X"08",X"2A",X"82",X"30",X"30",X"00",X"00",X"30",X"08",X"20",X"82", - X"00",X"00",X"00",X"00",X"00",X"CA",X"A0",X"AA",X"00",X"03",X"00",X"30",X"00",X"08",X"20",X"96", - X"00",X"C0",X"00",X"00",X"0C",X"08",X"2A",X"96",X"00",X"00",X"00",X"00",X"00",X"08",X"25",X"96", - X"AA",X"AA",X"AA",X"AA",X"AA",X"A8",X"25",X"AA",X"02",X"02",X"56",X"02",X"56",X"02",X"25",X"82", - X"02",X"02",X"56",X"02",X"56",X"00",X"A5",X"82",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A5",X"82", - X"20",X"25",X"60",X"20",X"20",X"20",X"09",X"AA",X"20",X"25",X"60",X"20",X"20",X"20",X"02",X"82", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"82",X"02",X"02",X"02",X"02",X"02",X"56",X"00",X"22", - X"02",X"02",X"02",X"02",X"02",X"56",X"00",X"0A",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AA",X"0A",X"A3",X"00",X"00",X"00",X"00",X"00",X"82",X"09",X"60",X"00",X"00",X"00",X"00",X"00", - X"82",X"A9",X"60",X"00",X"00",X"00",X"00",X"00",X"82",X"09",X"60",X"00",X"00",X"00",X"00",X"00", - X"AA",X"0A",X"A3",X"0F",X"00",X"00",X"00",X"00",X"96",X"08",X"20",X"00",X"00",X"00",X"00",X"00", - X"96",X"A8",X"20",X"30",X"00",X"00",X"00",X"00",X"96",X"08",X"20",X"00",X"00",X"00",X"00",X"00", - X"AA",X"0A",X"A0",X"00",X"00",X"00",X"00",X"00",X"82",X"08",X"20",X"00",X"00",X"00",X"00",X"00", - X"82",X"A8",X"20",X"C0",X"00",X"00",X"00",X"00",X"82",X"58",X"20",X"00",X"00",X"00",X"00",X"00", - X"AA",X"5A",X"A0",X"0C",X"00",X"00",X"00",X"00",X"82",X"58",X"20",X"00",X"00",X"00",X"00",X"00", - X"82",X"A8",X"23",X"00",X"00",X"00",X"00",X"00",X"82",X"08",X"20",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"03",X"0A",X"A0",X"AA",X"00",X"00",X"00",X"00",X"00",X"09",X"60",X"82", - X"00",X"00",X"00",X"00",X"30",X"09",X"6A",X"82",X"00",X"00",X"00",X"00",X"03",X"09",X"60",X"82", - X"00",X"00",X"00",X"00",X"00",X"0A",X"A0",X"AA",X"00",X"00",X"00",X"00",X"00",X"08",X"20",X"96", - X"00",X"00",X"00",X"00",X"00",X"C8",X"2A",X"96",X"00",X"00",X"00",X"00",X"00",X"C8",X"25",X"96", - X"00",X"00",X"00",X"00",X"00",X"0A",X"A5",X"AA",X"00",X"00",X"00",X"00",X"00",X"08",X"25",X"82", - X"00",X"00",X"00",X"00",X"03",X"08",X"2A",X"82",X"00",X"00",X"00",X"00",X"00",X"08",X"20",X"82", - X"00",X"00",X"00",X"00",X"0C",X"0A",X"A0",X"AA",X"00",X"00",X"00",X"00",X"00",X"09",X"60",X"82", - X"00",X"00",X"00",X"00",X"00",X"09",X"6A",X"82",X"00",X"00",X"00",X"00",X"00",X"09",X"60",X"82", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"00",X"C0",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"0F",X"00",X"30",X"00",X"00",X"C0",X"00",X"30",X"00",X"00",X"00",X"30",X"C0",X"00", - X"30",X"00",X"F0",X"00",X"C0",X"30",X"0C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"20",X"20",X"20",X"09",X"58",X"09",X"58",X"08", - X"20",X"20",X"20",X"09",X"58",X"09",X"58",X"08",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"02",X"56",X"00",X"80",X"80",X"80",X"80",X"80",X"02",X"56",X"00",X"80",X"80",X"80",X"80",X"80", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"20",X"20",X"25",X"58",X"09",X"58",X"09",X"58", - X"20",X"20",X"25",X"58",X"09",X"58",X"09",X"58",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF"); -begin -process(clk) -begin - if rising_edge(clk) then - data <= rom_data(to_integer(unsigned(addr))); - end if; -end process; -end architecture; diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_ch_bits.vhd b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_ch_bits.vhd deleted file mode 100644 index 25829910..00000000 --- a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_ch_bits.vhd +++ /dev/null @@ -1,278 +0,0 @@ -library ieee; -use ieee.std_logic_1164.all,ieee.numeric_std.all; - -entity ttag_ch_bits is -port ( - clk : in std_logic; - addr : in std_logic_vector(11 downto 0); - data : out std_logic_vector(7 downto 0) -); -end entity; - -architecture prom of ttag_ch_bits is - type rom is array(0 to 4095) of std_logic_vector(7 downto 0); - signal rom_data: rom := ( - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"AB",X"AA",X"AA",X"EA",X"AB",X"AA",X"AF",X"FE",X"AA",X"AA",X"AE",X"EE",X"AE",X"EE",X"AF",X"FE", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"3F",X"FC",X"C0",X"03",X"CC",X"33",X"CC",X"33",X"CC",X"33",X"CF",X"F3",X"C0",X"03",X"3F",X"FC", - X"AA",X"AA",X"AA",X"AE",X"AA",X"AE",X"AF",X"FE",X"AA",X"AA",X"AF",X"EA",X"AE",X"EA",X"AF",X"FE", - X"AA",X"AA",X"AF",X"EA",X"AA",X"FE",X"AF",X"EA",X"AA",X"AA",X"AB",X"FE",X"AF",X"BA",X"AB",X"FE", - X"AA",X"AA",X"AF",X"BE",X"AE",X"EA",X"AF",X"FE",X"AA",X"AA",X"AE",X"EE",X"AE",X"EE",X"AF",X"FE", - X"AF",X"FE",X"AE",X"AA",X"AE",X"AA",X"AF",X"EA",X"AE",X"EA",X"AF",X"FE",X"AA",X"AA",X"AF",X"FE", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AF",X"AA",X"AA",X"FE",X"AF",X"AA",X"AE",X"AA",X"AE",X"AA", - X"AF",X"EA",X"AE",X"EA",X"AF",X"FE",X"AA",X"AA",X"AE",X"FE",X"AE",X"EE",X"AF",X"EE",X"AA",X"AA", - X"AE",X"AE",X"AE",X"AE",X"AF",X"FE",X"AA",X"AA",X"AB",X"FE",X"AF",X"BA",X"AB",X"FE",X"AA",X"AA", - X"AE",X"FE",X"AE",X"EE",X"AF",X"EE",X"AA",X"AA",X"AE",X"EE",X"AE",X"EE",X"AF",X"FE",X"AA",X"AA", - X"AC",X"00",X"AC",X"00",X"AC",X"FF",X"BC",X"EA",X"B0",X"FA",X"BC",X"3E",X"AF",X"0E",X"AB",X"FE", - X"00",X"0E",X"00",X"0E",X"FF",X"CE",X"AA",X"FE",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"AB",X"FE",X"AF",X"0E",X"BC",X"3E",X"B0",X"FA",X"BC",X"EA",X"AC",X"FF",X"AC",X"00",X"AC",X"00", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"FE",X"FF",X"CE",X"00",X"0E",X"00",X"0E", - X"AF",X"EA",X"AC",X"FF",X"AC",X"00",X"AC",X"00",X"AC",X"00",X"AC",X"00",X"AC",X"FF",X"AF",X"EA", - X"AB",X"CE",X"FF",X"0E",X"00",X"0E",X"00",X"0E",X"00",X"3E",X"00",X"FA",X"FF",X"EA",X"AA",X"AA", - X"AA",X"AA",X"AF",X"EA",X"AC",X"FF",X"AC",X"00",X"AC",X"00",X"AC",X"FF",X"AF",X"EA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"FF",X"EA",X"00",X"FA",X"00",X"3E",X"FF",X"0E",X"AB",X"CE",X"AA",X"CE", - X"AC",X"EA",X"AC",X"FA",X"AC",X"3F",X"AC",X"00",X"AC",X"00",X"AC",X"00",X"AC",X"FF",X"AF",X"EA", - X"B3",X"BE",X"F3",X"CE",X"00",X"0E",X"00",X"0E",X"00",X"0E",X"00",X"0E",X"FF",X"CE",X"AA",X"FE", - X"AA",X"AA",X"AA",X"FF",X"AB",X"C0",X"AB",X"00",X"AF",X"00",X"AC",X"03",X"AC",X"3F",X"AC",X"FA", - X"AA",X"FE",X"FA",X"CE",X"3E",X"CE",X"0F",X"0E",X"0C",X"0E",X"00",X"0E",X"C0",X"CE",X"F3",X"FE", - X"AC",X"EB",X"AC",X"FF",X"AC",X"00",X"AC",X"00",X"AC",X"00",X"AC",X"FF",X"AF",X"EA",X"AA",X"AA", - X"3A",X"CE",X"3F",X"CE",X"00",X"0E",X"00",X"0E",X"00",X"0E",X"FF",X"CE",X"AA",X"FE",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AB",X"FF",X"AF",X"03",X"AC",X"00",X"AC",X"00",X"AC",X"FC", - X"AA",X"AA",X"BF",X"FA",X"F0",X"3E",X"C0",X"0E",X"00",X"0E",X"0F",X"0E",X"3F",X"CE",X"3A",X"CE", - X"AC",X"EA",X"AC",X"FA",X"AC",X"3F",X"AF",X"00",X"AB",X"00",X"AB",X"C0",X"AA",X"FC",X"AA",X"AF", - X"AA",X"CE",X"AB",X"CE",X"FF",X"0E",X"00",X"0E",X"00",X"3E",X"00",X"3A",X"00",X"FA",X"FF",X"EA", - X"AA",X"AF",X"AA",X"FC",X"AB",X"C0",X"AB",X"00",X"AF",X"00",X"AC",X"3F",X"AC",X"FA",X"AC",X"EA", - X"FF",X"EA",X"00",X"FA",X"00",X"3A",X"00",X"3E",X"00",X"0E",X"FF",X"0E",X"AB",X"CE",X"AA",X"CE", - X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", - X"B0",X"00",X"B0",X"00",X"B0",X"00",X"B0",X"00",X"B0",X"00",X"B0",X"00",X"B0",X"00",X"B0",X"00", - X"FE",X"FE",X"9A",X"9A",X"55",X"56",X"75",X"D6",X"55",X"56",X"9A",X"9A",X"FE",X"FE",X"AA",X"AA", - X"00",X"03",X"00",X"03",X"00",X"03",X"00",X"03",X"00",X"03",X"00",X"03",X"00",X"03",X"FF",X"FF", - X"AF",X"EA",X"AF",X"FE",X"AA",X"AA",X"AF",X"FE",X"AE",X"AE",X"AF",X"FE",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AE",X"EE",X"AE",X"EE",X"AF",X"FE",X"AA",X"AA",X"AF",X"FE",X"AA",X"BE", - X"AF",X"FF",X"BE",X"AB",X"BA",X"AB",X"BA",X"AB",X"BA",X"AB",X"BF",X"FF",X"BF",X"FF",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AB",X"BF",X"FF",X"BF",X"FF",X"BA",X"AB",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", - X"BF",X"EB",X"BF",X"EB",X"BA",X"EB",X"BA",X"EB",X"BA",X"EB",X"BA",X"FF",X"BA",X"FF",X"AA",X"AA", - X"BF",X"FF",X"BA",X"EB",X"BA",X"EB",X"BA",X"EB",X"BA",X"AB",X"BE",X"AF",X"BE",X"AF",X"AA",X"AA", - X"AA",X"EA",X"BF",X"FF",X"AA",X"EA",X"AA",X"EA",X"AA",X"EA",X"BF",X"EA",X"BF",X"EA",X"AA",X"AA", - X"BA",X"FF",X"BA",X"EB",X"BA",X"EB",X"BA",X"EB",X"BA",X"EB",X"BF",X"EF",X"BF",X"EF",X"AA",X"AA", - X"BA",X"FF",X"BA",X"EB",X"BA",X"EB",X"BA",X"EB",X"BA",X"EB",X"BF",X"FF",X"BF",X"FF",X"AA",X"AA", - X"BE",X"AA",X"BB",X"AA",X"BB",X"EA",X"BA",X"FF",X"BA",X"BF",X"BE",X"AA",X"BE",X"AA",X"AA",X"AA", - X"BF",X"FF",X"BA",X"EB",X"BA",X"EB",X"BA",X"EB",X"BA",X"EB",X"BF",X"FF",X"BF",X"FF",X"AA",X"AA", - X"BF",X"FF",X"BF",X"FF",X"BA",X"EA",X"BA",X"EA",X"BA",X"EA",X"BA",X"EA",X"BF",X"EA",X"AA",X"AA", - X"0F",X"FF",X"3C",X"03",X"30",X"03",X"30",X"03",X"30",X"03",X"3F",X"FF",X"3F",X"FF",X"00",X"00", - X"00",X"00",X"00",X"03",X"3F",X"FF",X"3F",X"FF",X"30",X"03",X"00",X"00",X"00",X"00",X"00",X"00", - X"3F",X"C3",X"3F",X"C3",X"30",X"C3",X"30",X"C3",X"30",X"C3",X"30",X"FF",X"30",X"FF",X"00",X"00", - X"3F",X"FF",X"30",X"C3",X"30",X"C3",X"30",X"C3",X"30",X"03",X"3C",X"0F",X"3C",X"0F",X"00",X"00", - X"00",X"C0",X"3F",X"FF",X"00",X"C0",X"00",X"C0",X"00",X"C0",X"3F",X"C0",X"3F",X"C0",X"00",X"00", - X"30",X"FF",X"30",X"C3",X"30",X"C3",X"30",X"C3",X"30",X"C3",X"3F",X"CF",X"3F",X"CF",X"00",X"00", - X"30",X"FF",X"30",X"C3",X"30",X"C3",X"30",X"C3",X"30",X"C3",X"3F",X"FF",X"3F",X"FF",X"00",X"00", - X"3C",X"00",X"33",X"00",X"33",X"C0",X"30",X"FF",X"30",X"3F",X"3C",X"00",X"3C",X"00",X"00",X"00", - X"3F",X"FF",X"30",X"C3",X"30",X"C3",X"30",X"C3",X"30",X"C3",X"3F",X"FF",X"3F",X"FF",X"00",X"00", - X"3F",X"FF",X"3F",X"FF",X"30",X"C0",X"30",X"C0",X"30",X"C0",X"30",X"C0",X"3F",X"C0",X"00",X"00", - X"AA",X"FE",X"AA",X"AE",X"AF",X"FE",X"AA",X"AA",X"AE",X"AA",X"AF",X"FE",X"AE",X"AA",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"AF",X"FE",X"AE",X"AE",X"AF",X"FE",X"AA",X"AA",X"AF",X"FE",X"AA",X"AE", - X"AF",X"FE",X"AF",X"FE",X"AA",X"AA",X"AA",X"BE",X"AA",X"BE",X"AF",X"FE",X"AF",X"FE",X"AA",X"AA", - X"AF",X"FE",X"AF",X"FE",X"AF",X"AA",X"AF",X"AA",X"AA",X"AA",X"AF",X"FE",X"AF",X"FE",X"AF",X"BE", - X"AE",X"EA",X"BF",X"FA",X"AE",X"EA",X"BF",X"FA",X"AE",X"EA",X"AA",X"AA",X"AF",X"AA",X"AF",X"AA", - X"00",X"00",X"00",X"C3",X"00",X"3C",X"0F",X"33",X"30",X"C3",X"0F",X"C3",X"00",X"3C",X"00",X"00", - X"9B",X"66",X"9B",X"66",X"9B",X"66",X"9B",X"66",X"9B",X"66",X"9B",X"66",X"9B",X"66",X"9B",X"66", - X"3F",X"FF",X"3F",X"FF",X"30",X"C0",X"30",X"C0",X"30",X"C0",X"3F",X"FF",X"3F",X"FF",X"00",X"00", - X"3F",X"3F",X"33",X"F3",X"30",X"C3",X"30",X"C3",X"30",X"C3",X"3F",X"FF",X"3F",X"FF",X"00",X"00", - X"30",X"0F",X"30",X"0F",X"30",X"0F",X"30",X"0F",X"30",X"0F",X"3F",X"FF",X"3F",X"FC",X"00",X"00", - X"0F",X"FC",X"3C",X"0F",X"30",X"03",X"30",X"03",X"30",X"03",X"3F",X"FF",X"3F",X"FF",X"00",X"00", - X"30",X"03",X"30",X"03",X"30",X"C3",X"30",X"C3",X"30",X"C3",X"3F",X"FF",X"3F",X"FF",X"00",X"00", - X"30",X"00",X"30",X"00",X"30",X"C0",X"30",X"C0",X"30",X"C0",X"3F",X"FF",X"3F",X"FF",X"00",X"00", - X"30",X"FF",X"30",X"C3",X"30",X"C3",X"30",X"03",X"30",X"03",X"3F",X"FF",X"3F",X"FC",X"00",X"00", - X"3F",X"FF",X"00",X"C0",X"00",X"C0",X"00",X"C0",X"00",X"C0",X"3F",X"FF",X"3F",X"FF",X"00",X"00", - X"00",X"00",X"00",X"00",X"30",X"03",X"3F",X"FF",X"3F",X"FF",X"30",X"03",X"00",X"00",X"00",X"00", - X"00",X"00",X"3F",X"FF",X"3F",X"FF",X"00",X"03",X"00",X"03",X"00",X"0F",X"00",X"0F",X"00",X"00", - X"3C",X"03",X"0F",X"0F",X"03",X"FC",X"00",X"F0",X"00",X"30",X"3F",X"FF",X"3F",X"FF",X"00",X"00", - X"00",X"0F",X"00",X"0F",X"00",X"03",X"00",X"03",X"00",X"03",X"3F",X"FF",X"3F",X"FF",X"00",X"00", - X"3F",X"FF",X"0F",X"00",X"03",X"F0",X"03",X"F0",X"0F",X"00",X"3F",X"FF",X"3F",X"FF",X"00",X"00", - X"3F",X"FF",X"00",X"3F",X"03",X"F0",X"3F",X"00",X"30",X"00",X"3F",X"FF",X"3F",X"FF",X"00",X"00", - X"3F",X"FF",X"30",X"03",X"30",X"03",X"30",X"03",X"30",X"03",X"3F",X"FF",X"3F",X"FF",X"00",X"00", - X"3F",X"C0",X"30",X"C0",X"30",X"C0",X"30",X"C0",X"30",X"C0",X"3F",X"FF",X"3F",X"FF",X"00",X"00", - X"3F",X"FF",X"30",X"3C",X"30",X"3F",X"30",X"03",X"30",X"03",X"3F",X"FF",X"3F",X"FF",X"00",X"00", - X"3F",X"CF",X"30",X"FF",X"30",X"F0",X"30",X"C0",X"30",X"C0",X"3F",X"FF",X"3F",X"FF",X"00",X"00", - X"30",X"FF",X"30",X"FF",X"30",X"C3",X"30",X"C3",X"30",X"C3",X"3F",X"CF",X"3F",X"CF",X"00",X"00", - X"00",X"00",X"30",X"00",X"30",X"00",X"3F",X"FF",X"3F",X"FF",X"30",X"00",X"30",X"00",X"00",X"00", - X"3F",X"FF",X"00",X"03",X"00",X"03",X"00",X"03",X"00",X"03",X"3F",X"FF",X"3F",X"FF",X"00",X"00", - X"3F",X"F0",X"00",X"3C",X"00",X"0F",X"00",X"3F",X"00",X"FC",X"3F",X"F0",X"3F",X"C0",X"00",X"00", - X"3F",X"FF",X"00",X"3C",X"03",X"F0",X"03",X"F0",X"00",X"3C",X"3F",X"FF",X"3F",X"FF",X"00",X"00", - X"3C",X"0F",X"0F",X"3C",X"03",X"F0",X"00",X"C0",X"03",X"F0",X"0F",X"3C",X"3C",X"0F",X"00",X"00", - X"3C",X"00",X"0F",X"00",X"03",X"C0",X"00",X"FF",X"03",X"FF",X"0F",X"C0",X"3F",X"00",X"00",X"00", - X"3C",X"03",X"3F",X"03",X"33",X"C3",X"30",X"C3",X"30",X"F3",X"30",X"3F",X"30",X"0F",X"00",X"00", - X"BF",X"FF",X"BF",X"FF",X"BA",X"EA",X"BA",X"EA",X"BA",X"EA",X"BF",X"FF",X"BF",X"FF",X"AA",X"AA", - X"BF",X"BF",X"BB",X"FB",X"BA",X"EB",X"BA",X"EB",X"BA",X"EB",X"BF",X"FF",X"BF",X"FF",X"AA",X"AA", - X"BA",X"AF",X"BA",X"AF",X"BA",X"AF",X"BA",X"AF",X"BA",X"AF",X"BF",X"FF",X"BF",X"FE",X"AA",X"AA", - X"AF",X"FE",X"BE",X"AF",X"BA",X"AB",X"BA",X"AB",X"BA",X"AB",X"BF",X"FF",X"BF",X"FF",X"AA",X"AA", - X"BA",X"AB",X"BA",X"AB",X"BA",X"EB",X"BA",X"EB",X"BA",X"EB",X"BF",X"FF",X"BF",X"FF",X"AA",X"AA", - X"BA",X"FF",X"BA",X"EB",X"BA",X"EB",X"BA",X"AB",X"BA",X"AB",X"BF",X"FF",X"BF",X"FE",X"AA",X"AA", - X"AA",X"AA",X"AA",X"AA",X"BA",X"AB",X"BF",X"FF",X"BF",X"FF",X"BA",X"AB",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AF",X"AA",X"AF",X"AA",X"AB",X"AA",X"AB",X"AA",X"AB",X"BF",X"FF",X"BF",X"FF",X"AA",X"AA", - X"BF",X"FF",X"AF",X"AA",X"AB",X"FA",X"AB",X"FA",X"AF",X"AA",X"BF",X"FF",X"BF",X"FF",X"AA",X"AA", - X"BF",X"FF",X"AA",X"BF",X"AB",X"FA",X"BF",X"AA",X"BA",X"AA",X"BF",X"FF",X"BF",X"FF",X"AA",X"AA", - X"BF",X"FF",X"BA",X"AB",X"BA",X"AB",X"BA",X"AB",X"BA",X"AB",X"BF",X"FF",X"BF",X"FF",X"AA",X"AA", - X"BF",X"EA",X"BA",X"EA",X"BA",X"EA",X"BA",X"EA",X"BA",X"EA",X"BF",X"FF",X"BF",X"FF",X"AA",X"AA", - X"BF",X"FF",X"BA",X"BE",X"BA",X"BF",X"BA",X"AB",X"BA",X"AB",X"BF",X"FF",X"BF",X"FF",X"AA",X"AA", - X"BF",X"EF",X"BA",X"FF",X"BA",X"FA",X"BA",X"EA",X"BA",X"EA",X"BF",X"FF",X"BF",X"FF",X"AA",X"AA", - X"BE",X"FF",X"BE",X"FF",X"BA",X"EB",X"BA",X"EB",X"BA",X"EB",X"BF",X"EF",X"BF",X"EF",X"AA",X"AA", - X"AA",X"AA",X"BA",X"AA",X"BA",X"AA",X"BF",X"FF",X"BF",X"FF",X"BA",X"AA",X"BA",X"AA",X"AA",X"AA", - X"BF",X"FF",X"AA",X"AB",X"AA",X"AB",X"AA",X"AB",X"AA",X"AB",X"BF",X"FF",X"BF",X"FF",X"AA",X"AA", - X"BE",X"AA",X"AF",X"AA",X"AB",X"EA",X"AA",X"FF",X"AB",X"FF",X"AF",X"EA",X"BF",X"AA",X"AA",X"AA", - X"BE",X"AB",X"AF",X"AF",X"AB",X"FE",X"AA",X"FA",X"AA",X"BA",X"BF",X"FF",X"BF",X"FF",X"AA",X"AA", - X"B0",X"00",X"B0",X"00",X"B0",X"00",X"B0",X"00",X"B0",X"00",X"B0",X"00",X"B0",X"00",X"BF",X"FF", - X"AA",X"A9",X"9A",X"99",X"A6",X"69",X"A9",X"A9",X"A6",X"69",X"9A",X"99",X"AA",X"A9",X"AA",X"A9", - X"BA",X"AA",X"BA",X"AA",X"BA",X"EA",X"BA",X"EA",X"BA",X"EA",X"BF",X"FF",X"BF",X"FF",X"AA",X"AA", - X"00",X"03",X"00",X"03",X"00",X"03",X"00",X"03",X"00",X"03",X"00",X"03",X"00",X"03",X"00",X"03", - X"FF",X"FF",X"00",X"03",X"00",X"03",X"00",X"03",X"00",X"03",X"00",X"03",X"00",X"03",X"00",X"03", - X"AA",X"A9",X"95",X"59",X"9A",X"A9",X"AA",X"A9",X"AA",X"A9",X"AA",X"A9",X"AA",X"A9",X"AA",X"A9", - X"BF",X"FF",X"B0",X"00",X"B0",X"00",X"B0",X"00",X"B0",X"00",X"B0",X"00",X"B0",X"00",X"B0",X"00", - X"AA",X"AA",X"A5",X"56",X"95",X"55",X"9A",X"A9",X"9A",X"A9",X"9A",X"A9",X"95",X"55",X"A5",X"56", - X"AA",X"AA",X"AA",X"AA",X"AA",X"A9",X"95",X"55",X"95",X"55",X"9A",X"A9",X"AA",X"AA",X"AA",X"AA", - X"AA",X"AA",X"A5",X"A9",X"99",X"69",X"9A",X"69",X"9A",X"59",X"9A",X"99",X"9A",X"95",X"A6",X"A5", - X"AA",X"AA",X"A5",X"96",X"95",X"55",X"9A",X"69",X"9A",X"69",X"9A",X"A9",X"96",X"A5",X"A6",X"A6", - X"AA",X"AA",X"AA",X"6A",X"95",X"55",X"95",X"55",X"AA",X"6A",X"AA",X"6A",X"95",X"6A",X"95",X"6A", - X"AA",X"AA",X"9A",X"56",X"99",X"55",X"99",X"65",X"99",X"A9",X"99",X"A9",X"95",X"A9",X"95",X"A5", - X"AA",X"AA",X"96",X"96",X"9A",X"55",X"9A",X"69",X"9A",X"69",X"96",X"69",X"A5",X"55",X"A9",X"56", - X"AA",X"AA",X"96",X"AA",X"95",X"6A",X"9A",X"55",X"9A",X"A5",X"9A",X"AA",X"9A",X"AA",X"96",X"AA", - X"AA",X"AA",X"A5",X"96",X"95",X"55",X"9A",X"69",X"9A",X"69",X"9A",X"69",X"95",X"55",X"A5",X"96", - X"AA",X"AA",X"95",X"55",X"95",X"55",X"9A",X"6A",X"9A",X"6A",X"9A",X"6A",X"95",X"6A",X"A5",X"AA", - X"AA",X"A9",X"A5",X"69",X"96",X"59",X"9A",X"99",X"9A",X"99",X"96",X"59",X"A5",X"69",X"AA",X"A9", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", - X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF"); -begin -process(clk) -begin - if rising_edge(clk) then - data <= rom_data(to_integer(unsigned(addr))); - end if; -end process; -end architecture; diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_cpu.bin b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_cpu.bin deleted file mode 100644 index f005a261c9a5858c7da2568189e9f1f0d96dba2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57344 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 P=@v-0K)MC~^eynef>iV@ diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_sound_cpu.bin b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_sound_cpu.bin deleted file mode 100644 index 629b4916a30b342b73fbf3f6e6dced0fb475dee0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 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 NbiWs;*FBBq{{z1osf7Rl diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_sp_bits_4.bin b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttag_sp_bits_4.bin deleted file mode 100644 index 1f98b849924751d999bd0c1b223e3df30aebaa36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 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 diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttbg1.bin b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttbg1.bin deleted file mode 100644 index 6ac8e5f6345b333c405527fb6b92961b43152ecd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 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 SNBvjGqy9_xYu5kwZ2x~EJiXlj diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttbg3.bin b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttbg3.bin deleted file mode 100644 index 07dbd1df59d9bb5dd1d13c1121c481c4a2f64fe5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 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 diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttfg1.bin b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttfg1.bin deleted file mode 100644 index c3638607d7ff872de654b626cf1d5299a937764d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 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 diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttfg2.bin b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttfg2.bin deleted file mode 100644 index e5880fbab6d2a019d84d39606ec05e9346607648..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 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 Vfct+dR@8ma0d4)a2k)c({{oE1Pn7@w diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttfg4.bin b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttfg4.bin deleted file mode 100644 index 3906142df0a8df29d2c20f5fc2ad83e2b93c3e11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 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 b3X&TmzF3X;xhSuLe1{73z4vbMO{4vPn*ApI diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttfg5.bin b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttfg5.bin deleted file mode 100644 index d0b2124d052a632f13e87d2b5c443070abfe17a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 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 diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttfg7.bin b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttfg7.bin deleted file mode 100644 index f376f621a0f3560fb38682e60f0e86ba7e0ec994..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 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 JYdNRi{{ZrZiv0ip diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttprog0.bin b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttprog0.bin deleted file mode 100644 index 7fef6b888f42fe5849b11560264f1bbad6f791dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 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 Y`Q%mK;=8O7iH$T%gU!L6t{K4p1>SwW3IG5A diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttprog2.bin b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttprog2.bin deleted file mode 100644 index 962f325b0ca761f57ebff9e7c2a13889c76c6559..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 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 O@!H^vgqzjRs{S7npQ@e! diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttprog3.bin b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttprog3.bin deleted file mode 100644 index be69e9f5bf7d1f4b2dea0df7e208f5ebefabbe6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 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 diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttprog4.bin b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttprog4.bin deleted file mode 100644 index 4f7c32e44c5be83c66512dbdb146d2e800ca47b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 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 diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttprog5.bin b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttprog5.bin deleted file mode 100644 index 46093aa47c17862eaaefc9eb1613ed7627239f37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 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 diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttu17.bin b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttu17.bin deleted file mode 100644 index 9caf53a41169d0c6bc53fc77fcde086f25097dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 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 X-FP@)ng*V~f4}O0HOb@BAA0^bkSRzd diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttu18.bin b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttu18.bin deleted file mode 100644 index 13a14b5912496a5d146be1370afd98a1d5ca489b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 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 diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttu8.bin b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/rom/unzip/ttu8.bin deleted file mode 100644 index 4eee2b7776282f90eae9e797cb04697f9e6b3b09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeHLe{2+09{M4-@G-! zBAd8%^Z(y{`}KdXeg5g##}_XQ{qyv@|M=Tq{`AK;UVZ8JzkM-zc>nIM?VTO5$JU3n zwX18Yr1GWy#U;h_J%t4>fu)-FpXdJ`)*q{WZ&C5W64AHhzS6Q~<-e#1R900#ShMos z)oWx$t<~y7jgfVF^pQuKTUy&5k0&}dZr;+lb=%Y1jh)Z#>h5}Whq3*sZBKS?*|f1e z5s$U~s-=0uBkT2b;l_q~EvT-Q*Q|Q@p_&I*R4orwJWzgrS*d@?VzFdF@qDkxT_9lL zGSwh6Gqzp3y1I7mc;@MCom)2EZR==%BK~+=%LYBH$qxmV-RCPQ_7)ZZVnFXZk{tN; zOl@Ew+5bY{p#%H(?s@KRn?=;t&570xVWlQeUg|3;@{oU}>y^7}ePMo4-rttIJAJ0L zwPNbsnqSE?kY^yzK%Rj-19=AW4CER3IWvHRD6AC^AO*PTe^F>*33!vgSy~<84HjNo zh#J&25H36LBuy=xFG@1ujy4;2=!Kw(z05yr^=h3p5GWen2wz9|JE&#hNve)xHex+& z|L@p~ll_x@G;;ky(A&1wvep)KyXTQTF#ok2pAWbYQYGxOC9DVKAEEp#`_+(1AgA@h zZN*2{+^CaOZq)_TmdeD>=Mv#!j=sabfF?*f*-tnmZ2VomL^#`@+u{{7;sOYt$-dx) z#P-+GX5GJ8_@7n(AgWn?QGQ+l)s}zV5x_xc41bS(Q37o$Zu3hxun2W^_2<~A2&TOO z8QjIoo3@XC>%xS18?fq^>(jz?^~37J#x>H{Ek(O0`w@-{@D`#$ZOS=4yuMg{aQ!8y z3)XWzXMAAwZ`-d^Ej;65R{re#2APJ!{paRK_0QrTq~at78d@jEe>j6PJ*`cebiNK- z=Y#ZT!3*bzdj#5>W|~UoE~TO^*+0HmZM2mbMLo1 zsjsHA{Q%_k5{{-*W6#<2=ZYfWC&#_*Xb>(Oh)hV(Xk6niE&z% z6AX-q*`IJktdx~@Q|=L3#7f544k4%wjzt2Z8sH4>5VXM&al{_m7#Bp&gru^oXFh(eFeiw;$o75nxb8^82XQ-ZTY zER0;Gq@yCSA)+^k<5w;>6JzBx_jBf?gp~N?PT4W-q|*sZIM|tR5|TT~B*T}T$`(D$ zj6HHPk}K^*ZsklEFP!~b&d~_t>P7%)H`%sBw0~tP05Niimw|C3ES`mNlb|>b^1gQs z&P1En5U)5g*Ta1W`jI{sP9@GzRq_ynrUFITq^KsHa#osDG7&z}A1IZ}^q7<#pQZMN z@b>0Ch|{Hn7pSAEi_7LJ92Fo(1XQAc?(Jxx-Bjr+w9AoLaQ;#}k$x(j)B#o+UsL&n z#Yzu6KziaP@@ZlzWyBSA#x;^=qDf|%M6<$KGaR$LP7a7eGB|jBl7{k>Vq8yC=Ja9M Zl3Doy<~`R;#uL-zxaH&y4%tsw video_g <= "111"; @@ -948,6 +912,14 @@ port map( ); +-- cpu program ROM 0x0000-0xDFFF +--rom_cpu : entity work.spy_hunter_cpu +--port map( +-- clk => clock_vidn, +-- addr => cpu_rom_addr, +-- data => cpu_rom_do +--); + -- working RAM F000-F7FF 2Ko wram : entity work.cmos_ram generic map( dWidth => 8, aWidth => 11) @@ -1060,7 +1032,7 @@ bg_graphics_1 : entity work.ttag_bg_bits_1 port map( clk => clock_vidn, addr => bg_code_line, - data => bg_graphx2_do + data => bg_graphx1_do ); -- background graphics ROM 5A/6A @@ -1068,11 +1040,22 @@ bg_graphics_2 : entity work.ttag_bg_bits_2 port map( clk => clock_vidn, addr => bg_code_line, - data => bg_graphx1_do + data => bg_graphx2_do +); + +-- background & sprite palette +palette : entity work.gen_ram +generic map( dWidth => 9, aWidth => 6) +port map( + clk => clock_vidn, + we => palette_we, + addr => palette_addr, + d => cpu_addr(0) & cpu_do, + q => palette_do ); -- Spy hunter sound board -sound_board : entity work.spy_hunter_sound_board +sound_board : entity work.turbo_tag_sound_board port map( clock_40 => clock_40, reset => reset, @@ -1090,25 +1073,21 @@ port map( input_4 => input_4, output_4 => output_4, - cpu_rom_addr => snd_rom_addr, - cpu_rom_do => snd_rom_do, separate_audio => separate_audio, audio_out_l => audio_out_l, - audio_out_r => audio_out_r, - - dbg_cpu_addr => open --dbg_cpu_addr + audio_out_r => audio_out_r ); - --- background & sprite palette -palette : entity work.gen_ram -generic map( dWidth => 9, aWidth => 6) -port map( - clk => clock_vidn, - we => palette_we, - addr => palette_addr, - d => cpu_addr(0) & cpu_do, - q => palette_do + +-- Cheap Squeak Deluxe +csd: entity work.cheap_squeak_deluxe +port map ( + clock_40 => clock_40, + reset => reset, + input => output_4, + rom_addr => csd_rom_addr, + rom_do => csd_rom_do, + audio_out => csd_audio_out ); end struct; \ No newline at end of file diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/spy_hunter_control.vhd b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/turbo_tag_control.vhd similarity index 90% rename from Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/spy_hunter_control.vhd rename to Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/turbo_tag_control.vhd index 2b30a78d..84970891 100644 --- a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/spy_hunter_control.vhd +++ b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/turbo_tag_control.vhd @@ -3,7 +3,7 @@ use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; use ieee.numeric_std.all; -entity spy_hunter_control is +entity turbo_tag_control is port( clock_40 : in std_logic; reset : in std_logic; @@ -16,10 +16,10 @@ port( steering : out std_logic_vector(7 downto 0); gas : out std_logic_vector(7 downto 0) ); -end spy_hunter_control; +end turbo_tag_control; -architecture struct of spy_hunter_control is +architecture struct of turbo_tag_control is signal steering_r : std_logic_vector(7 downto 0); --signal steering_plus : std_logic; signal steering_plus_r : std_logic; @@ -35,6 +35,14 @@ architecture struct of spy_hunter_control is signal gas_timer : std_logic_vector(5 downto 0); signal vsync_r : std_logic; begin-- absolute position decoder simulation + +--spy PORT_BIT( 0xff, 0x30, IPT_PEDAL ) PORT_MINMAX(0x30,0xff) PORT_SENSITIVITY(100) PORT_KEYDELTA(10) + +--tag PORT_BIT( 0xff, 0x3c, IPT_PEDAL ) PORT_MINMAX(60,180) PORT_SENSITIVITY(100) PORT_KEYDELTA(10) 0x3c,0xb4 + +--spy PORT_BIT( 0xff, 0x74, IPT_PADDLE ) PORT_MINMAX(0x34,0xb4) PORT_SENSITIVITY(40) PORT_KEYDELTA(10) + +--tag PORT_BIT( 0xff, 0x60, IPT_PADDLE ) PORT_SENSITIVITY(40) PORT_KEYDELTA(10) -- -- steering : -- thresholds median diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/spy_hunter_sound_board.vhd b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/turbo_tag_sound_board.vhd similarity index 98% rename from Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/spy_hunter_sound_board.vhd rename to Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/turbo_tag_sound_board.vhd index 1b47507f..18ef13c2 100644 --- a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/spy_hunter_sound_board.vhd +++ b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/rtl/turbo_tag_sound_board.vhd @@ -1,5 +1,5 @@ --------------------------------------------------------------------------------- --- Timber sound board by Dar (darfpga@aol.fr) (19/10/2019) +-- turbo_tag sound board by Dar (darfpga@aol.fr) (19/10/2019) -- http://darfpga.blogspot.fr --------------------------------------------------------------------------------- -- gen_ram.vhd & io_ps2_keyboard @@ -52,7 +52,7 @@ use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; use ieee.numeric_std.all; -entity spy_hunter_sound_board is +entity turbo_tag_sound_board is port( clock_40 : in std_logic; reset : in std_logic; @@ -70,18 +70,16 @@ port( input_4 : in std_logic_vector(7 downto 0); output_4 : out std_logic_vector(7 downto 0); - cpu_rom_addr : out std_logic_vector(12 downto 0); - cpu_rom_do : in std_logic_vector(7 downto 0); separate_audio : in std_logic; audio_out_l : out std_logic_vector(15 downto 0); audio_out_r : out std_logic_vector(15 downto 0); - + dbg_cpu_addr : out std_logic_vector(15 downto 0) ); -end spy_hunter_sound_board; +end turbo_tag_sound_board; -architecture struct of spy_hunter_sound_board is +architecture struct of turbo_tag_sound_board is signal reset_n : std_logic; signal clock_snd : std_logic; @@ -216,7 +214,7 @@ ena_4Mhz <= '1' when clock_cnt1 = "00000" or ------------------------------------------ -- cpu data input with address decoding -- ------------------------------------------ -cpu_di <= cpu_rom_do when cpu_mreq_n = '0' and cpu_addr(15 downto 14) = "00" else -- 0x0000-0x3FFF +cpu_di <= --cpu_rom_do when cpu_mreq_n = '0' and cpu_addr(15 downto 14) = "00" else -- 0x0000-0x3FFF wram_do when cpu_mreq_n = '0' and cpu_addr(15 downto 12) = X"8" else -- 0x8000-0x83FF iram_0_do when cpu_mreq_n = '0' and cpu_addr(15 downto 0)= X"9000" else iram_1_do when cpu_mreq_n = '0' and cpu_addr(15 downto 0)= X"9001" else @@ -444,8 +442,8 @@ port map( -- addr => cpu_addr(12 downto 0), -- data => cpu_rom_do --); ---cpu_rom_addr <= cpu_addr(12 downto 0); +--cpu_rom_addr <= cpu_addr(12 downto 0); -- working RAM 0x8000-0x83FF wram : entity work.gen_ram diff --git a/Arcade_MiST/Nintendo Popeye Hardware/Popeye_MiST/Release/Popeye.rbf b/Arcade_MiST/Nintendo Popeye Hardware/Popeye_MiST/Release/Popeye.rbf index 81754db3ce182550c91d318fd49ad0b6e86a07c3..c72028ac587f28e93d8194f0ac5780b6b43df411 100644 GIT binary patch literal 294546 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 H+ZO&Gt%b|Y literal 295063 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 diff --git a/Arcade_MiST/Nintendo Popeye Hardware/Popeye_MiST/rtl/popeye.vhd b/Arcade_MiST/Nintendo Popeye Hardware/Popeye_MiST/rtl/popeye.vhd index 5ca9ae21..3a20a5be 100644 --- a/Arcade_MiST/Nintendo Popeye Hardware/Popeye_MiST/rtl/popeye.vhd +++ b/Arcade_MiST/Nintendo Popeye Hardware/Popeye_MiST/rtl/popeye.vhd @@ -120,6 +120,7 @@ architecture struct of popeye is signal cpu_di : std_logic_vector( 7 downto 0); signal cpu_do : std_logic_vector( 7 downto 0); signal cpu_wr_n : std_logic; + signal cpu_wr_n_r : std_logic; signal cpu_rd_n : std_logic; signal cpu_mreq_n : std_logic; signal cpu_ioreq_n : std_logic; @@ -234,6 +235,12 @@ architecture struct of popeye is signal ay_iob_do : std_logic_vector(7 downto 0); signal ay_ioa_di : std_logic_vector(7 downto 0); + + signal protection_data0 : std_logic_vector(7 downto 0); + signal protection_data1 : std_logic_vector(7 downto 0); + signal protection_do : std_logic_vector(7 downto 0); + signal protection_shift : std_logic_vector(2 downto 0); + begin @@ -415,8 +422,19 @@ cpu_rom_do_swp <= cpu_rom_do(3) & cpu_rom_do(4) & cpu_rom_do(2) & cpu_rom_do(5) & cpu_rom_do(1) & cpu_rom_do(6) & cpu_rom_do(0) & cpu_rom_do(7); +protection_do <= + (protection_data1(7 downto 0) ) or ( "00000000" ) when protection_shift = "000" else + (protection_data1(6 downto 0) & '0' ) or ( "0000000" & protection_data0(7 downto 7)) when protection_shift = "001" else + (protection_data1(5 downto 0) & "00" ) or ( "000000" & protection_data0(7 downto 6)) when protection_shift = "010" else + (protection_data1(4 downto 0) & "000" ) or ( "00000" & protection_data0(7 downto 5)) when protection_shift = "011" else + (protection_data1(3 downto 0) & "0000" ) or ( "0000" & protection_data0(7 downto 4)) when protection_shift = "100" else + (protection_data1(2 downto 0) & "00000" ) or ( "000" & protection_data0(7 downto 3)) when protection_shift = "101" else + (protection_data1(1 downto 0) & "000000" ) or ( "00" & protection_data0(7 downto 2)) when protection_shift = "110" else + (protection_data1(0 downto 0) & "0000000" ) or ( '0' & protection_data0(7 downto 1)); -- protection_shift = "111" + cpu_di <= cpu_rom_do_swp when cpu_mreq_n = '0' and cpu_addr(15 downto 12) < X"8" else -- program rom 0000-7FFF 32Ko wram_do_r when cpu_mreq_n = '0' and (cpu_addr and X"E000") = x"8000" else -- work ram 8000-87FF 2Ko + mirroring 1800 + protection_do when cpu_mreq_n = '0' and (cpu_addr and X"FFFF") = x"E000" else -- protection E000 input_0 when cpu_ioreq_n = '0' and (cpu_addr(1 downto 0) = "00") else input_1 when cpu_ioreq_n = '0' and (cpu_addr(1 downto 0) = "01") else input_2 when cpu_ioreq_n = '0' and (cpu_addr(1 downto 0) = "10") else @@ -487,7 +505,7 @@ end process; process (clock_vid) begin if rising_edge(clock_vid) then - + cpu_wr_n_r <= cpu_wr_n; if cpu_mreq_n = '0' and cpu_wr_n = '0' then if (cpu_addr = x"8C00") then hoffset <= cpu_do; end if; if (cpu_addr = x"8C01") then voffset <= cpu_do; end if; @@ -497,10 +515,15 @@ begin bg_palette_addr(4) <= cpu_do(3); end if; end if; - + if (cpu_addr = x"E000") then protection_shift <= cpu_do(2 downto 0); end if; + if (cpu_addr = x"E001") and cpu_wr_n_r = '1' then + protection_data0 <= protection_data1; + protection_data1 <= cpu_do; + end if; end if; end process; + cpu_nmi_n <= video_vs; audio_out <= ay_audio & X"00"; diff --git a/Arcade_MiST/Nintendo Popeye Hardware/SkySkipper_MiST/SkySkipper.qsf b/Arcade_MiST/Nintendo Popeye Hardware/SkySkipper_MiST/SkySkipper.qsf index f4ebf1e0..f58ba2f0 100644 --- a/Arcade_MiST/Nintendo Popeye Hardware/SkySkipper_MiST/SkySkipper.qsf +++ b/Arcade_MiST/Nintendo Popeye Hardware/SkySkipper_MiST/SkySkipper.qsf @@ -239,5 +239,4 @@ set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to VGA_VS set_instance_assignment -name CURRENT_STRENGTH_NEW 4MA -to AUDIO_L set_instance_assignment -name CURRENT_STRENGTH_NEW 4MA -to AUDIO_R set_instance_assignment -name CURRENT_STRENGTH_NEW 4MA -to SPI_DO -set_global_assignment -name VERILOG_FILE rtl/jtpopeye_security.v set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top \ No newline at end of file diff --git a/Arcade_MiST/Nintendo Popeye Hardware/SkySkipper_MiST/rtl/SkySkipper.vhd b/Arcade_MiST/Nintendo Popeye Hardware/SkySkipper_MiST/rtl/SkySkipper.vhd index 07d8315b..6f2c2996 100644 --- a/Arcade_MiST/Nintendo Popeye Hardware/SkySkipper_MiST/rtl/SkySkipper.vhd +++ b/Arcade_MiST/Nintendo Popeye Hardware/SkySkipper_MiST/rtl/SkySkipper.vhd @@ -121,6 +121,7 @@ architecture struct of SkySkipper is signal cpu_di : std_logic_vector( 7 downto 0); signal cpu_do : std_logic_vector( 7 downto 0); signal cpu_wr_n : std_logic; + signal cpu_wr_n_r : std_logic; signal cpu_rd_n : std_logic; signal cpu_mreq_n : std_logic; signal cpu_ioreq_n : std_logic; @@ -235,23 +236,11 @@ architecture struct of SkySkipper is signal ay_iob_do : std_logic_vector(7 downto 0); signal ay_ioa_di : std_logic_vector(7 downto 0); - signal sec_cs : std_logic; - signal sec_we : std_logic; - signal sec_data : std_logic_vector(7 downto 0); - COMPONENT jtpopeye_security - PORT - ( - clk : IN STD_LOGIC; - cen : IN STD_LOGIC; - din : IN STD_LOGIC_VECTOR(7 DOWNTO 0); - dout : OUT STD_LOGIC_VECTOR(7 DOWNTO 0); - cs : IN STD_LOGIC; - A0 : IN STD_LOGIC; - rd_n : IN STD_LOGIC; - wr_n : IN STD_LOGIC - ); -END COMPONENT; + signal protection_data0 : std_logic_vector(7 downto 0); + signal protection_data1 : std_logic_vector(7 downto 0); + signal protection_do : std_logic_vector(7 downto 0); + signal protection_shift : std_logic_vector(2 downto 0); begin @@ -430,10 +419,19 @@ cpu_rom_addr <= (cpu_addr(14 downto 10) & cpu_addr(8 downto 7) & cpu_addr(0) & c cpu_rom_do(3) & cpu_rom_do(4) & cpu_rom_do(2) & cpu_rom_do(5) & cpu_rom_do(1) & cpu_rom_do(6) & cpu_rom_do(0) & cpu_rom_do(7); + protection_do <= + (protection_data1(7 downto 0) ) or ( "00000000" ) when protection_shift = "000" else + (protection_data1(6 downto 0) & '0' ) or ( "0000000" & protection_data0(7 downto 7)) when protection_shift = "001" else + (protection_data1(5 downto 0) & "00" ) or ( "000000" & protection_data0(7 downto 6)) when protection_shift = "010" else + (protection_data1(4 downto 0) & "000" ) or ( "00000" & protection_data0(7 downto 5)) when protection_shift = "011" else + (protection_data1(3 downto 0) & "0000" ) or ( "0000" & protection_data0(7 downto 4)) when protection_shift = "100" else + (protection_data1(2 downto 0) & "00000" ) or ( "000" & protection_data0(7 downto 3)) when protection_shift = "101" else + (protection_data1(1 downto 0) & "000000" ) or ( "00" & protection_data0(7 downto 2)) when protection_shift = "110" else + (protection_data1(0 downto 0) & "0000000" ) or ( '0' & protection_data0(7 downto 1)); -- protection_shift = "111" + cpu_di <= cpu_rom_do_swp when cpu_mreq_n = '0' and cpu_addr(15 downto 12) < X"8" else -- program rom 0000-7FFF 32Ko wram_do_r when cpu_mreq_n = '0' and (cpu_addr and X"E000") = x"8000" else -- work ram 8000-87FF 2Ko + mirroring 1800 --- sec_data when cpu_mreq_n = '0' and cpu_addr(15 downto 12) = x"E" else - sec_data when cpu_mreq_n = '0' and cpu_addr(15 downto 0) = "1110000000000001" else + protection_do when cpu_mreq_n = '0' and (cpu_addr and X"FFFF") = x"E000" else -- protection E000 input_0 when cpu_ioreq_n = '0' and (cpu_addr(1 downto 0) = "00") else input_1 when cpu_ioreq_n = '0' and (cpu_addr(1 downto 0) = "01") else input_2 when cpu_ioreq_n = '0' and (cpu_addr(1 downto 0) = "10") else @@ -450,8 +448,6 @@ ch_ram_txt_we <= '1' when cpu_mreq_n = '0' and cpu_wr_n = '0' and (cpu_addr an ch_ram_color_we <= '1' when cpu_mreq_n = '0' and cpu_wr_n = '0' and (cpu_addr and x"EC00") = x"A400" and hcnt(0) = '0' else '0'; bg_ram_lnib_we <= '1' when cpu_mreq_n = '0' and cpu_wr_n = '0' and (cpu_addr and x"F000") = x"C000" and hcnt(0) = '0' else '0'; bg_ram_hnib_we <= '1' when cpu_mreq_n = '0' and cpu_wr_n = '0' and (cpu_addr and x"F000") = x"D000" and hcnt(0) = '0' else '0';--not needed ---sec_cs <= '1' when cpu_mreq_n = '0' and cpu_addr(15 downto 12) = x"E" else '0'; -sec_cs <= '1' when cpu_addr(15 downto 0) = "1110000000000001" else '0'; ----------------------------------------------------- -- Transfer sprite data from wram to sprite ram -- once per frame. Read sprite ram on every scanline. @@ -505,7 +501,7 @@ end process; process (clock_vid) begin if rising_edge(clock_vid) then - + cpu_wr_n_r <= cpu_wr_n; if cpu_mreq_n = '0' and cpu_wr_n = '0' then if (cpu_addr = x"8C00") then hoffset <= cpu_do; end if; if (cpu_addr = x"8C01") then voffset <= cpu_do; end if; @@ -515,7 +511,11 @@ begin bg_palette_addr(4) <= cpu_do(3); end if; end if; - + if (cpu_addr = x"E000") then protection_shift <= cpu_do(2 downto 0); end if; + if (cpu_addr = x"E001") and cpu_wr_n_r = '1' then + protection_data0 <= protection_data1; + protection_data1 <= cpu_do; + end if; end if; end process; @@ -977,16 +977,4 @@ port map ( CLK => clock_vid --: in std_logic -- note 6 Mhz! ); -sec : jtpopeye_security -port map ( - clk => clock_vid, - cen => cpu_ena, - din => cpu_do, - dout => sec_data, - rd_n => cpu_rd_n, - wr_n => cpu_wr_n, - cs => sec_cs, - A0 => cpu_addr(0) -); - end; diff --git a/Arcade_MiST/Nintendo Popeye Hardware/SkySkipper_MiST/rtl/jtpopeye_security.v b/Arcade_MiST/Nintendo Popeye Hardware/SkySkipper_MiST/rtl/jtpopeye_security.v deleted file mode 100644 index 736475d2..00000000 --- a/Arcade_MiST/Nintendo Popeye Hardware/SkySkipper_MiST/rtl/jtpopeye_security.v +++ /dev/null @@ -1,96 +0,0 @@ -/* This file is part of JTPOPEYE. - JTPOPEYE 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. - - JTPOPEYE 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 AD 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 JTPOPEYE. If not, see . - - Author: Jose Tejada Gomez. Twitter: @topapate - Version: 1.0 - Date: 12-3-2019 */ - -`timescale 1ns/1ps - -// 7J: '139 decoder -// /MemWR and /MemRD serve as enable signals. If H all outputs will be H -// -// /OE is the same as addr1 -// Mode is the same addr0. Mode pin is not used in this model. -// -// CPU || /MemWR || /MemRD -// /sec_cs addr0 || A[1:0] || /OE || Mode -// =========================================== -// 0 0 || 10 || 1 || 0 -// 0 1 || 01 || 0 || 1 -// 1 x || 11 || 1 || 1 - -// based on code provided by www.JAMMARCADE.net - -module jtpopeye_security( - input clk, - input cen, - input [7:0] din, - output reg [7:0] dout, - input cs, - input A0, - input rd_n, - input wr_n -); - -reg [7:0] fifo [1:0]; -reg [2:0] shift; - -reg last_addr0, last_addr1; -reg addr0, addr1, oen; -wire csn = ~cs; -reg [7:0] result; - -always @(*) begin - addr0 = 1'b1; - addr1 = 1'b1; - oen = 1'b1; - // mode = 1'b1; - if( csn ) begin - if(!wr_n) begin - addr0 = A0; - addr1 = ~A0; - end - if(!rd_n) begin - oen = A0; - //mode = ~A0; - end - end - // dout = result; - // dout = A0 ? 8'd0 : result; -end - - -always @(posedge clk) if(cen) begin - // if( !addr0 ) - // shift <= din[2:0]; - // if( !addr1 ) begin - // fifo[0] <= fifo[1]; - // fifo[1] <= din; - // end - if( cs && !wr_n ) begin - if( A0 ) begin - fifo[0] <= fifo[1]; - fifo[1] <= din; - end else begin - shift <= din[2:0]; - end - end - result <= (fifo[1] << shift) | (fifo[0] >> (4'd8-{1'b0,shift})); - // dout <= { result[7:3], A0 ? 3'd0 : result[2:0] }; - if( cs && !rd_n) dout <= A0 ? 8'd0 : result; -end - - -endmodule \ No newline at end of file