From: John Tsiombikas Date: Sat, 7 Nov 2020 02:45:00 +0000 (+0200) Subject: magellan motion packets didn't need swapping on big endian X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=sball;a=commitdiff_plain;h=4ab56d777d7e9e2ae2e69278d18d31bb480d6151 magellan motion packets didn't need swapping on big endian --- diff --git a/src/sball.c b/src/sball.c index 2a893de..e6ff48e 100644 --- a/src/sball.c +++ b/src/sball.c @@ -309,13 +309,8 @@ static int mag_parsepkt(struct sball *sb, int id, char *data, int len) return -1; } for(i=0; i<6; i++) { -#ifdef SBALL_BIG_ENDIAN - sb->mot[i] = ((((int)data[3] & 0xf) << 12) | (((int)data[2] & 0xf) << 8) | - (((int)data[1] & 0xf) << 4) | (data[0] & 0xf)) - 0x8000; -#else sb->mot[i] = ((((int)data[0] & 0xf) << 12) | (((int)data[1] & 0xf) << 8) | (((int)data[2] & 0xf) << 4) | (data[3] & 0xf)) - 0x8000; -#endif data += 4; } print_state(sb);