I think its my non standard keyboard.
The VIC-20 and its derivatives (probably the PET, but I'm not certain) had two character sets. One character set was ASCII from codes 32 to 91, and 93. Code 92 was a UKpound sign (instead of backslash); 94 was an up-arrow (instead of caret); 95 was back-arrow (instead of underline). Codes 96-127 and 160-191 were assorted graphics characters. Codes 0-31 and 128-159 were control codes, and other codes not mentioned mirrored the functions of codes mentioned. Typing an unshifted letter would generate code 65 to 90, an uppercase letter; typing a shifted letter would generate code 97 to 116, a graphics character.
In the second character set, codes 65 to 90 were replaced by lowercase letters, and codes 97 to 116 were replaced by uppercase letters.