From fca16d6445f8847a1fcb6a10a616646db6ae25b1 Mon Sep 17 00:00:00 2001 From: Joachim Fenkes Date: Sat, 11 Aug 2012 13:50:11 +0200 Subject: [PATCH] make arptiming clearer --- win/main.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/win/main.cpp b/win/main.cpp index b990474..528d5e4 100644 --- a/win/main.cpp +++ b/win/main.cpp @@ -132,7 +132,8 @@ static inline unsigned char voice_arp(unsigned long i) if ((i >> 13) <= 15) return 0; - if (!(arptiming[(i >> 12) & 3] & (1 << (7 - ((i >> 9) & 7))))) + uint8_t timing = arptiming[(i >> 12) & 3]; + if (!((timing << ((i >> 9) & 7)) & 0x80)) return 0; return (arp_osc & (1 << 12)) ? 0 : 35;