I've come to the conclusion C is evil... The ROOT of all computer evil. Programs were small and tight when everyone had to code in assembler for space and speed purposes. Now we have our gigs of RAM and terabytes of drive space... Our machines are faster, but our programs aren't... They are bloated and slow.
Sure, assembly programs a not portable... But when you're coding for a specific platform for your own enjoyment, who cares?! Those who run slower machines will thank you.