Working on porting Diablo to the PS1, there were tiny
bits of inline assembler scattered everywhere.
Eventually the light dawned: the original programmers
had been struggling to understand C's signed/unsigned
integer conversions so they fell back to the x86
instructions they were more familiar with.
Dang, is that telling. Both shipped Diablo games have been know to be rife with security related bugs, and that kind of coding artifact gives a good indication of the quality of the programmers at Blizzard North it seems...