Exemple #1
0
PSMoveQt::~PSMoveQt()
{
    if (_move != NULL) {
        /* Switch off LEDs + rumble on exit */
        setColor(Qt::black);
        setRumble(0);

        psmove_disconnect(_move);
    }
}
void RumbleEnable(int enable)
{
	if (rumbleType == 2) {
		GBA_BUS[0x1FE0000/2] = 0xD200;
		GBA_BUS[0x0000000/2] = 0x1500;
		GBA_BUS[0x0020000/2] = 0xD200;
		GBA_BUS[0x0040000/2] = 0x1500;
		GBA_BUS[0x1E20000/2] = enable ? 0x00F3 : 0x0008;
		GBA_BUS[0x1FC0000/2] = 0x1500;
	} else setRumble(enable);
}
Exemple #3
0
void system_doRumble(bool rumbleVal)
{
    if (rumbleInserted == 1)
    {
        setRumble(rumbleVal);
    }
    else if (rumbleInserted == 2)
    {
        GBA_BUS[0x1FE0000/2] = 0xd200;
        GBA_BUS[0x0000000/2] = 0x1500;
        GBA_BUS[0x0020000/2] = 0xd200;
        GBA_BUS[0x0040000/2] = 0x1500;
        GBA_BUS[0x1E20000/2] = rumbleVal ? (0xF0 + rumbleStrength) : 0x08;
        GBA_BUS[0x1FC0000/2] = 0x1500;
    }
}
Exemple #4
0
WiiDevice::WiiDevice()
{
    setRumble(false);
}