Reading the Commodore 64 Keyboard – Sidney, Ray
Commodore Power/Play Volume 3, No. 2, June/July 1984, p. 122
Reading the keyboard by PEEKING memory directly rather than using Kernal routines.