megadrive_test2

diff src/pad.h @ 11:302bcd73edc4

added 6button support
author John Tsiombikas <nuclear@member.fsf.org>
date Sat, 24 Jun 2017 03:47:37 +0300
parents 6ecf2f3ff05a
children
line diff
     1.1 --- a/src/pad.h	Sat Jun 24 02:33:52 2017 +0300
     1.2 +++ b/src/pad.h	Sat Jun 24 03:47:37 2017 +0300
     1.3 @@ -3,12 +3,13 @@
     1.4  
     1.5  #include "io.h"
     1.6  
     1.7 -static uint16_t pad_bnstate[2], pad_prev_bnstate[2], pad_bndiff[2];
     1.8 +uint16_t pad_bnstate[2], pad_prev_bnstate[2], pad_bndiff[2];
     1.9 +char pad_6bn;
    1.10  
    1.11  static inline void pad_update(int pad)
    1.12  {
    1.13  	pad_prev_bnstate[pad] = pad_bnstate[pad];
    1.14 -	pad_bnstate[pad] = io_readpad(pad);
    1.15 +	pad_bnstate[pad] = pad_6bn ? io_readpad6(pad) : io_readpad(pad);
    1.16  	pad_bndiff[pad] = pad_bnstate[pad] ^ pad_prev_bnstate[pad];
    1.17  }
    1.18