home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser-CD 2000 January / LCD_01_2000.iso / games / doom / pmdoom / include / control / joypad.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-12-17  |  953 b   |  46 lines

  1. /*
  2.  *    Joypad definitions
  3.  *
  4.  *    Patrice Mandin
  5.  */
  6.  
  7. #ifndef _I_JOYPAD_H_
  8. #define _I_JOYPAD_H_
  9.  
  10. extern long atari_joypad0;
  11. extern long atari_joypad1;
  12.  
  13. #define JP_PAUSE    (1<<0)
  14. #define JP_FIRE0    (1<<1)
  15. #define JP_FIRE1    (1<<3)
  16. #define JP_FIRE2    (1<<5)
  17. #define JP_OPTION    (1<<7)
  18. #define JP_UP        (1<<16)
  19. #define JP_DOWN        (1<<17)
  20. #define JP_LEFT        (1<<18)
  21. #define JP_RIGHT    (1<<19)
  22. #define JP_KASTER    (1<<20)
  23. #define JP_K7        (1<<21)
  24. #define JP_K4        (1<<22)
  25. #define JP_K1        (1<<23)
  26. #define JP_K0        (1<<24)
  27. #define JP_K8        (1<<25)
  28. #define JP_K5        (1<<26)
  29. #define JP_K2        (1<<27)
  30. #define JP_KNUM        (1<<28)
  31. #define JP_K9        (1<<29)
  32. #define JP_K6        (1<<30)
  33. #define JP_K3        (1<<31)
  34. #define JP_KR        JP_K6    /* pro controller buttons */
  35. #define JP_KL        JP_K4
  36. #define JP_KX        JP_K7
  37. #define JP_KY        JP_K8
  38. #define JP_KZ        JP_K9
  39.  
  40. void I_UpdateJoypad_hardware(void);
  41.  
  42. /* ASM routine to read new joypad positions */
  43. void I_Asm_UpdateJoypad(void);
  44.  
  45. #endif
  46.