Creating video games on the Commodore 64 in pure assembly language has never been so much FUN.
Commodore 64 Assembly Language for Game Programmers (wiki)
Commodore 64 Suggested Memory Configurations
Commodore 64 Working with Maps, Tiles, Chars and Compression