Restructured POV code

This commit is contained in:
pagefault
2001-06-18 20:29:27 +00:00
parent c4149156c2
commit 33e6666334

View File

@@ -2376,68 +2376,54 @@ void WinUpdateDevices()
{ {
for (int i2=0; i2<NumPOV[i]; i++) for (int i2=0; i2<NumPOV[i]; i++)
{ {
if (js[i].rgdwPOV[i2] == -1) switch (js[i].rgdwPOV[i2])
{ {
case -1:
keys[0x100 + i * 32 + 0] = 0; keys[0x100 + i * 32 + 0] = 0;
keys[0x100 + i * 32 + 1] = 0; keys[0x100 + i * 32 + 1] = 0;
keys[0x100 + i * 32 + 2] = 0; keys[0x100 + i * 32 + 2] = 0;
keys[0x100 + i * 32 + 3] = 0; keys[0x100 + i * 32 + 3] = 0;
} break;
case 0:
if (js[i].rgdwPOV[i2] == 0)
{
keys[0x100 + i * 32 + 2] = 0; keys[0x100 + i * 32 + 2] = 0;
keys[0x100 + i * 32 + 3] = 1; keys[0x100 + i * 32 + 3] = 1;
} break;
case 4500:
if (js[i].rgdwPOV[i2] == 4500)
{
keys[0x100 + i * 32 + 0] = 1; keys[0x100 + i * 32 + 0] = 1;
keys[0x100 + i * 32 + 1] = 0; keys[0x100 + i * 32 + 1] = 0;
keys[0x100 + i * 32 + 2] = 0; keys[0x100 + i * 32 + 2] = 0;
keys[0x100 + i * 32 + 3] = 1; keys[0x100 + i * 32 + 3] = 1;
} break;
case 9000:
if (js[i].rgdwPOV[i2] == 9000)
{
keys[0x100 + i * 32 + 0] = 1; keys[0x100 + i * 32 + 0] = 1;
keys[0x100 + i * 32 + 1] = 0; keys[0x100 + i * 32 + 1] = 0;
} break;
case 13500:
if (js[i].rgdwPOV[i2] == 13500)
{
keys[0x100 + i * 32 + 0] = 1; keys[0x100 + i * 32 + 0] = 1;
keys[0x100 + i * 32 + 1] = 0; keys[0x100 + i * 32 + 1] = 0;
keys[0x100 + i * 32 + 2] = 1; keys[0x100 + i * 32 + 2] = 1;
keys[0x100 + i * 32 + 3] = 0; keys[0x100 + i * 32 + 3] = 0;
} break;
case 18000:
if (js[i].rgdwPOV[i2] == 18000)
{
keys[0x100 + i * 32 + 2] = 1; keys[0x100 + i * 32 + 2] = 1;
keys[0x100 + i * 32 + 3] = 0; keys[0x100 + i * 32 + 3] = 0;
} break;
case 22500:
if (js[i].rgdwPOV[i2] == 22500)
{
keys[0x100 + i * 32 + 0] = 0; keys[0x100 + i * 32 + 0] = 0;
keys[0x100 + i * 32 + 1] = 1; keys[0x100 + i * 32 + 1] = 1;
keys[0x100 + i * 32 + 2] = 1; keys[0x100 + i * 32 + 2] = 1;
keys[0x100 + i * 32 + 3] = 0; keys[0x100 + i * 32 + 3] = 0;
} break;
case 27000:
if (js[i].rgdwPOV[i2] == 27000)
{
keys[0x100 + i * 32 + 0] = 0; keys[0x100 + i * 32 + 0] = 0;
keys[0x100 + i * 32 + 1] = 1; keys[0x100 + i * 32 + 1] = 1;
} break;
case 31500:
if (js[i].rgdwPOV[i2] == 31500)
{
keys[0x100 + i * 32 + 0] = 0; keys[0x100 + i * 32 + 0] = 0;
keys[0x100 + i * 32 + 1] = 1; keys[0x100 + i * 32 + 1] = 1;
keys[0x100 + i * 32 + 2] = 0; keys[0x100 + i * 32 + 2] = 0;
keys[0x100 + i * 32 + 3] = 1; keys[0x100 + i * 32 + 3] = 1;
break;
} }
} }
} }