Learn C the long way — from an empty terminal to a game running on real hardware, through the machines that made it matter.