Megnéztem a cc65 fordítót. Ha az stdlib-ből nem használsz függvényeket, hanem te programozol le mindent, akkor a produktumod 272 byte mérettől indul.
Ja és a közvetlen videó memória kezelés sem kötelező, hiszen ettől még beugorhatsz a ROM megfelelő részére is. Például character out esetén A regiszterbe töltött karakterrel beugrasz a ROM 0xffd2 címére. Bár a közvetlen memóriaírás nyilván gyorsabb és C-ben sem vészes lekezelni.