4 output wire [7:0] buttons
7 reg [3:0] bitcount = 0;
9 reg keyarrow = 0, keyup = 0, parity = 0;
10 reg key_a = 0,key_b = 0,key_st = 0,key_sel = 0,key_up = 0,key_dn = 0,key_l = 0,key_r = 0;
12 assign buttons = {key_st,key_sel,key_b,key_a,key_dn,key_up,key_l,key_r};
14 always @ (negedge inclk) begin
15 if(bitcount == 10) begin
17 if(parity != (^ key)) begin
57 {key_a,key_b,key_st,key_sel,key_up,key_dn,key_l,key_r} <= 8'b0;
60 bitcount <= bitcount + 1;