Цитата Сообщение от valker Посмотреть сообщение
Cмущает строка "-(CRC&1)", ведь из-за запятой её результат выражения никуда не сохраняется....
опечатка, видимо. в исходниках UnrealSpeccy там точка с запятой:
{ int temp = -(crc & 1); crc >>= 1, crc ^= 0xEDB88320 & temp; }