I did not forget to do any "#pragma CODE_SEG DEFAULT" lines. In fact, even with the code below, I get 'call' instructions:
#pragma CODE_SEG DEFAULTvoid SomeFunction(void) { return;}void main(void) { // compiles to 'CALL SomeFunction,PAGE(SomeFunction)' SomeFunction();} I do have DEFAULT_ROM placement to include banked and nonbanked flash in my Project.prm file:
DEFAULT_ROM INTO ROM_APP_4000, ROM_APP_C000, PAGE_FE, PAGE_FC, PAGE_FB, PAGE_FA, PAGE_F9, PAGE_F8, PAGE_F7, PAGE_F6, PAGE_F5, PAGE_F4, PAGE_F3, PAGE_F2, PAGE_F1, PAGE_F0, PAGE_EF, PAGE_EE, PAGE_ED, PAGE_EC, PAGE_EB, PAGE_EA, PAGE_E9, PAGE_E8, PAGE_E7, PAGE_E6, PAGE_E5, PAGE_E4, PAGE_E3, PAGE_E2, PAGE_E1, PAGE_E0;