Permalink
Cannot retrieve contributors at this time
17 lines (11 sloc)
370 Bytes
| #ifndef KEYS_H | |
| #define KEYS_H | |
| #include "asm/types.h" | |
| extern UBYTE previous_keys; | |
| extern UBYTE keys; | |
| #define UPDATE_KEYS() previous_keys = keys; keys = joypad() | |
| #define KEY_PRESSED(K) (keys & (K)) | |
| #define KEY_TICKED(K) ((keys & (K)) && !(previous_keys & (K))) | |
| #define KEY_RELEASED(K) ((previous_keys & (K)) && !(keys & (K))) | |
| #define ANY_KEY_PRESSED (keys) | |
| #endif |