How about keeping copies of the completed game?

You'd be a god to the IOCCC.jgkspsx said:Edit: and there's no reason you can't write a parser to convert the assembly into higher-level source. It won't be the original commented source document (but how well commented/documented were older projects anyway?), but it will be functionally equivalent. Sure, a single-use parser could take months to get working correctly, but the point stands