resolves https://issues.ciphershed.org/issues/30
used a for loop to generate the ASCII values from 32 to 126 inclusive, added a comment about the non-printing space character
resolves https://issues.ciphershed.org/issues/27

fix other sprintf calls found along the way. There are still many more calls to sprintf and wsprintf in the source as a whole.