/*
**  $VER: joydata.e V0.9B
**
**  JoyData definitions.
**
**  (C) Copyright 1996-1997 DreamWorld Productions.
**      All Rights Reserved
*/

OPT MODULE
OPT EXPORT
OPT PREPROCESS

MODULE 'dpkernel/dpkernel','system/register'

->**************************************************************************
->* JoyData Object.

OBJECT joydata
  head[1] :ARRAY OF head /* Standard header */
  port    :INT           /* Port number, 1/2/3/4 */
  xchange :INT           /* Change in the x coordinate */
  ychange :INT           /* Change in the y coordinate */
  zchange :INT           /* Change in the z coordinate */
  buttons :LONG          /* Contains button bits, below */
ENDOBJECT

CONST JD_FIRE1 = $00000001,  /* Standard Fire Button (1) - LMB */
      JD_FIRE2 = $00000002,  /* Standard Fire Button (2) - RMB */
      JD_FIRE3 = $00000004,  /* Standard Fire Button (3) - MMB */
      JD_FIRE4 = $00000008,  /* "Start"    */
      JD_FIRE5 = $00000010,  /* "Select"   */
      JD_FIRE6 = $00000020,  /* Rewind  L1 */
      JD_FIRE7 = $00000040,  /* Forward R1 */
      JD_FIRE8 = $00000080,  /* Rewind  L2 */
      JD_FIRE9 = $00000100   /* Forward R2 */

CONST JD_LMB   = JD_FIRE1,
      JD_RMB   = JD_FIRE2,
      JD_MMB   = JD_FIRE3

