module leg4_rom(
	input      [3:0] address,
	output     [7:0] out
) ;

	function [7:0] rom ;
		input [3:0] address ;
		begin
			case (address) 
			4'h0: rom = 8'hB7 ;
			4'h1: rom = 8'h01 ;	
			4'h2: rom = 8'hE1 ;
			4'h3: rom = 8'h01 ;
			4'h4: rom = 8'hE3 ;
			4'h5: rom = 8'hB6 ;	
			4'h6: rom = 8'h01 ;
			4'h7: rom = 8'hE6 ;
			4'h8: rom = 8'h01 ;
			4'h9: rom = 8'hE8 ;	
			4'hA: rom = 8'hB0 ;
			4'hB: rom = 8'hB4 ;
			4'hC: rom = 8'h01 ;
			4'hD: rom = 8'hEA ;	
			4'hE: rom = 8'hB8 ;
			4'hF: rom = 8'hFF ;
			default: rom = 8'h00 ;
			endcase 
		end
	endfunction
	
	assign out = rom(address) ;

endmodule
