📄 rom_c64_kernal.vhd
字号:
X"A2", X"0E", X"D0", X"11", X"20", X"D7", X"F7", X"A9", X"14", X"85", X"AB", X"20", X"38", X"F8", X"B0", X"6C",
X"78", X"A9", X"82", X"A2", X"08", X"A0", X"7F", X"8C", X"0D", X"DC", X"8D", X"0D", X"DC", X"AD", X"0E", X"DC",
X"09", X"19", X"8D", X"0F", X"DC", X"29", X"91", X"8D", X"A2", X"02", X"20", X"A4", X"F0", X"AD", X"11", X"D0",
X"29", X"EF", X"8D", X"11", X"D0", X"AD", X"14", X"03", X"8D", X"9F", X"02", X"AD", X"15", X"03", X"8D", X"A0",
X"02", X"20", X"BD", X"FC", X"A9", X"02", X"85", X"BE", X"20", X"97", X"FB", X"A5", X"01", X"29", X"1F", X"85",
X"01", X"85", X"C0", X"A2", X"FF", X"A0", X"FF", X"88", X"D0", X"FD", X"CA", X"D0", X"F8", X"58", X"AD", X"A0",
X"02", X"CD", X"15", X"03", X"18", X"F0", X"15", X"20", X"D0", X"F8", X"20", X"BC", X"F6", X"4C", X"BE", X"F8",
X"20", X"E1", X"FF", X"18", X"D0", X"0B", X"20", X"93", X"FC", X"38", X"68", X"68", X"A9", X"00", X"8D", X"A0",
X"02", X"60", X"86", X"B1", X"A5", X"B0", X"0A", X"0A", X"18", X"65", X"B0", X"18", X"65", X"B1", X"85", X"B1",
X"A9", X"00", X"24", X"B0", X"30", X"01", X"2A", X"06", X"B1", X"2A", X"06", X"B1", X"2A", X"AA", X"AD", X"06",
X"DC", X"C9", X"16", X"90", X"F9", X"65", X"B1", X"8D", X"04", X"DC", X"8A", X"6D", X"07", X"DC", X"8D", X"05",
X"DC", X"AD", X"A2", X"02", X"8D", X"0E", X"DC", X"8D", X"A4", X"02", X"AD", X"0D", X"DC", X"29", X"10", X"F0",
X"09", X"A9", X"F9", X"48", X"A9", X"2A", X"48", X"4C", X"43", X"FF", X"58", X"60", X"AE", X"07", X"DC", X"A0",
X"FF", X"98", X"ED", X"06", X"DC", X"EC", X"07", X"DC", X"D0", X"F2", X"86", X"B1", X"AA", X"8C", X"06", X"DC",
X"8C", X"07", X"DC", X"A9", X"19", X"8D", X"0F", X"DC", X"AD", X"0D", X"DC", X"8D", X"A3", X"02", X"98", X"E5",
X"B1", X"86", X"B1", X"4A", X"66", X"B1", X"4A", X"66", X"B1", X"A5", X"B0", X"18", X"69", X"3C", X"C5", X"B1",
X"B0", X"4A", X"A6", X"9C", X"F0", X"03", X"4C", X"60", X"FA", X"A6", X"A3", X"30", X"1B", X"A2", X"00", X"69",
X"30", X"65", X"B0", X"C5", X"B1", X"B0", X"1C", X"E8", X"69", X"26", X"65", X"B0", X"C5", X"B1", X"B0", X"17",
X"69", X"2C", X"65", X"B0", X"C5", X"B1", X"90", X"03", X"4C", X"10", X"FA", X"A5", X"B4", X"F0", X"1D", X"85",
X"A8", X"D0", X"19", X"E6", X"A9", X"B0", X"02", X"C6", X"A9", X"38", X"E9", X"13", X"E5", X"B1", X"65", X"92",
X"85", X"92", X"A5", X"A4", X"49", X"01", X"85", X"A4", X"F0", X"2B", X"86", X"D7", X"A5", X"B4", X"F0", X"22",
X"AD", X"A3", X"02", X"29", X"01", X"D0", X"05", X"AD", X"A4", X"02", X"D0", X"16", X"A9", X"00", X"85", X"A4",
X"8D", X"A4", X"02", X"A5", X"A3", X"10", X"30", X"30", X"BF", X"A2", X"A6", X"20", X"E2", X"F8", X"A5", X"9B",
X"D0", X"B9", X"4C", X"BC", X"FE", X"A5", X"92", X"F0", X"07", X"30", X"03", X"C6", X"B0", X"2C", X"E6", X"B0",
X"A9", X"00", X"85", X"92", X"E4", X"D7", X"D0", X"0F", X"8A", X"D0", X"A0", X"A5", X"A9", X"30", X"BD", X"C9",
X"10", X"90", X"B9", X"85", X"96", X"B0", X"B5", X"8A", X"45", X"9B", X"85", X"9B", X"A5", X"B4", X"F0", X"D2",
X"C6", X"A3", X"30", X"C5", X"46", X"D7", X"66", X"BF", X"A2", X"DA", X"20", X"E2", X"F8", X"4C", X"BC", X"FE",
X"A5", X"96", X"F0", X"04", X"A5", X"B4", X"F0", X"07", X"A5", X"A3", X"30", X"03", X"4C", X"97", X"F9", X"46",
X"B1", X"A9", X"93", X"38", X"E5", X"B1", X"65", X"B0", X"0A", X"AA", X"20", X"E2", X"F8", X"E6", X"9C", X"A5",
X"B4", X"D0", X"11", X"A5", X"96", X"F0", X"26", X"85", X"A8", X"A9", X"00", X"85", X"96", X"A9", X"81", X"8D",
X"0D", X"DC", X"85", X"B4", X"A5", X"96", X"85", X"B5", X"F0", X"09", X"A9", X"00", X"85", X"B4", X"A9", X"01",
X"8D", X"0D", X"DC", X"A5", X"BF", X"85", X"BD", X"A5", X"A8", X"05", X"A9", X"85", X"B6", X"4C", X"BC", X"FE",
X"20", X"97", X"FB", X"85", X"9C", X"A2", X"DA", X"20", X"E2", X"F8", X"A5", X"BE", X"F0", X"02", X"85", X"A7",
X"A9", X"0F", X"24", X"AA", X"10", X"17", X"A5", X"B5", X"D0", X"0C", X"A6", X"BE", X"CA", X"D0", X"0B", X"A9",
X"08", X"20", X"1C", X"FE", X"D0", X"04", X"A9", X"00", X"85", X"AA", X"4C", X"BC", X"FE", X"70", X"31", X"D0",
X"18", X"A5", X"B5", X"D0", X"F5", X"A5", X"B6", X"D0", X"F1", X"A5", X"A7", X"4A", X"A5", X"BD", X"30", X"03",
X"90", X"18", X"18", X"B0", X"15", X"29", X"0F", X"85", X"AA", X"C6", X"AA", X"D0", X"DD", X"A9", X"40", X"85",
X"AA", X"20", X"8E", X"FB", X"A9", X"00", X"85", X"AB", X"F0", X"D0", X"A9", X"80", X"85", X"AA", X"D0", X"CA",
X"A5", X"B5", X"F0", X"0A", X"A9", X"04", X"20", X"1C", X"FE", X"A9", X"00", X"4C", X"4A", X"FB", X"20", X"D1",
X"FC", X"90", X"03", X"4C", X"48", X"FB", X"A6", X"A7", X"CA", X"F0", X"2D", X"A5", X"93", X"F0", X"0C", X"A0",
X"00", X"A5", X"BD", X"D1", X"AC", X"F0", X"04", X"A9", X"01", X"85", X"B6", X"A5", X"B6", X"F0", X"4B", X"A2",
X"3D", X"E4", X"9E", X"90", X"3E", X"A6", X"9E", X"A5", X"AD", X"9D", X"01", X"01", X"A5", X"AC", X"9D", X"00",
X"01", X"E8", X"E8", X"86", X"9E", X"4C", X"3A", X"FB", X"A6", X"9F", X"E4", X"9E", X"F0", X"35", X"A5", X"AC",
X"DD", X"00", X"01", X"D0", X"2E", X"A5", X"AD", X"DD", X"01", X"01", X"D0", X"27", X"E6", X"9F", X"E6", X"9F",
X"A5", X"93", X"F0", X"0B", X"A5", X"BD", X"A0", X"00", X"D1", X"AC", X"F0", X"17", X"C8", X"84", X"B6", X"A5",
X"B6", X"F0", X"07", X"A9", X"10", X"20", X"1C", X"FE", X"D0", X"09", X"A5", X"93", X"D0", X"05", X"A8", X"A5",
X"BD", X"91", X"AC", X"20", X"DB", X"FC", X"D0", X"43", X"A9", X"80", X"85", X"AA", X"78", X"A2", X"01", X"8E",
X"0D", X"DC", X"AE", X"0D", X"DC", X"A6", X"BE", X"CA", X"30", X"02", X"86", X"BE", X"C6", X"A7", X"F0", X"08",
X"A5", X"9E", X"D0", X"27", X"85", X"BE", X"F0", X"23", X"20", X"93", X"FC", X"20", X"8E", X"FB", X"A0", X"00",
X"84", X"AB", X"B1", X"AC", X"45", X"AB", X"85", X"AB", X"20", X"DB", X"FC", X"20", X"D1", X"FC", X"90", X"F2",
X"A5", X"AB", X"45", X"BD", X"F0", X"05", X"A9", X"20", X"20", X"1C", X"FE", X"4C", X"BC", X"FE", X"A5", X"C2",
X"85", X"AD", X"A5", X"C1", X"85", X"AC", X"60", X"A9", X"08", X"85", X"A3", X"A9", X"00", X"85", X"A4", X"85",
X"A8", X"85", X"9B", X"85", X"A9", X"60", X"A5", X"BD", X"4A", X"A9", X"60", X"90", X"02", X"A9", X"B0", X"A2",
X"00", X"8D", X"06", X"DC", X"8E", X"07", X"DC", X"AD", X"0D", X"DC", X"A9", X"19", X"8D", X"0F", X"DC", X"A5",
X"01", X"49", X"08", X"85", X"01", X"29", X"08", X"60", X"38", X"66", X"B6", X"30", X"3C", X"A5", X"A8", X"D0",
X"12", X"A9", X"10", X"A2", X"01", X"20", X"B1", X"FB", X"D0", X"2F", X"E6", X"A8", X"A5", X"B6", X"10", X"29",
X"4C", X"57", X"FC", X"A5", X"A9", X"D0", X"09", X"20", X"AD", X"FB", X"D0", X"1D", X"E6", X"A9", X"D0", X"19",
X"20", X"A6", X"FB", X"D0", X"14", X"A5", X"A4", X"49", X"01", X"85", X"A4", X"F0", X"0F", X"A5", X"BD", X"49",
X"01", X"85", X"BD", X"29", X"01", X"45", X"9B", X"85", X"9B", X"4C", X"BC", X"FE", X"46", X"BD", X"C6", X"A3",
X"A5", X"A3", X"F0", X"3A", X"10", X"F3", X"20", X"97", X"FB", X"58", X"A5", X"A5", X"F0", X"12", X"A2", X"00",
X"86", X"D7", X"C6", X"A5", X"A6", X"BE", X"E0", X"02", X"D0", X"02", X"09", X"80", X"85", X"BD", X"D0", X"D9",
X"20", X"D1", X"FC", X"90", X"0A", X"D0", X"91", X"E6", X"AD", X"A5", X"D7", X"85", X"BD", X"B0", X"CA", X"A0",
X"00", X"B1", X"AC", X"85", X"BD", X"45", X"D7", X"85", X"D7", X"20", X"DB", X"FC", X"D0", X"BB", X"A5", X"9B",
X"49", X"01", X"85", X"BD", X"4C", X"BC", X"FE", X"C6", X"BE", X"D0", X"03", X"20", X"CA", X"FC", X"A9", X"50",
X"85", X"A7", X"A2", X"08", X"78", X"20", X"BD", X"FC", X"D0", X"EA", X"A9", X"78", X"20", X"AF", X"FB", X"D0",
X"E3", X"C6", X"A7", X"D0", X"DF", X"20", X"97", X"FB", X"C6", X"AB", X"10", X"D8", X"A2", X"0A", X"20", X"BD",
X"FC", X"58", X"E6", X"AB", X"A5", X"BE", X"F0", X"30", X"20", X"8E", X"FB", X"A2", X"09", X"86", X"A5", X"86",
X"B6", X"D0", X"83", X"08", X"78", X"AD", X"11", X"D0", X"09", X"10", X"8D", X"11", X"D0", X"20", X"CA", X"FC",
X"A9", X"7F", X"8D", X"0D", X"DC", X"20", X"DD", X"FD", X"AD", X"A0", X"02", X"F0", X"09", X"8D", X"15", X"03",
X"AD", X"9F", X"02", X"8D", X"14", X"03", X"28", X"60", X"20", X"93", X"FC", X"F0", X"97", X"BD", X"93", X"FD",
X"8D", X"14", X"03", X"BD", X"94", X"FD", X"8D", X"15", X"03", X"60", X"A5", X"01", X"09", X"20", X"85", X"01",
X"60", X"38", X"A5", X"AC", X"E5", X"AE", X"A5", X"AD", X"E5", X"AF", X"60", X"E6", X"AC", X"D0", X"02", X"E6",
X"AD", X"60", X"A2", X"FF", X"78", X"9A", X"D8", X"20", X"02", X"FD", X"D0", X"03", X"6C", X"00", X"80", X"8E",
X"16", X"D0", X"20", X"A3", X"FD", X"20", X"50", X"FD", X"20", X"15", X"FD", X"20", X"5B", X"FF", X"58", X"6C",
X"00", X"A0", X"A2", X"05", X"BD", X"0F", X"FD", X"DD", X"03", X"80", X"D0", X"03", X"CA", X"D0", X"F5", X"60",
X"C3", X"C2", X"CD", X"38", X"30", X"A2", X"30", X"A0", X"FD", X"18", X"86", X"C3", X"84", X"C4", X"A0", X"1F",
X"B9", X"14", X"03", X"B0", X"02", X"B1", X"C3", X"91", X"C3", X"99", X"14", X"03", X"88", X"10", X"F1", X"60",
X"31", X"EA", X"66", X"FE", X"47", X"FE", X"4A", X"F3", X"91", X"F2", X"0E", X"F2", X"50", X"F2", X"33", X"F3",
X"57", X"F1", X"CA", X"F1", X"ED", X"F6", X"3E", X"F1", X"2F", X"F3", X"66", X"FE", X"A5", X"F4", X"ED", X"F5",
X"A9", X"00", X"A8", X"99", X"02", X"00", X"99", X"00", X"02", X"99", X"00", X"03", X"C8", X"D0", X"F4", X"A2",
X"3C", X"A0", X"03", X"86", X"B2", X"84", X"B3", X"A8", X"A9", X"03", X"85", X"C2", X"E6", X"C2", X"B1", X"C1",
X"AA", X"A9", X"55", X"91", X"C1", X"D1", X"C1", X"D0", X"0F", X"2A", X"91", X"C1", X"D1", X"C1", X"D0", X"08",
X"8A", X"91", X"C1", X"C8", X"D0", X"E8", X"F0", X"E4", X"98", X"AA", X"A4", X"C2", X"18", X"20", X"2D", X"FE",
X"A9", X"08", X"8D", X"82", X"02", X"A9", X"04", X"8D", X"88", X"02", X"60", X"6A", X"FC", X"CD", X"FB", X"31",
X"EA", X"2C", X"F9", X"A9", X"7F", X"8D", X"0D", X"DC", X"8D", X"0D", X"DD", X"8D", X"00", X"DC", X"A9", X"08",
X"8D", X"0E", X"DC", X"8D", X"0E", X"DD", X"8D", X"0F", X"DC", X"8D", X"0F", X"DD", X"A2", X"00", X"8E", X"03",
X"DC", X"8E", X"03", X"DD", X"8E", X"18", X"D4", X"CA", X"8E", X"02", X"DC", X"A9", X"07", X"8D", X"00", X"DD",
X"A9", X"3F", X"8D", X"02", X"DD", X"A9", X"E7", X"85", X"01", X"A9", X"2F", X"85", X"00", X"AD", X"A6", X"02",
X"F0", X"0A", X"A9", X"25", X"8D", X"04", X"DC", X"A9", X"40", X"4C", X"F3", X"FD", X"A9", X"95", X"8D", X"04",
X"DC", X"A9", X"42", X"8D", X"05", X"DC", X"4C", X"6E", X"FF", X"85", X"B7", X"86", X"BB", X"84", X"BC", X"60",
X"85", X"B8", X"86", X"BA", X"84", X"B9", X"60", X"A5", X"BA", X"C9", X"02", X"D0", X"0D", X"AD", X"97", X"02",
X"48", X"A9", X"00", X"8D", X"97", X"02", X"68", X"60", X"85", X"9D", X"A5", X"90", X"05", X"90", X"85", X"90",
X"60", X"8D", X"85", X"02", X"60", X"90", X"06", X"AE", X"83", X"02", X"AC", X"84", X"02", X"8E", X"83", X"02",
X"8C", X"84", X"02", X"60", X"90", X"06", X"AE", X"81", X"02", X"AC", X"82", X"02", X"8E", X"81", X"02", X"8C",
X"82", X"02", X"60", X"78", X"6C", X"18", X"03", X"48", X"8A", X"48", X"98", X"48", X"A9", X"7F", X"8D", X"0D",
X"DD", X"AC", X"0D", X"DD", X"30", X"1C", X"20", X"02", X"FD", X"D0", X"03", X"6C", X"02", X"80", X"20", X"BC",
X"F6", X"20", X"E1", X"FF", X"D0", X"0C", X"20", X"15", X"FD", X"20", X"A3", X"FD", X"20", X"18", X"E5", X"6C",
X"02", X"A0", X"98", X"2D", X"A1", X"02", X"AA", X"29", X"01", X"F0", X"28", X"AD", X"00", X"DD", X"29", X"FB",
X"05", X"B5", X"8D", X"00", X"DD", X"AD", X"A1", X"02", X"8D", X"0D", X"DD", X"8A", X"29", X"12", X"F0", X"0D",
X"29", X"02", X"F0", X"06", X"20", X"D6", X"FE", X"4C", X"9D", X"FE", X"20", X"07", X"FF", X"20", X"BB", X"EE",
X"4C", X"B6", X"FE", X"8A", X"29", X"02", X"F0", X"06", X"20", X"D6", X"FE", X"4C", X"B6", X"FE", X"8A", X"29",
X"10", X"F0", X"03", X"20", X"07", X"FF", X"AD", X"A1", X"02", X"8D", X"0D", X"DD", X"68", X"A8", X"68", X"AA",
X"68", X"40", X"C1", X"27", X"3E", X"1A", X"C5", X"11", X"74", X"0E", X"ED", X"0C", X"45", X"06", X"F0", X"02",
X"46", X"01", X"B8", X"00", X"71", X"00", X"AD", X"01", X"DD", X"29", X"01", X"85", X"A7", X"AD", X"06", X"DD",
X"E9", X"1C", X"6D", X"99", X"02", X"8D", X"06", X"DD", X"AD", X"07", X"DD", X"6D", X"9A", X"02", X"8D", X"07",
X"DD", X"A9", X"11", X"8D", X"0F", X"DD", X"AD", X"A1", X"02", X"8D", X"0D", X"DD", X"A9", X"FF", X"8D", X"06",
X"DD", X"8D", X"07", X"DD", X"4C", X"59", X"EF", X"AD", X"95", X"02", X"8D", X"06", X"DD", X"AD", X"96", X"02",
X"8D", X"07", X"DD", X"A9", X"11", X"8D", X"0F", X"DD", X"A9", X"12", X"4D", X"A1", X"02", X"8D", X"A1", X"02",
X"A9", X"FF", X"8D", X"06", X"DD", X"8D", X"07", X"DD", X"AE", X"98", X"02", X"86", X"A8", X"60", X"AA", X"AD",
X"96", X"02", X"2A", X"A8", X"8A", X"69", X"C8", X"8D", X"99", X"02", X"98", X"69", X"00", X"8D", X"9A", X"02",
X"60", X"EA", X"EA", X"08", X"68", X"29", X"EF", X"48", X"48", X"8A", X"48", X"98", X"48", X"BA", X"BD", X"04",
X"01", X"29", X"10", X"F0", X"03", X"6C", X"16", X"03", X"6C", X"14", X"03", X"20", X"18", X"E5", X"AD", X"12",
X"D0", X"D0", X"FB", X"AD", X"19", X"D0", X"29", X"01", X"8D", X"A6", X"02", X"4C", X"DD", X"FD", X"A9", X"81",
X"8D", X"0D", X"DC", X"AD", X"0E", X"DC", X"29", X"80", X"09", X"11", X"8D", X"0E", X"DC", X"4C", X"8E", X"EE",
X"03", X"4C", X"5B", X"FF", X"4C", X"A3", X"FD", X"4C", X"50", X"FD", X"4C", X"15", X"FD", X"4C", X"1A", X"FD",
X"4C", X"18", X"FE", X"4C", X"B9", X"ED", X"4C", X"C7", X"ED", X"4C", X"25", X"FE", X"4C", X"34", X"FE", X"4C",
X"87", X"EA", X"4C", X"21", X"FE", X"4C", X"13", X"EE", X"4C", X"DD", X"ED", X"4C", X"EF", X"ED", X"4C", X"FE",
X"ED", X"4C", X"0C", X"ED", X"4C", X"09", X"ED", X"4C", X"07", X"FE", X"4C", X"00", X"FE", X"4C", X"F9", X"FD",
X"6C", X"1A", X"03", X"6C", X"1C", X"03", X"6C", X"1E", X"03", X"6C", X"20", X"03", X"6C", X"22", X"03", X"6C",
X"24", X"03", X"6C", X"26", X"03", X"4C", X"9E", X"F4", X"4C", X"DD", X"F5", X"4C", X"E4", X"F6", X"4C", X"DD",
X"F6", X"6C", X"28", X"03", X"6C", X"2A", X"03", X"6C", X"2C", X"03", X"4C", X"9B", X"F6", X"4C", X"05", X"E5",
X"4C", X"0A", X"E5", X"4C", X"00", X"E5", X"52", X"52", X"42", X"59", X"43", X"FE", X"E2", X"FC", X"48", X"FF"
);
begin
process(clk)
begin
if rising_edge(clk) then
do <= romData(to_integer(addr)) after 2 ns;
end if;
end process;
end architecture;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -