MODEL_COMPACT = 2,
MODEL_MEDIUM = 4,
MODEL_LARGE = 8,
- MODEL_FLAT24 = 16
+ MODEL_FLAT24 = 16,
+ MODEL_PAGE0 = 32 /* for the xa51 port */
};
/* overlay segment name and the functions
int cyclomatic; /* print cyclomatic information */
int noOverlay; /* don't overlay local variables & parameters */
int mainreturn; /* issue a return after main */
+ int xram_movc; /* use movc instead of movx to read xram (mcs51) */
int nopeep; /* no peep hole optimization */
int asmpeep; /* pass inline assembler thru peep hole */
int debug; /* generate extra debug info */
char *excludeRegs[32]; /* registers excluded from saving */
int all_callee_saves; /* callee saves for all functions */
int stack_probe; /* insert call to function __stack_probe */
+ int tini_libid; /* library ID for TINI */
+ int protect_sp_update; /* DS390 - will disable interrupts during ESP:SP updates */
+ int parms_in_bank1; /* DS390 - use reg bank1 to pass parameters */
olay olays[128]; /* overlay segments used in #pragma OVERLAY */
/* starting address of the segments */
int xstack_loc; /* initial location of external stack */