Revision 138
Added by markw about 11 years ago
common/a8core/pokey_mixer.vhdl | ||
---|---|---|
|
||
volume_int_sum := ((channel0_en_long + channel1_en_long) + (channel2_en_long + channel3_en_long)) + (gtia_sound_long + (covox_0_long + covox_1_long));
|
||
|
||
volume_sum(8 downto 0) <= std_logic_vector(volume_int_sum(8 downto 0));
|
||
volume_sum(9) <= volume_int_sum(10) or volume_int_sum(9);
|
||
volume_sum(9 downto 0) <= std_logic_vector(volume_int_sum(9 downto 0)) or volume_int_sum(10)&volume_int_sum(10)&volume_int_sum(10)&volume_int_sum(10)&volume_int_sum(10)&volume_int_sum(10)&volume_int_sum(10)&volume_int_sum(10)&volume_int_sum(10);
|
||
end process;
|
||
|
||
process (volume_sum, volume_next)
|
||
begin
|
||
case volume_sum(9 downto 0) is
|
||
when "0000000000" =>
|
||
volume_next <= X"0000";
|
||
volume_next <= X"8001";
|
||
when "0000000001" =>
|
||
volume_next <= X"00cc";
|
||
volume_next <= X"80ce";
|
||
when "0000000010" =>
|
||
volume_next <= X"0198";
|
||
volume_next <= X"819a";
|
||
when "0000000011" =>
|
||
volume_next <= X"0264";
|
||
volume_next <= X"8266";
|
||
when "0000000100" =>
|
||
volume_next <= X"032f";
|
||
volume_next <= X"8331";
|
||
when "0000000101" =>
|
||
volume_next <= X"03fa";
|
||
volume_next <= X"83fc";
|
||
when "0000000110" =>
|
||
volume_next <= X"04c4";
|
||
volume_next <= X"84c6";
|
||
when "0000000111" =>
|
||
volume_next <= X"058e";
|
||
volume_next <= X"8590";
|
||
when "0000001000" =>
|
||
volume_next <= X"0657";
|
||
volume_next <= X"8659";
|
||
when "0000001001" =>
|
||
volume_next <= X"0720";
|
||
volume_next <= X"8722";
|
||
when "0000001010" =>
|
||
volume_next <= X"07e8";
|
||
volume_next <= X"87ea";
|
||
when "0000001011" =>
|
||
volume_next <= X"08b0";
|
||
volume_next <= X"88b2";
|
||
when "0000001100" =>
|
||
volume_next <= X"0977";
|
||
volume_next <= X"8979";
|
||
when "0000001101" =>
|
||
volume_next <= X"0a3e";
|
||
volume_next <= X"8a40";
|
||
when "0000001110" =>
|
||
volume_next <= X"0b05";
|
||
volume_next <= X"8b07";
|
||
when "0000001111" =>
|
||
volume_next <= X"0bcb";
|
||
volume_next <= X"8bcd";
|
||
when "0000010000" =>
|
||
volume_next <= X"0c91";
|
||
volume_next <= X"8c93";
|
||
when "0000010001" =>
|
||
volume_next <= X"0d56";
|
||
volume_next <= X"8d58";
|
||
when "0000010010" =>
|
||
volume_next <= X"0e1a";
|
||
volume_next <= X"8e1c";
|
||
when "0000010011" =>
|
||
volume_next <= X"0edf";
|
||
volume_next <= X"8ee1";
|
||
when "0000010100" =>
|
||
volume_next <= X"0fa2";
|
||
volume_next <= X"8fa4";
|
||
when "0000010101" =>
|
||
volume_next <= X"1066";
|
||
volume_next <= X"9068";
|
||
when "0000010110" =>
|
||
volume_next <= X"1128";
|
||
volume_next <= X"912a";
|
||
when "0000010111" =>
|
||
volume_next <= X"11eb";
|
||
volume_next <= X"91ed";
|
||
when "0000011000" =>
|
||
volume_next <= X"12ad";
|
||
volume_next <= X"92af";
|
||
when "0000011001" =>
|
||
volume_next <= X"136e";
|
||
volume_next <= X"9370";
|
||
when "0000011010" =>
|
||
volume_next <= X"142f";
|
||
volume_next <= X"9431";
|
||
when "0000011011" =>
|
||
volume_next <= X"14f0";
|
||
volume_next <= X"94f2";
|
||
when "0000011100" =>
|
||
volume_next <= X"15b0";
|
||
volume_next <= X"95b2";
|
||
when "0000011101" =>
|
||
volume_next <= X"1670";
|
||
volume_next <= X"9672";
|
||
when "0000011110" =>
|
||
volume_next <= X"172f";
|
||
volume_next <= X"9731";
|
||
when "0000011111" =>
|
||
volume_next <= X"17ee";
|
||
volume_next <= X"97ef";
|
||
when "0000100000" =>
|
||
volume_next <= X"18ac";
|
||
volume_next <= X"98ae";
|
||
when "0000100001" =>
|
||
volume_next <= X"196a";
|
||
volume_next <= X"996c";
|
||
when "0000100010" =>
|
||
volume_next <= X"1a27";
|
||
volume_next <= X"9a29";
|
||
when "0000100011" =>
|
||
volume_next <= X"1ae4";
|
||
volume_next <= X"9ae6";
|
||
when "0000100100" =>
|
||
volume_next <= X"1ba1";
|
||
volume_next <= X"9ba2";
|
||
when "0000100101" =>
|
||
volume_next <= X"1c5d";
|
||
volume_next <= X"9c5e";
|
||
when "0000100110" =>
|
||
volume_next <= X"1d18";
|
||
volume_next <= X"9d1a";
|
||
when "0000100111" =>
|
||
volume_next <= X"1dd3";
|
||
volume_next <= X"9dd5";
|
||
when "0000101000" =>
|
||
volume_next <= X"1e8e";
|
||
volume_next <= X"9e90";
|
||
when "0000101001" =>
|
||
volume_next <= X"1f48";
|
||
volume_next <= X"9f4a";
|
||
when "0000101010" =>
|
||
volume_next <= X"2002";
|
||
volume_next <= X"a004";
|
||
when "0000101011" =>
|
||
volume_next <= X"20bc";
|
||
volume_next <= X"a0bd";
|
||
when "0000101100" =>
|
||
volume_next <= X"2174";
|
||
volume_next <= X"a176";
|
||
when "0000101101" =>
|
||
volume_next <= X"222d";
|
||
volume_next <= X"a22f";
|
||
when "0000101110" =>
|
||
volume_next <= X"22e5";
|
||
volume_next <= X"a2e7";
|
||
when "0000101111" =>
|
||
volume_next <= X"239d";
|
||
volume_next <= X"a39e";
|
||
when "0000110000" =>
|
||
volume_next <= X"2454";
|
||
volume_next <= X"a456";
|
||
when "0000110001" =>
|
||
volume_next <= X"250a";
|
||
volume_next <= X"a50c";
|
||
when "0000110010" =>
|
||
volume_next <= X"25c1";
|
||
volume_next <= X"a5c3";
|
||
when "0000110011" =>
|
||
volume_next <= X"2677";
|
||
volume_next <= X"a678";
|
||
when "0000110100" =>
|
||
volume_next <= X"272c";
|
||
volume_next <= X"a72e";
|
||
when "0000110101" =>
|
||
volume_next <= X"27e1";
|
||
volume_next <= X"a7e3";
|
||
when "0000110110" =>
|
||
volume_next <= X"2895";
|
||
volume_next <= X"a897";
|
||
when "0000110111" =>
|
||
volume_next <= X"2949";
|
||
volume_next <= X"a94b";
|
||
when "0000111000" =>
|
||
volume_next <= X"29fd";
|
||
volume_next <= X"a9ff";
|
||
when "0000111001" =>
|
||
volume_next <= X"2ab0";
|
||
volume_next <= X"aab2";
|
||
when "0000111010" =>
|
||
volume_next <= X"2b63";
|
||
volume_next <= X"ab65";
|
||
when "0000111011" =>
|
||
volume_next <= X"2c15";
|
||
volume_next <= X"ac17";
|
||
when "0000111100" =>
|
||
volume_next <= X"2cc7";
|
||
volume_next <= X"acc9";
|
||
when "0000111101" =>
|
||
volume_next <= X"2d79";
|
||
volume_next <= X"ad7b";
|
||
when "0000111110" =>
|
||
volume_next <= X"2e2a";
|
||
volume_next <= X"ae2c";
|
||
when "0000111111" =>
|
||
volume_next <= X"2eda";
|
||
volume_next <= X"aedc";
|
||
when "0001000000" =>
|
||
volume_next <= X"2f8b";
|
||
volume_next <= X"af8c";
|
||
when "0001000001" =>
|
||
volume_next <= X"303a";
|
||
volume_next <= X"b03c";
|
||
when "0001000010" =>
|
||
volume_next <= X"30ea";
|
||
volume_next <= X"b0eb";
|
||
when "0001000011" =>
|
||
volume_next <= X"3198";
|
||
volume_next <= X"b19a";
|
||
when "0001000100" =>
|
||
volume_next <= X"3247";
|
||
volume_next <= X"b249";
|
||
when "0001000101" =>
|
||
volume_next <= X"32f5";
|
||
volume_next <= X"b2f7";
|
||
when "0001000110" =>
|
||
volume_next <= X"33a2";
|
||
volume_next <= X"b3a4";
|
||
when "0001000111" =>
|
||
volume_next <= X"3450";
|
||
volume_next <= X"b451";
|
||
when "0001001000" =>
|
||
volume_next <= X"34fc";
|
||
volume_next <= X"b4fe";
|
||
when "0001001001" =>
|
||
volume_next <= X"35a9";
|
||
volume_next <= X"b5aa";
|
||
when "0001001010" =>
|
||
volume_next <= X"3654";
|
||
volume_next <= X"b656";
|
||
when "0001001011" =>
|
||
volume_next <= X"3700";
|
||
volume_next <= X"b702";
|
||
when "0001001100" =>
|
||
volume_next <= X"37ab";
|
||
volume_next <= X"b7ad";
|
||
when "0001001101" =>
|
||
volume_next <= X"3856";
|
||
volume_next <= X"b857";
|
||
when "0001001110" =>
|
||
volume_next <= X"3900";
|
||
volume_next <= X"b901";
|
||
when "0001001111" =>
|
||
volume_next <= X"39a9";
|
||
volume_next <= X"b9ab";
|
||
when "0001010000" =>
|
||
volume_next <= X"3a53";
|
||
volume_next <= X"ba54";
|
||
when "0001010001" =>
|
||
volume_next <= X"3afc";
|
||
volume_next <= X"bafd";
|
||
when "0001010010" =>
|
||
volume_next <= X"3ba4";
|
||
volume_next <= X"bba6";
|
||
when "0001010011" =>
|
||
volume_next <= X"3c4c";
|
||
volume_next <= X"bc4e";
|
||
when "0001010100" =>
|
||
volume_next <= X"3cf4";
|
||
volume_next <= X"bcf5";
|
||
when "0001010101" =>
|
||
volume_next <= X"3d9b";
|
||
volume_next <= X"bd9d";
|
||
when "0001010110" =>
|
||
volume_next <= X"3e42";
|
||
volume_next <= X"be43";
|
||
when "0001010111" =>
|
||
volume_next <= X"3ee8";
|
||
volume_next <= X"beea";
|
||
when "0001011000" =>
|
||
volume_next <= X"3f8e";
|
||
volume_next <= X"bf90";
|
||
when "0001011001" =>
|
||
volume_next <= X"4034";
|
||
volume_next <= X"c035";
|
||
when "0001011010" =>
|
||
volume_next <= X"40d9";
|
||
volume_next <= X"c0da";
|
||
when "0001011011" =>
|
||
volume_next <= X"417d";
|
||
volume_next <= X"c17f";
|
||
when "0001011100" =>
|
||
volume_next <= X"4222";
|
||
volume_next <= X"c223";
|
||
when "0001011101" =>
|
||
volume_next <= X"42c5";
|
||
volume_next <= X"c2c7";
|
||
when "0001011110" =>
|
||
volume_next <= X"4369";
|
||
volume_next <= X"c36b";
|
||
when "0001011111" =>
|
||
volume_next <= X"440c";
|
||
volume_next <= X"c40e";
|
||
when "0001100000" =>
|
||
volume_next <= X"44af";
|
||
volume_next <= X"c4b0";
|
||
when "0001100001" =>
|
||
volume_next <= X"4551";
|
||
volume_next <= X"c552";
|
||
when "0001100010" =>
|
||
volume_next <= X"45f3";
|
||
volume_next <= X"c5f4";
|
||
when "0001100011" =>
|
||
volume_next <= X"4694";
|
||
volume_next <= X"c696";
|
||
when "0001100100" =>
|
||
volume_next <= X"4735";
|
||
volume_next <= X"c737";
|
||
when "0001100101" =>
|
||
volume_next <= X"47d5";
|
||
volume_next <= X"c7d7";
|
||
when "0001100110" =>
|
||
volume_next <= X"4876";
|
||
volume_next <= X"c877";
|
||
when "0001100111" =>
|
||
volume_next <= X"4915";
|
||
volume_next <= X"c917";
|
||
when "0001101000" =>
|
||
volume_next <= X"49b5";
|
||
volume_next <= X"c9b6";
|
||
when "0001101001" =>
|
||
volume_next <= X"4a53";
|
||
volume_next <= X"ca55";
|
||
when "0001101010" =>
|
||
volume_next <= X"4af2";
|
||
volume_next <= X"caf4";
|
||
when "0001101011" =>
|
||
volume_next <= X"4b90";
|
||
volume_next <= X"cb92";
|
||
when "0001101100" =>
|
||
volume_next <= X"4c2e";
|
||
volume_next <= X"cc2f";
|
||
when "0001101101" =>
|
||
volume_next <= X"4ccb";
|
||
volume_next <= X"cccd";
|
||
when "0001101110" =>
|
||
volume_next <= X"4d68";
|
||
volume_next <= X"cd6a";
|
||
when "0001101111" =>
|
||
volume_next <= X"4e04";
|
||
volume_next <= X"ce06";
|
||
when "0001110000" =>
|
||
volume_next <= X"4ea0";
|
||
volume_next <= X"cea2";
|
||
when "0001110001" =>
|
||
volume_next <= X"4f3c";
|
||
volume_next <= X"cf3e";
|
||
when "0001110010" =>
|
||
volume_next <= X"4fd7";
|
||
volume_next <= X"cfd9";
|
||
when "0001110011" =>
|
||
volume_next <= X"5072";
|
||
volume_next <= X"d074";
|
||
when "0001110100" =>
|
||
volume_next <= X"510d";
|
||
volume_next <= X"d10e";
|
||
when "0001110101" =>
|
||
volume_next <= X"51a7";
|
||
volume_next <= X"d1a8";
|
||
when "0001110110" =>
|
||
volume_next <= X"5240";
|
||
volume_next <= X"d242";
|
||
when "0001110111" =>
|
||
volume_next <= X"52da";
|
||
volume_next <= X"d2db";
|
||
when "0001111000" =>
|
||
volume_next <= X"5372";
|
||
volume_next <= X"d374";
|
||
when "0001111001" =>
|
||
volume_next <= X"540b";
|
||
volume_next <= X"d40c";
|
||
when "0001111010" =>
|
||
volume_next <= X"54a3";
|
||
volume_next <= X"d4a5";
|
||
when "0001111011" =>
|
||
volume_next <= X"553a";
|
||
volume_next <= X"d53c";
|
||
when "0001111100" =>
|
||
volume_next <= X"55d2";
|
||
volume_next <= X"d5d3";
|
||
when "0001111101" =>
|
||
volume_next <= X"5669";
|
||
volume_next <= X"d66a";
|
||
when "0001111110" =>
|
||
volume_next <= X"56ff";
|
||
volume_next <= X"d701";
|
||
when "0001111111" =>
|
||
volume_next <= X"5795";
|
||
volume_next <= X"d797";
|
||
when "0010000000" =>
|
||
volume_next <= X"582b";
|
||
volume_next <= X"d82c";
|
||
when "0010000001" =>
|
||
volume_next <= X"58c0";
|
||
volume_next <= X"d8c2";
|
||
when "0010000010" =>
|
||
volume_next <= X"5955";
|
||
volume_next <= X"d956";
|
||
when "0010000011" =>
|
||
volume_next <= X"59e9";
|
||
volume_next <= X"d9eb";
|
||
when "0010000100" =>
|
||
volume_next <= X"5a7d";
|
||
volume_next <= X"da7f";
|
||
when "0010000101" =>
|
||
volume_next <= X"5b11";
|
||
volume_next <= X"db13";
|
||
when "0010000110" =>
|
||
volume_next <= X"5ba4";
|
||
volume_next <= X"dba6";
|
||
when "0010000111" =>
|
||
volume_next <= X"5c37";
|
||
volume_next <= X"dc39";
|
||
when "0010001000" =>
|
||
volume_next <= X"5cca";
|
||
volume_next <= X"dccb";
|
||
when "0010001001" =>
|
||
volume_next <= X"5d5c";
|
||
volume_next <= X"dd5e";
|
||
when "0010001010" =>
|
||
volume_next <= X"5dee";
|
||
volume_next <= X"ddef";
|
||
when "0010001011" =>
|
||
volume_next <= X"5e7f";
|
||
volume_next <= X"de81";
|
||
when "0010001100" =>
|
||
volume_next <= X"5f10";
|
||
volume_next <= X"df12";
|
||
when "0010001101" =>
|
||
volume_next <= X"5fa0";
|
||
volume_next <= X"dfa2";
|
||
when "0010001110" =>
|
||
volume_next <= X"6031";
|
||
volume_next <= X"e032";
|
||
when "0010001111" =>
|
||
volume_next <= X"60c0";
|
||
volume_next <= X"e0c2";
|
||
when "0010010000" =>
|
||
volume_next <= X"6150";
|
||
volume_next <= X"e151";
|
||
when "0010010001" =>
|
||
volume_next <= X"61df";
|
||
volume_next <= X"e1e0";
|
||
when "0010010010" =>
|
||
volume_next <= X"626d";
|
||
volume_next <= X"e26f";
|
||
when "0010010011" =>
|
||
volume_next <= X"62fc";
|
||
volume_next <= X"e2fd";
|
||
when "0010010100" =>
|
||
volume_next <= X"638a";
|
||
volume_next <= X"e38b";
|
||
when "0010010101" =>
|
||
volume_next <= X"6417";
|
||
volume_next <= X"e419";
|
||
when "0010010110" =>
|
||
volume_next <= X"64a4";
|
||
volume_next <= X"e4a6";
|
||
when "0010010111" =>
|
||
volume_next <= X"6531";
|
||
volume_next <= X"e532";
|
||
when "0010011000" =>
|
||
volume_next <= X"65bd";
|
||
volume_next <= X"e5bf";
|
||
when "0010011001" =>
|
||
volume_next <= X"6649";
|
||
volume_next <= X"e64b";
|
||
when "0010011010" =>
|
||
volume_next <= X"66d5";
|
||
volume_next <= X"e6d6";
|
||
when "0010011011" =>
|
||
volume_next <= X"6760";
|
||
volume_next <= X"e761";
|
||
when "0010011100" =>
|
||
volume_next <= X"67eb";
|
||
volume_next <= X"e7ec";
|
||
when "0010011101" =>
|
||
volume_next <= X"6875";
|
||
volume_next <= X"e877";
|
||
when "0010011110" =>
|
||
volume_next <= X"68ff";
|
||
volume_next <= X"e901";
|
||
when "0010011111" =>
|
||
volume_next <= X"6989";
|
||
volume_next <= X"e98a";
|
||
when "0010100000" =>
|
||
volume_next <= X"6a12";
|
||
volume_next <= X"ea14";
|
||
when "0010100001" =>
|
||
volume_next <= X"6a9b";
|
||
volume_next <= X"ea9d";
|
||
when "0010100010" =>
|
||
volume_next <= X"6b23";
|
||
volume_next <= X"eb25";
|
||
when "0010100011" =>
|
||
volume_next <= X"6bac";
|
||
volume_next <= X"ebad";
|
||
when "0010100100" =>
|
||
volume_next <= X"6c33";
|
||
volume_next <= X"ec35";
|
||
when "0010100101" =>
|
||
volume_next <= X"6cbb";
|
||
volume_next <= X"ecbc";
|
||
when "0010100110" =>
|
||
volume_next <= X"6d42";
|
||
volume_next <= X"ed43";
|
||
when "0010100111" =>
|
||
volume_next <= X"6dc9";
|
||
volume_next <= X"edca";
|
||
when "0010101000" =>
|
||
volume_next <= X"6e4f";
|
||
volume_next <= X"ee50";
|
||
when "0010101001" =>
|
||
volume_next <= X"6ed5";
|
||
volume_next <= X"eed6";
|
||
when "0010101010" =>
|
||
volume_next <= X"6f5a";
|
||
volume_next <= X"ef5c";
|
||
when "0010101011" =>
|
||
volume_next <= X"6fdf";
|
||
volume_next <= X"efe1";
|
||
when "0010101100" =>
|
||
volume_next <= X"7064";
|
||
volume_next <= X"f066";
|
||
when "0010101101" =>
|
||
volume_next <= X"70e9";
|
||
volume_next <= X"f0ea";
|
||
when "0010101110" =>
|
||
volume_next <= X"716d";
|
||
volume_next <= X"f16e";
|
||
when "0010101111" =>
|
||
volume_next <= X"71f0";
|
||
volume_next <= X"f1f2";
|
||
when "0010110000" =>
|
||
volume_next <= X"7274";
|
||
volume_next <= X"f275";
|
||
when "0010110001" =>
|
||
volume_next <= X"72f7";
|
||
volume_next <= X"f2f8";
|
||
when "0010110010" =>
|
||
volume_next <= X"7379";
|
||
volume_next <= X"f37b";
|
||
when "0010110011" =>
|
||
volume_next <= X"73fc";
|
||
volume_next <= X"f3fd";
|
||
when "0010110100" =>
|
||
volume_next <= X"747d";
|
||
volume_next <= X"f47f";
|
||
when "0010110101" =>
|
||
volume_next <= X"74ff";
|
||
volume_next <= X"f500";
|
||
when "0010110110" =>
|
||
volume_next <= X"7580";
|
||
volume_next <= X"f582";
|
||
when "0010110111" =>
|
||
volume_next <= X"7601";
|
||
volume_next <= X"f602";
|
||
when "0010111000" =>
|
||
volume_next <= X"7681";
|
||
volume_next <= X"f683";
|
||
when "0010111001" =>
|
||
volume_next <= X"7701";
|
||
volume_next <= X"f703";
|
||
when "0010111010" =>
|
||
volume_next <= X"7781";
|
||
volume_next <= X"f782";
|
||
when "0010111011" =>
|
||
volume_next <= X"7800";
|
||
volume_next <= X"f802";
|
||
when "0010111100" =>
|
||
volume_next <= X"787f";
|
||
volume_next <= X"f881";
|
||
when "0010111101" =>
|
||
volume_next <= X"78fe";
|
||
volume_next <= X"f8ff";
|
||
when "0010111110" =>
|
||
volume_next <= X"797c";
|
||
volume_next <= X"f97e";
|
||
when "0010111111" =>
|
||
volume_next <= X"79fa";
|
||
volume_next <= X"f9fb";
|
||
when "0011000000" =>
|
||
volume_next <= X"7a77";
|
||
volume_next <= X"fa79";
|
||
when "0011000001" =>
|
||
volume_next <= X"7af5";
|
||
volume_next <= X"faf6";
|
||
when "0011000010" =>
|
||
volume_next <= X"7b71";
|
||
volume_next <= X"fb73";
|
||
when "0011000011" =>
|
||
volume_next <= X"7bee";
|
||
volume_next <= X"fbef";
|
||
when "0011000100" =>
|
||
volume_next <= X"7c6a";
|
||
volume_next <= X"fc6b";
|
||
when "0011000101" =>
|
||
volume_next <= X"7ce6";
|
||
volume_next <= X"fce7";
|
||
when "0011000110" =>
|
||
volume_next <= X"7d61";
|
||
volume_next <= X"fd63";
|
||
when "0011000111" =>
|
||
volume_next <= X"7ddc";
|
||
volume_next <= X"fdde";
|
||
when "0011001000" =>
|
||
volume_next <= X"7e57";
|
||
volume_next <= X"fe58";
|
||
when "0011001001" =>
|
||
volume_next <= X"7ed1";
|
||
volume_next <= X"fed3";
|
||
when "0011001010" =>
|
||
volume_next <= X"7f4b";
|
||
volume_next <= X"ff4c";
|
||
when "0011001011" =>
|
||
volume_next <= X"7fc5";
|
||
volume_next <= X"ffc6";
|
||
when "0011001100" =>
|
||
volume_next <= X"803e";
|
||
volume_next <= X"003e";
|
||
when "0011001101" =>
|
||
volume_next <= X"80b7";
|
||
volume_next <= X"00b7";
|
||
when "0011001110" =>
|
||
volume_next <= X"812f";
|
||
volume_next <= X"0130";
|
||
when "0011001111" =>
|
||
volume_next <= X"81a7";
|
||
volume_next <= X"01a8";
|
||
when "0011010000" =>
|
||
volume_next <= X"821f";
|
||
volume_next <= X"0220";
|
||
when "0011010001" =>
|
||
volume_next <= X"8297";
|
||
volume_next <= X"0297";
|
||
when "0011010010" =>
|
||
volume_next <= X"830e";
|
||
volume_next <= X"030e";
|
||
when "0011010011" =>
|
||
volume_next <= X"8385";
|
||
volume_next <= X"0385";
|
||
when "0011010100" =>
|
||
volume_next <= X"83fb";
|
||
volume_next <= X"03fc";
|
||
when "0011010101" =>
|
||
volume_next <= X"8471";
|
||
volume_next <= X"0472";
|
||
when "0011010110" =>
|
||
volume_next <= X"84e7";
|
||
volume_next <= X"04e8";
|
||
when "0011010111" =>
|
||
volume_next <= X"855d";
|
||
volume_next <= X"055d";
|
||
when "0011011000" =>
|
||
volume_next <= X"85d2";
|
||
volume_next <= X"05d2";
|
||
when "0011011001" =>
|
||
volume_next <= X"8646";
|
||
volume_next <= X"0647";
|
||
when "0011011010" =>
|
||
volume_next <= X"86bb";
|
||
volume_next <= X"06bb";
|
||
when "0011011011" =>
|
||
volume_next <= X"872f";
|
||
volume_next <= X"072f";
|
||
when "0011011100" =>
|
||
volume_next <= X"87a2";
|
||
volume_next <= X"07a3";
|
||
when "0011011101" =>
|
||
volume_next <= X"8816";
|
||
volume_next <= X"0816";
|
||
when "0011011110" =>
|
||
volume_next <= X"8889";
|
||
volume_next <= X"0889";
|
||
when "0011011111" =>
|
||
volume_next <= X"88fc";
|
||
volume_next <= X"08fc";
|
||
when "0011100000" =>
|
||
volume_next <= X"896e";
|
||
volume_next <= X"096e";
|
||
when "0011100001" =>
|
||
volume_next <= X"89e0";
|
||
volume_next <= X"09e0";
|
||
when "0011100010" =>
|
||
volume_next <= X"8a51";
|
||
volume_next <= X"0a52";
|
||
when "0011100011" =>
|
||
volume_next <= X"8ac3";
|
||
volume_next <= X"0ac3";
|
||
when "0011100100" =>
|
||
volume_next <= X"8b34";
|
||
volume_next <= X"0b34";
|
||
when "0011100101" =>
|
||
volume_next <= X"8ba4";
|
||
volume_next <= X"0ba5";
|
||
when "0011100110" =>
|
||
volume_next <= X"8c15";
|
||
volume_next <= X"0c15";
|
||
when "0011100111" =>
|
||
volume_next <= X"8c85";
|
||
volume_next <= X"0c85";
|
||
when "0011101000" =>
|
||
volume_next <= X"8cf4";
|
||
volume_next <= X"0cf5";
|
||
when "0011101001" =>
|
||
volume_next <= X"8d64";
|
||
volume_next <= X"0d64";
|
||
when "0011101010" =>
|
||
volume_next <= X"8dd3";
|
||
volume_next <= X"0dd3";
|
||
when "0011101011" =>
|
||
volume_next <= X"8e41";
|
||
volume_next <= X"0e42";
|
||
when "0011101100" =>
|
||
volume_next <= X"8eaf";
|
||
volume_next <= X"0eb0";
|
||
when "0011101101" =>
|
||
volume_next <= X"8f1d";
|
||
volume_next <= X"0f1e";
|
||
when "0011101110" =>
|
||
volume_next <= X"8f8b";
|
||
volume_next <= X"0f8c";
|
||
when "0011101111" =>
|
||
volume_next <= X"8ff8";
|
||
volume_next <= X"0ff9";
|
||
when "0011110000" =>
|
||
volume_next <= X"9065";
|
||
volume_next <= X"1066";
|
||
when "0011110001" =>
|
||
volume_next <= X"90d2";
|
||
volume_next <= X"10d2";
|
||
when "0011110010" =>
|
||
volume_next <= X"913e";
|
||
volume_next <= X"113f";
|
||
when "0011110011" =>
|
||
volume_next <= X"91aa";
|
||
volume_next <= X"11ab";
|
||
when "0011110100" =>
|
||
volume_next <= X"9216";
|
||
volume_next <= X"1216";
|
||
when "0011110101" =>
|
||
volume_next <= X"9281";
|
||
volume_next <= X"1282";
|
||
when "0011110110" =>
|
||
volume_next <= X"92ec";
|
||
volume_next <= X"12ed";
|
||
when "0011110111" =>
|
||
volume_next <= X"9357";
|
||
volume_next <= X"1357";
|
||
when "0011111000" =>
|
||
volume_next <= X"93c1";
|
||
volume_next <= X"13c2";
|
||
when "0011111001" =>
|
||
volume_next <= X"942b";
|
||
volume_next <= X"142c";
|
||
when "0011111010" =>
|
||
volume_next <= X"9495";
|
||
volume_next <= X"1495";
|
||
when "0011111011" =>
|
||
volume_next <= X"94fe";
|
||
volume_next <= X"14ff";
|
||
when "0011111100" =>
|
||
volume_next <= X"9567";
|
||
volume_next <= X"1568";
|
||
when "0011111101" =>
|
||
volume_next <= X"95d0";
|
||
volume_next <= X"15d0";
|
||
when "0011111110" =>
|
||
volume_next <= X"9638";
|
||
volume_next <= X"1639";
|
||
when "0011111111" =>
|
||
volume_next <= X"96a0";
|
||
volume_next <= X"16a1";
|
||
when "0100000000" =>
|
||
volume_next <= X"9708";
|
||
volume_next <= X"1709";
|
||
when "0100000001" =>
|
||
volume_next <= X"9770";
|
||
volume_next <= X"1770";
|
||
when "0100000010" =>
|
||
volume_next <= X"97d7";
|
||
volume_next <= X"17d7";
|
||
when "0100000011" =>
|
||
volume_next <= X"983d";
|
||
volume_next <= X"183e";
|
||
when "0100000100" =>
|
||
volume_next <= X"98a4";
|
||
volume_next <= X"18a4";
|
||
when "0100000101" =>
|
||
volume_next <= X"990a";
|
||
volume_next <= X"190a";
|
||
when "0100000110" =>
|
||
volume_next <= X"9970";
|
||
volume_next <= X"1970";
|
||
when "0100000111" =>
|
||
volume_next <= X"99d5";
|
||
volume_next <= X"19d6";
|
||
when "0100001000" =>
|
||
volume_next <= X"9a3b";
|
||
volume_next <= X"1a3b";
|
||
when "0100001001" =>
|
||
volume_next <= X"9a9f";
|
||
volume_next <= X"1aa0";
|
||
when "0100001010" =>
|
||
volume_next <= X"9b04";
|
||
volume_next <= X"1b04";
|
||
when "0100001011" =>
|
||
volume_next <= X"9b68";
|
||
volume_next <= X"1b69";
|
||
when "0100001100" =>
|
||
volume_next <= X"9bcc";
|
||
volume_next <= X"1bcd";
|
||
when "0100001101" =>
|
||
volume_next <= X"9c30";
|
||
volume_next <= X"1c30";
|
||
when "0100001110" =>
|
||
volume_next <= X"9c93";
|
||
volume_next <= X"1c93";
|
||
when "0100001111" =>
|
||
volume_next <= X"9cf6";
|
||
volume_next <= X"1cf6";
|
||
when "0100010000" =>
|
||
volume_next <= X"9d59";
|
||
volume_next <= X"1d59";
|
||
when "0100010001" =>
|
||
volume_next <= X"9dbb";
|
||
volume_next <= X"1dbb";
|
||
when "0100010010" =>
|
||
volume_next <= X"9e1d";
|
||
volume_next <= X"1e1e";
|
||
when "0100010011" =>
|
||
volume_next <= X"9e7f";
|
||
volume_next <= X"1e7f";
|
||
when "0100010100" =>
|
||
volume_next <= X"9ee0";
|
||
volume_next <= X"1ee1";
|
||
when "0100010101" =>
|
||
volume_next <= X"9f41";
|
||
volume_next <= X"1f42";
|
||
when "0100010110" =>
|
||
volume_next <= X"9fa2";
|
||
volume_next <= X"1fa3";
|
||
when "0100010111" =>
|
||
volume_next <= X"a003";
|
||
volume_next <= X"2003";
|
||
when "0100011000" =>
|
||
volume_next <= X"a063";
|
||
volume_next <= X"2063";
|
||
when "0100011001" =>
|
||
volume_next <= X"a0c3";
|
||
volume_next <= X"20c3";
|
||
when "0100011010" =>
|
||
volume_next <= X"a122";
|
||
volume_next <= X"2123";
|
||
when "0100011011" =>
|
||
volume_next <= X"a182";
|
||
volume_next <= X"2182";
|
||
when "0100011100" =>
|
||
volume_next <= X"a1e1";
|
||
volume_next <= X"21e1";
|
||
when "0100011101" =>
|
||
volume_next <= X"a23f";
|
||
volume_next <= X"2240";
|
||
when "0100011110" =>
|
||
volume_next <= X"a29e";
|
||
volume_next <= X"229e";
|
||
when "0100011111" =>
|
||
volume_next <= X"a2fc";
|
||
volume_next <= X"22fc";
|
||
when "0100100000" =>
|
||
volume_next <= X"a359";
|
||
volume_next <= X"235a";
|
||
when "0100100001" =>
|
||
volume_next <= X"a3b7";
|
||
volume_next <= X"23b7";
|
||
when "0100100010" =>
|
||
volume_next <= X"a414";
|
||
volume_next <= X"2414";
|
||
when "0100100011" =>
|
||
volume_next <= X"a471";
|
||
volume_next <= X"2471";
|
||
when "0100100100" =>
|
||
volume_next <= X"a4cd";
|
||
volume_next <= X"24ce";
|
||
when "0100100101" =>
|
||
volume_next <= X"a52a";
|
||
volume_next <= X"252a";
|
||
when "0100100110" =>
|
||
volume_next <= X"a586";
|
||
volume_next <= X"2586";
|
||
when "0100100111" =>
|
||
volume_next <= X"a5e1";
|
||
volume_next <= X"25e1";
|
||
when "0100101000" =>
|
||
volume_next <= X"a63c";
|
||
volume_next <= X"263d";
|
||
when "0100101001" =>
|
||
volume_next <= X"a698";
|
||
volume_next <= X"2698";
|
||
when "0100101010" =>
|
||
volume_next <= X"a6f2";
|
||
volume_next <= X"26f3";
|
||
when "0100101011" =>
|
||
volume_next <= X"a74d";
|
||
volume_next <= X"274d";
|
||
when "0100101100" =>
|
||
volume_next <= X"a7a7";
|
||
volume_next <= X"27a7";
|
||
when "0100101101" =>
|
||
volume_next <= X"a801";
|
||
volume_next <= X"2801";
|
||
when "0100101110" =>
|
||
volume_next <= X"a85a";
|
||
volume_next <= X"285b";
|
||
when "0100101111" =>
|
||
volume_next <= X"a8b4";
|
||
volume_next <= X"28b4";
|
||
when "0100110000" =>
|
||
volume_next <= X"a90c";
|
||
volume_next <= X"290d";
|
||
when "0100110001" =>
|
||
volume_next <= X"a965";
|
||
volume_next <= X"2965";
|
||
when "0100110010" =>
|
||
volume_next <= X"a9be";
|
||
volume_next <= X"29be";
|
||
when "0100110011" =>
|
||
volume_next <= X"aa16";
|
||
volume_next <= X"2a16";
|
||
when "0100110100" =>
|
||
volume_next <= X"aa6d";
|
||
volume_next <= X"2a6e";
|
||
when "0100110101" =>
|
||
volume_next <= X"aac5";
|
||
volume_next <= X"2ac5";
|
||
when "0100110110" =>
|
||
volume_next <= X"ab1c";
|
||
volume_next <= X"2b1c";
|
||
when "0100110111" =>
|
||
volume_next <= X"ab73";
|
||
volume_next <= X"2b73";
|
||
when "0100111000" =>
|
||
volume_next <= X"abca";
|
||
volume_next <= X"2bca";
|
||
when "0100111001" =>
|
||
volume_next <= X"ac20";
|
||
volume_next <= X"2c20";
|
||
when "0100111010" =>
|
||
volume_next <= X"ac76";
|
||
volume_next <= X"2c76";
|
||
when "0100111011" =>
|
||
volume_next <= X"accc";
|
||
volume_next <= X"2ccc";
|
||
when "0100111100" =>
|
||
volume_next <= X"ad21";
|
||
volume_next <= X"2d22";
|
||
when "0100111101" =>
|
||
volume_next <= X"ad77";
|
||
volume_next <= X"2d77";
|
||
when "0100111110" =>
|
||
volume_next <= X"adcb";
|
||
volume_next <= X"2dcc";
|
||
when "0100111111" =>
|
||
volume_next <= X"ae20";
|
||
volume_next <= X"2e20";
|
||
when "0101000000" =>
|
||
volume_next <= X"ae74";
|
||
volume_next <= X"2e75";
|
||
when "0101000001" =>
|
||
volume_next <= X"aec8";
|
||
volume_next <= X"2ec9";
|
||
when "0101000010" =>
|
||
volume_next <= X"af1c";
|
||
volume_next <= X"2f1d";
|
||
when "0101000011" =>
|
||
volume_next <= X"af70";
|
||
volume_next <= X"2f70";
|
||
when "0101000100" =>
|
||
volume_next <= X"afc3";
|
||
volume_next <= X"2fc3";
|
||
when "0101000101" =>
|
||
volume_next <= X"b016";
|
||
volume_next <= X"3016";
|
||
when "0101000110" =>
|
||
volume_next <= X"b068";
|
||
volume_next <= X"3069";
|
||
when "0101000111" =>
|
||
volume_next <= X"b0bb";
|
||
volume_next <= X"30bb";
|
||
when "0101001000" =>
|
||
volume_next <= X"b10d";
|
||
volume_next <= X"310d";
|
||
when "0101001001" =>
|
||
volume_next <= X"b15f";
|
||
volume_next <= X"315f";
|
||
when "0101001010" =>
|
||
volume_next <= X"b1b0";
|
||
volume_next <= X"31b1";
|
||
when "0101001011" =>
|
||
volume_next <= X"b201";
|
||
volume_next <= X"3202";
|
||
when "0101001100" =>
|
||
volume_next <= X"b252";
|
||
volume_next <= X"3253";
|
||
when "0101001101" =>
|
||
volume_next <= X"b2a3";
|
||
volume_next <= X"32a3";
|
||
when "0101001110" =>
|
||
volume_next <= X"b2f4";
|
||
volume_next <= X"32f4";
|
||
when "0101001111" =>
|
||
volume_next <= X"b344";
|
||
volume_next <= X"3344";
|
||
when "0101010000" =>
|
||
volume_next <= X"b393";
|
||
volume_next <= X"3394";
|
||
when "0101010001" =>
|
||
volume_next <= X"b3e3";
|
||
volume_next <= X"33e3";
|
||
when "0101010010" =>
|
||
volume_next <= X"b432";
|
||
volume_next <= X"3433";
|
||
when "0101010011" =>
|
||
volume_next <= X"b481";
|
||
volume_next <= X"3482";
|
||
when "0101010100" =>
|
||
volume_next <= X"b4d0";
|
||
volume_next <= X"34d0";
|
||
when "0101010101" =>
|
||
volume_next <= X"b51f";
|
||
volume_next <= X"351f";
|
||
when "0101010110" =>
|
||
volume_next <= X"b56d";
|
||
volume_next <= X"356d";
|
||
when "0101010111" =>
|
||
volume_next <= X"b5bb";
|
||
volume_next <= X"35bb";
|
||
when "0101011000" =>
|
||
volume_next <= X"b608";
|
||
volume_next <= X"3609";
|
||
when "0101011001" =>
|
||
volume_next <= X"b656";
|
||
volume_next <= X"3656";
|
||
when "0101011010" =>
|
||
volume_next <= X"b6a3";
|
||
volume_next <= X"36a3";
|
||
when "0101011011" =>
|
||
volume_next <= X"b6f0";
|
||
volume_next <= X"36f0";
|
||
when "0101011100" =>
|
||
volume_next <= X"b73c";
|
||
volume_next <= X"373d";
|
||
when "0101011101" =>
|
||
volume_next <= X"b789";
|
||
volume_next <= X"3789";
|
||
when "0101011110" =>
|
||
volume_next <= X"b7d5";
|
||
volume_next <= X"37d5";
|
||
when "0101011111" =>
|
||
volume_next <= X"b821";
|
||
volume_next <= X"3821";
|
||
when "0101100000" =>
|
||
volume_next <= X"b86c";
|
||
volume_next <= X"386c";
|
||
when "0101100001" =>
|
||
volume_next <= X"b8b7";
|
||
volume_next <= X"38b8";
|
||
when "0101100010" =>
|
||
volume_next <= X"b902";
|
||
volume_next <= X"3903";
|
||
when "0101100011" =>
|
||
volume_next <= X"b94d";
|
||
volume_next <= X"394d";
|
||
when "0101100100" =>
|
||
volume_next <= X"b998";
|
||
volume_next <= X"3998";
|
||
when "0101100101" =>
|
||
volume_next <= X"b9e2";
|
||
volume_next <= X"39e2";
|
||
when "0101100110" =>
|
||
volume_next <= X"ba2c";
|
||
volume_next <= X"3a2c";
|
||
when "0101100111" =>
|
||
volume_next <= X"ba75";
|
||
volume_next <= X"3a76";
|
||
when "0101101000" =>
|
||
volume_next <= X"babf";
|
||
volume_next <= X"3abf";
|
||
when "0101101001" =>
|
||
volume_next <= X"bb08";
|
||
volume_next <= X"3b08";
|
||
when "0101101010" =>
|
||
volume_next <= X"bb51";
|
||
volume_next <= X"3b51";
|
||
when "0101101011" =>
|
||
volume_next <= X"bb99";
|
||
volume_next <= X"3b9a";
|
||
when "0101101100" =>
|
||
volume_next <= X"bbe2";
|
||
volume_next <= X"3be2";
|
||
when "0101101101" =>
|
||
volume_next <= X"bc2a";
|
||
volume_next <= X"3c2a";
|
||
when "0101101110" =>
|
||
volume_next <= X"bc72";
|
||
volume_next <= X"3c72";
|
||
when "0101101111" =>
|
||
volume_next <= X"bcb9";
|
||
volume_next <= X"3cba";
|
||
when "0101110000" =>
|
||
volume_next <= X"bd01";
|
||
volume_next <= X"3d01";
|
||
when "0101110001" =>
|
||
volume_next <= X"bd48";
|
||
volume_next <= X"3d48";
|
||
when "0101110010" =>
|
||
volume_next <= X"bd8f";
|
||
volume_next <= X"3d8f";
|
||
when "0101110011" =>
|
||
volume_next <= X"bdd5";
|
||
volume_next <= X"3dd5";
|
||
when "0101110100" =>
|
||
volume_next <= X"be1b";
|
||
volume_next <= X"3e1c";
|
||
when "0101110101" =>
|
||
volume_next <= X"be62";
|
||
volume_next <= X"3e62";
|
||
when "0101110110" =>
|
||
volume_next <= X"bea7";
|
||
volume_next <= X"3ea8";
|
||
when "0101110111" =>
|
||
volume_next <= X"beed";
|
||
volume_next <= X"3eed";
|
||
when "0101111000" =>
|
||
volume_next <= X"bf32";
|
||
volume_next <= X"3f32";
|
||
when "0101111001" =>
|
||
volume_next <= X"bf77";
|
||
volume_next <= X"3f77";
|
||
when "0101111010" =>
|
||
volume_next <= X"bfbc";
|
||
volume_next <= X"3fbc";
|
||
when "0101111011" =>
|
||
volume_next <= X"c001";
|
||
volume_next <= X"4001";
|
||
when "0101111100" =>
|
||
volume_next <= X"c045";
|
||
volume_next <= X"4045";
|
||
when "0101111101" =>
|
||
volume_next <= X"c089";
|
||
volume_next <= X"4089";
|
||
when "0101111110" =>
|
||
volume_next <= X"c0cd";
|
||
volume_next <= X"40cd";
|
||
when "0101111111" =>
|
||
volume_next <= X"c110";
|
||
volume_next <= X"4110";
|
||
when "0110000000" =>
|
||
volume_next <= X"c154";
|
||
volume_next <= X"4154";
|
||
when "0110000001" =>
|
||
volume_next <= X"c197";
|
||
volume_next <= X"4197";
|
||
when "0110000010" =>
|
||
volume_next <= X"c1d9";
|
||
volume_next <= X"41da";
|
||
when "0110000011" =>
|
||
volume_next <= X"c21c";
|
||
volume_next <= X"421c";
|
||
when "0110000100" =>
|
||
volume_next <= X"c25e";
|
||
volume_next <= X"425e";
|
||
when "0110000101" =>
|
||
volume_next <= X"c2a0";
|
||
volume_next <= X"42a1";
|
||
when "0110000110" =>
|
||
volume_next <= X"c2e2";
|
||
volume_next <= X"42e2";
|
||
when "0110000111" =>
|
||
volume_next <= X"c324";
|
||
volume_next <= X"4324";
|
||
when "0110001000" =>
|
||
volume_next <= X"c365";
|
||
volume_next <= X"4365";
|
||
when "0110001001" =>
|
||
volume_next <= X"c3a6";
|
||
volume_next <= X"43a6";
|
||
when "0110001010" =>
|
||
volume_next <= X"c3e7";
|
||
volume_next <= X"43e7";
|
||
when "0110001011" =>
|
||
volume_next <= X"c428";
|
||
volume_next <= X"4428";
|
||
when "0110001100" =>
|
||
volume_next <= X"c468";
|
||
volume_next <= X"4468";
|
||
when "0110001101" =>
|
||
volume_next <= X"c4a8";
|
||
volume_next <= X"44a8";
|
||
when "0110001110" =>
|
||
volume_next <= X"c4e8";
|
||
volume_next <= X"44e8";
|
||
when "0110001111" =>
|
||
volume_next <= X"c528";
|
||
volume_next <= X"4528";
|
||
when "0110010000" =>
|
||
volume_next <= X"c567";
|
||
volume_next <= X"4567";
|
||
when "0110010001" =>
|
||
volume_next <= X"c5a6";
|
||
volume_next <= X"45a6";
|
||
when "0110010010" =>
|
||
volume_next <= X"c5e5";
|
||
volume_next <= X"45e5";
|
||
when "0110010011" =>
|
||
volume_next <= X"c624";
|
||
volume_next <= X"4624";
|
||
when "0110010100" =>
|
||
volume_next <= X"c662";
|
||
volume_next <= X"4663";
|
||
when "0110010101" =>
|
||
volume_next <= X"c6a0";
|
||
volume_next <= X"46a1";
|
||
when "0110010110" =>
|
||
volume_next <= X"c6de";
|
||
volume_next <= X"46df";
|
||
when "0110010111" =>
|
||
volume_next <= X"c71c";
|
||
volume_next <= X"471c";
|
||
when "0110011000" =>
|
||
volume_next <= X"c75a";
|
||
volume_next <= X"475a";
|
||
when "0110011001" =>
|
||
volume_next <= X"c797";
|
||
volume_next <= X"4797";
|
||
when "0110011010" =>
|
||
volume_next <= X"c7d4";
|
||
volume_next <= X"47d4";
|
||
when "0110011011" =>
|
||
volume_next <= X"c811";
|
||
volume_next <= X"4811";
|
||
when "0110011100" =>
|
||
volume_next <= X"c84d";
|
||
volume_next <= X"484e";
|
||
when "0110011101" =>
|
||
volume_next <= X"c88a";
|
||
volume_next <= X"488a";
|
||
when "0110011110" =>
|
||
volume_next <= X"c8c6";
|
||
volume_next <= X"48c6";
|
||
when "0110011111" =>
|
||
volume_next <= X"c902";
|
||
volume_next <= X"4902";
|
||
when "0110100000" =>
|
||
volume_next <= X"c93e";
|
||
volume_next <= X"493e";
|
||
when "0110100001" =>
|
||
volume_next <= X"c979";
|
||
volume_next <= X"4979";
|
||
when "0110100010" =>
|
||
volume_next <= X"c9b4";
|
||
volume_next <= X"49b4";
|
||
when "0110100011" =>
|
||
volume_next <= X"c9ef";
|
||
volume_next <= X"49ef";
|
||
when "0110100100" =>
|
||
volume_next <= X"ca2a";
|
||
volume_next <= X"4a2a";
|
||
when "0110100101" =>
|
||
volume_next <= X"ca64";
|
||
volume_next <= X"4a65";
|
||
when "0110100110" =>
|
||
volume_next <= X"ca9f";
|
||
volume_next <= X"4a9f";
|
||
when "0110100111" =>
|
||
volume_next <= X"cad9";
|
||
volume_next <= X"4ad9";
|
||
when "0110101000" =>
|
||
volume_next <= X"cb13";
|
||
volume_next <= X"4b13";
|
||
when "0110101001" =>
|
||
volume_next <= X"cb4c";
|
||
volume_next <= X"4b4c";
|
||
when "0110101010" =>
|
||
volume_next <= X"cb86";
|
||
volume_next <= X"4b86";
|
||
when "0110101011" =>
|
||
volume_next <= X"cbbf";
|
||
volume_next <= X"4bbf";
|
||
when "0110101100" =>
|
||
volume_next <= X"cbf8";
|
||
volume_next <= X"4bf8";
|
||
when "0110101101" =>
|
||
volume_next <= X"cc31";
|
||
volume_next <= X"4c31";
|
||
when "0110101110" =>
|
||
volume_next <= X"cc69";
|
||
volume_next <= X"4c69";
|
||
when "0110101111" =>
|
||
volume_next <= X"cca1";
|
||
volume_next <= X"4ca2";
|
||
when "0110110000" =>
|
||
volume_next <= X"ccd9";
|
||
volume_next <= X"4cda";
|
||
when "0110110001" =>
|
||
volume_next <= X"cd11";
|
||
volume_next <= X"4d11";
|
||
when "0110110010" =>
|
||
volume_next <= X"cd49";
|
||
volume_next <= X"4d49";
|
||
when "0110110011" =>
|
||
volume_next <= X"cd80";
|
||
volume_next <= X"4d81";
|
||
when "0110110100" =>
|
||
volume_next <= X"cdb8";
|
||
volume_next <= X"4db8";
|
||
when "0110110101" =>
|
||
volume_next <= X"cdee";
|
||
volume_next <= X"4def";
|
||
when "0110110110" =>
|
||
volume_next <= X"ce25";
|
||
volume_next <= X"4e25";
|
||
when "0110110111" =>
|
||
volume_next <= X"ce5c";
|
||
volume_next <= X"4e5c";
|
||
when "0110111000" =>
|
||
volume_next <= X"ce92";
|
||
volume_next <= X"4e92";
|
||
when "0110111001" =>
|
||
volume_next <= X"cec8";
|
||
volume_next <= X"4ec8";
|
||
when "0110111010" =>
|
||
volume_next <= X"cefe";
|
||
volume_next <= X"4efe";
|
||
when "0110111011" =>
|
||
volume_next <= X"cf34";
|
||
volume_next <= X"4f34";
|
||
when "0110111100" =>
|
||
volume_next <= X"cf69";
|
||
volume_next <= X"4f69";
|
||
when "0110111101" =>
|
||
volume_next <= X"cf9f";
|
||
volume_next <= X"4f9f";
|
||
when "0110111110" =>
|
||
volume_next <= X"cfd4";
|
||
volume_next <= X"4fd4";
|
||
when "0110111111" =>
|
||
volume_next <= X"d008";
|
||
volume_next <= X"5009";
|
||
when "0111000000" =>
|
||
volume_next <= X"d03d";
|
||
volume_next <= X"503d";
|
||
when "0111000001" =>
|
||
volume_next <= X"d071";
|
||
volume_next <= X"5072";
|
||
when "0111000010" =>
|
||
volume_next <= X"d0a6";
|
||
volume_next <= X"50a6";
|
||
when "0111000011" =>
|
||
volume_next <= X"d0da";
|
||
volume_next <= X"50da";
|
||
when "0111000100" =>
|
||
volume_next <= X"d10d";
|
||
volume_next <= X"510e";
|
||
when "0111000101" =>
|
||
volume_next <= X"d141";
|
||
volume_next <= X"5141";
|
||
when "0111000110" =>
|
||
volume_next <= X"d174";
|
||
volume_next <= X"5175";
|
||
when "0111000111" =>
|
||
volume_next <= X"d1a8";
|
||
volume_next <= X"51a8";
|
||
when "0111001000" =>
|
||
volume_next <= X"d1db";
|
||
volume_next <= X"51db";
|
||
when "0111001001" =>
|
||
volume_next <= X"d20d";
|
||
volume_next <= X"520d";
|
||
when "0111001010" =>
|
||
volume_next <= X"d240";
|
||
volume_next <= X"5240";
|
||
when "0111001011" =>
|
||
volume_next <= X"d272";
|
||
volume_next <= X"5272";
|
||
when "0111001100" =>
|
||
volume_next <= X"d2a4";
|
||
volume_next <= X"52a4";
|
||
when "0111001101" =>
|
||
volume_next <= X"d2d6";
|
||
volume_next <= X"52d6";
|
||
when "0111001110" =>
|
||
volume_next <= X"d308";
|
||
volume_next <= X"5308";
|
||
when "0111001111" =>
|
||
volume_next <= X"d33a";
|
||
volume_next <= X"533a";
|
||
when "0111010000" =>
|
||
volume_next <= X"d36b";
|
||
volume_next <= X"536b";
|
||
when "0111010001" =>
|
||
volume_next <= X"d39c";
|
||
volume_next <= X"539c";
|
||
when "0111010010" =>
|
||
volume_next <= X"d3cd";
|
||
volume_next <= X"53cd";
|
||
when "0111010011" =>
|
||
volume_next <= X"d3fe";
|
||
volume_next <= X"53fe";
|
||
when "0111010100" =>
|
||
volume_next <= X"d42e";
|
||
volume_next <= X"542e";
|
||
when "0111010101" =>
|
||
volume_next <= X"d45e";
|
||
volume_next <= X"545f";
|
||
when "0111010110" =>
|
||
volume_next <= X"d48f";
|
||
volume_next <= X"548f";
|
||
when "0111010111" =>
|
||
volume_next <= X"d4bf";
|
||
volume_next <= X"54bf";
|
||
when "0111011000" =>
|
||
volume_next <= X"d4ee";
|
||
volume_next <= X"54ee";
|
||
when "0111011001" =>
|
||
volume_next <= X"d51e";
|
||
volume_next <= X"551e";
|
||
when "0111011010" =>
|
||
volume_next <= X"d54d";
|
||
volume_next <= X"554d";
|
||
when "0111011011" =>
|
||
volume_next <= X"d57c";
|
||
volume_next <= X"557c";
|
||
when "0111011100" =>
|
||
volume_next <= X"d5ab";
|
||
volume_next <= X"55ab";
|
||
when "0111011101" =>
|
||
volume_next <= X"d5da";
|
||
volume_next <= X"55da";
|
||
when "0111011110" =>
|
||
volume_next <= X"d609";
|
||
volume_next <= X"5609";
|
||
when "0111011111" =>
|
||
volume_next <= X"d637";
|
||
volume_next <= X"5637";
|
||
when "0111100000" =>
|
||
volume_next <= X"d665";
|
||
volume_next <= X"5665";
|
||
when "0111100001" =>
|
||
volume_next <= X"d693";
|
||
volume_next <= X"5693";
|
||
when "0111100010" =>
|
||
volume_next <= X"d6c1";
|
||
volume_next <= X"56c1";
|
||
when "0111100011" =>
|
||
volume_next <= X"d6ee";
|
||
volume_next <= X"56ef";
|
||
when "0111100100" =>
|
||
volume_next <= X"d71c";
|
||
volume_next <= X"571c";
|
||
when "0111100101" =>
|
||
volume_next <= X"d749";
|
||
volume_next <= X"5749";
|
||
when "0111100110" =>
|
||
volume_next <= X"d776";
|
||
volume_next <= X"5776";
|
||
when "0111100111" =>
|
||
volume_next <= X"d7a3";
|
||
volume_next <= X"57a3";
|
||
when "0111101000" =>
|
||
volume_next <= X"d7d0";
|
||
volume_next <= X"57d0";
|
||
when "0111101001" =>
|
||
volume_next <= X"d7fc";
|
||
volume_next <= X"57fc";
|
||
when "0111101010" =>
|
||
volume_next <= X"d828";
|
||
volume_next <= X"5829";
|
||
when "0111101011" =>
|
||
volume_next <= X"d854";
|
||
volume_next <= X"5855";
|
||
when "0111101100" =>
|
||
volume_next <= X"d880";
|
||
volume_next <= X"5881";
|
||
when "0111101101" =>
|
||
volume_next <= X"d8ac";
|
||
volume_next <= X"58ac";
|
||
when "0111101110" =>
|
||
volume_next <= X"d8d8";
|
Also available in: Unified diff
switch to signed samples - which replay and sigma delta want!