Annotation of src/joystick.h, revision 1.1.1.1

1.1       root        1: #ifndef _joystick_public
                      2: #define _joystick_public
                      3: 
                      4: //***************************************************************************
                      5: //
                      6: // Public header for JOYSTICK.ASM.
                      7: //
                      8: //***************************************************************************
                      9: 
                     10: extern byte Joy_xb;
                     11: extern byte Joy_yb;
                     12: extern byte Joy_xs;
                     13: extern byte Joy_ys;
                     14: extern word Joy_x;
                     15: extern word Joy_y;
                     16: 
                     17: void JoyStick_Vals( void );
                     18: #ifdef __FLAT__
                     19: #pragma aux JoyStick_Vals modify exact [eax ebx ecx edx esi edi]
                     20: #else
                     21: #pragma aux JoyStick_Vals modify exact [ax bx cx dx si di]
                     22: #endif
                     23: 
                     24: #define JOYSTICK_SetShift( x, y ) \
                     25:    { \
                     26:    Joy_x  = 0; \
                     27:    Joy_y  = 0; \
                     28:    Joy_xs = ( x ); \
                     29:    Joy_ys = ( y ); \
                     30:    Joy_xb = 1 << Joy_xs; \
                     31:    Joy_yb = 1 << Joy_ys; \
                     32:    }
                     33: 
                     34: #define JOYSTICK_GetPos( x, y ) \
                     35:    { \
                     36:    JoyStick_Vals(); \
                     37:    *( x ) = Joy_x; \
                     38:    *( y ) = Joy_y; \
                     39:    }
                     40: 
                     41: 
                     42: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.