Fixed bluedot driver
This commit is contained in:
@@ -30,10 +30,10 @@ void LightsDriver_HidBlueDot::SetPadLight(PadLightIndex index, bool value)
|
|||||||
|
|
||||||
void LightsDriver_HidBlueDot::SetLight(unsigned char* buffer, int index, bool value)
|
void LightsDriver_HidBlueDot::SetLight(unsigned char* buffer, int index, bool value)
|
||||||
{
|
{
|
||||||
buffer[2] &= ~(1 << index);
|
buffer[2] &= (unsigned char)~(1 << index);
|
||||||
|
|
||||||
if(value)
|
if(value)
|
||||||
buffer[2] |= (1 << index);
|
buffer[2] |= (unsigned char)(1 << index);
|
||||||
};
|
};
|
||||||
|
|
||||||
void LightsDriver_HidBlueDot::Set(const LightsState *ls)
|
void LightsDriver_HidBlueDot::Set(const LightsState *ls)
|
||||||
|
|||||||
@@ -12,25 +12,25 @@ class LightsDriver_HidBlueDot : public LightsDriver
|
|||||||
private:
|
private:
|
||||||
enum CabinetLightIndex
|
enum CabinetLightIndex
|
||||||
{
|
{
|
||||||
m_Marquee_UpLeft = 0x01,
|
m_Marquee_UpLeft = 0,
|
||||||
m_Marquee_UpRight = 0x02,
|
m_Marquee_UpRight,
|
||||||
m_Marquee_LwLeft = 0x04,
|
m_Marquee_LwLeft,
|
||||||
m_Marquee_LwRight = 0x08,
|
m_Marquee_LwRight,
|
||||||
m_Buttons_Left = 0x10,
|
m_Buttons_Left,
|
||||||
m_Buttons_Right = 0x20,
|
m_Buttons_Right,
|
||||||
m_Bass = 0x40,
|
m_Bass
|
||||||
};
|
};
|
||||||
|
|
||||||
enum PadLightIndex
|
enum PadLightIndex
|
||||||
{
|
{
|
||||||
m_PadP1_Up = 0x01,
|
m_PadP1_Up = 0,
|
||||||
m_PadP1_Down = 0x02,
|
m_PadP1_Down,
|
||||||
m_PadP1_Left = 0x04,
|
m_PadP1_Left,
|
||||||
m_PadP1_Right = 0x08,
|
m_PadP1_Right,
|
||||||
m_PadP2_Up = 0x10,
|
m_PadP2_Up,
|
||||||
m_PadP2_Down = 0x20,
|
m_PadP2_Down,
|
||||||
m_PadP2_Left = 0x40,
|
m_PadP2_Left,
|
||||||
m_PadP2_Right = 0x80
|
m_PadP2_Right
|
||||||
};
|
};
|
||||||
|
|
||||||
uint8_t m_iCabData[3];
|
uint8_t m_iCabData[3];
|
||||||
|
|||||||
Reference in New Issue
Block a user