Ignore:
Timestamp:
Jun 30, 1999, 1:29:40 PM (26 years ago)
Author:
sandervl
Message:

Joystick changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/winmm/joyos2.cpp

    r245 r249  
    1 /* $Id: joyos2.cpp,v 1.1 1999-06-29 15:55:17 sandervl Exp $ */
     1/* $Id: joyos2.cpp,v 1.2 1999-06-30 11:29:40 sandervl Exp $ */
    22/*
    33 * OS/2 Joystick apis
     
    126126//******************************************************************************
    127127//******************************************************************************
    128 BOOL JoyInstalled(USHORT wID)
     128LONG JoyGetCalValues( HFILE hGame, GAME_CALIB_STRUCT  *pGameCalib )
    129129{
    130   BOOL             flReturn=FALSE;
     130  ULONG              dataLen;
     131  APIRET             rc;
     132
     133  dataLen = sizeof( *pGameCalib );
     134  rc = DosDevIOCtl( hGame,
     135                    IOCTL_JOYSTICK,
     136                    GAME_GET_CALIB,                 // 0x80, 0x04
     137                    NULL,
     138                    0,
     139                    NULL,
     140                    pGameCalib,
     141                    dataLen,
     142                    &dataLen);
     143
     144  return (rc);
     145}
     146//******************************************************************************
     147//******************************************************************************
     148LONG JoyInstalled(USHORT wID)
     149{
     150  BOOL             flReturn=1; // MMSYSERR_NODRIVER
    131151  HFILE            hJoy;
    132152  APIRET           rc;
    133153  GAME_PARM_STRUCT GameParams;
     154
    134155
    135156  rc=JoyOpen(&hJoy);
     
    140161
    141162    if (( wID == 0 ) && (GameParams.useA > 0))
    142       flReturn=TRUE;
    143 
    144     if (( wID == 1 ) && (GameParams.useB > 0))
    145       flReturn=TRUE;
     163      flReturn=0; //
     164    else
     165      if (( wID == 1 ) && (GameParams.useB > 0))
     166        flReturn=0;
     167      else
     168        flReturn=167; // JOYERR_UNPLUGGED
    146169  }
    147170  return (flReturn);
Note: See TracChangeset for help on using the changeset viewer.