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
    • Like