A current project is running down (or finishing up?) It's space left over is less than I would like for whatever (whim) some (cough) people might want to add. That aside the internal flash of the device is 32K and it has 'Ye Olde' standard x51 bus.
The problem is can I define multiple targets for code? IE instead of all code generated for internal ROM, is it possible to designate 'where' it goes? The compiler appears to generate multiple hex files for bank switch code however I don't have a good 'grip' on how it determines what 'bank' the code ends up in.
I would prefer to dump tables and such in bank switched areas, and leave program execution in static locations. (example)
I've looked at the documentation and the provided template files it seems straight forward, my biggest issue is, I can't seem to find where I can control what goes where with pragma's smoke signals or whatever mechanism there may be provided. (I prefer pragma's to IDE configuration magic, since it's documented in the code itself where it's supposed to go and what it's supposed to do.)
Any advice is appreciated and caveats are appreciated.
Stephen