mirror of
https://github.com/RetroDECK/Supermodel.git
synced 2024-12-01 18:15:40 +00:00
Changed drive board logic slightly for stopping vibrate effect as wasn't always cancelling the effect in Daytona 2
This commit is contained in:
parent
e6f19c40ef
commit
8dfb033034
|
@ -602,14 +602,14 @@ void CDriveBoard::ProcessEncoderCmd(void)
|
||||||
case 2: m_uncenterVal2 = data<<4; break;
|
case 2: m_uncenterVal2 = data<<4; break;
|
||||||
case 3: m_uncenterVal2 |= data; break;
|
case 3: m_uncenterVal2 |= data; break;
|
||||||
}
|
}
|
||||||
if (seqNum == 3)
|
if (seqNum == 0 && m_uncenterVal1 == 0)
|
||||||
{
|
|
||||||
if (m_uncenterVal1 == 0)
|
|
||||||
{
|
{
|
||||||
// Disable uncentering
|
// Disable uncentering
|
||||||
SendVibrate(0);
|
SendVibrate(0);
|
||||||
}
|
}
|
||||||
else
|
else if (seqNum == 3)
|
||||||
|
{
|
||||||
|
if (m_uncenterVal1 > 0)
|
||||||
{
|
{
|
||||||
// Uncentering - unsure exactly how values sent map to strength or whether they specify some other attributes of effect
|
// Uncentering - unsure exactly how values sent map to strength or whether they specify some other attributes of effect
|
||||||
// For now just attempting to map them to a sensible value in range 0x00-0xFF
|
// For now just attempting to map them to a sensible value in range 0x00-0xFF
|
||||||
|
|
Loading…
Reference in a new issue