I have developed in ANSI C a multi-system 8 bit game that runs on nearly all 8 bit computers and some consoles.
To do this, I have use multiple C cross-compilers (currently CC65's compiler and the two Z88DK's compilers).

I am still struggling to use CC65 to build a functional rom bigger than 16k.
The link above points to a non-working or incomplete CFG.
I am missing some point on how the banks work. I am writing my game in C.
Do I have to write some Assembly code to activate more memory banks? And how?

I can build roms of any size, but they won't start if anything different from