When I was learning programming on my Atari back in the day, we "knew" that real games/apps were written in assembly language, not basic. So I learned assembly language from a library book. But I was a kid and couldn't justify buying a package like MAC65 or Atari Assembler. So I was using an assember written in basic that I typed in from that book. Needless to say it didn't do me any favors
So now I'm thinking about trying my hand at creating some homebrew atari projects. I've sinc
Surely the compiler output is likely to be bigger than hand-optimized assembler. But what is hand-optimized assembler? Creating huge tables to trade memory for speed? Putting even little common parts into functions to trade speed for memory?
The same is true for cc65: Depending on your style you can trade things.
In my programs the biggest parts are taken by data (fonts, graphics, PMG, levels, music, sound), and even if cc65 would produce code 3 times bigger than "hand-optimized assembler" the