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