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;