/******************************************************** * * * Pad.h * * * * * * Copyright (C) 1996 Sony Computer Entertainment Inc. * * All Rights Reserved * * * ********************************************************/ // prototypes for pad.c void PadInit (void); u_long PadRead (void); // constants for interface #define PADLup (1<<12) #define PADLdown (1<<14) #define PADLleft (1<<15) #define PADLright (1<<13) #define PADRup (1<< 4) #define PADRdown (1<< 6) #define PADRleft (1<< 7) #define PADRright (1<< 5) #define PADi (1<< 9) #define PADj (1<<10) #define PADk (1<< 8) #define PADl (1<< 3) #define PADm (1<< 1) #define PADn (1<< 2) #define PADo (1<< 0) #define PADh (1<<11) #define PADL1 PADn #define PADL2 PADo #define PADR1 PADl #define PADR2 PADm #define PADstart PADh #define PADselect PADk #define PAD2Lup (1<<(12+16)) #define PAD2Ldown (1<<(14+16)) #define PAD2Lleft (1<<(15+16)) #define PAD2Lright (1<<(13+16)) #define PAD2Rup (1<<( 4+16)) #define PAD2Rdown (1<<( 6+16)) #define PAD2Rleft (1<<( 7+16)) #define PAD2Rright (1<<( 5+16)) #define PAD2i (1<<( 9+16)) #define PAD2j (1<<(10+16)) #define PAD2k (1<<( 8+16)) #define PAD2l (1<<( 3+16)) #define PAD2m (1<<( 1+16)) #define PAD2n (1<<( 2+16)) #define PAD2o (1<<( 0+16)) #define PAD2h (1<<(11+16)) #define PAD2L1 PAD2n #define PAD2L2 PAD2o #define PAD2R1 PAD2l #define PAD2R2 PAD2m #define PAD2start PAD2h #define PAD2select PAD2k