"banked",
"at", //.p.t.20030714 adding support for 'sfr at ADDR' construct
"_naked", //.p.t.20030714 adding support for '_naked' functions
+ "critical",
NULL
};
}
static void
-_reset_regparm ()
+_reset_regparm (void)
{
_G.regParams = 0;
}
"CODE",
"DATA",
"ISEG",
+ NULL, /* pdata */
"XSEG",
"BSEG",
"RSEG",
{
0, 2
},
+ {
+ z80_emitDebuggerSymbol
+ },
+ {
+ 255, /* maxCount */
+ 3, /* sizeofElement */
+ /* The rest of these costs are bogus. They approximate */
+ /* the behavior of src/SDCCicode.c 1.207 and earlier. */
+ {4,4,4}, /* sizeofMatchJump[] */
+ {0,0,0}, /* sizeofRangeCompare[] */
+ 0, /* sizeofSubtract */
+ 3, /* sizeofDispatch */
+ },
"_",
_z80_init,
_parseOptions,
_z80_options,
+ NULL,
_finaliseOptions,
_setDefaultOptions,
z80_assignRegisters,
NULL, /* no genAssemblerEnd */
0, /* no local IVT generation code */
0, /* no genXINIT code */
+ NULL, /* genInitStartup */
_reset_regparm,
_reg_parm,
_process_pragma,
"CODE",
"DATA",
"ISEG",
+ NULL, /* pdata */
"XSEG",
"BSEG",
"RSEG",
{
0, 2
},
+ {
+ z80_emitDebuggerSymbol
+ },
+ {
+ 255, /* maxCount */
+ 3, /* sizeofElement */
+ /* The rest of these costs are bogus. They approximate */
+ /* the behavior of src/SDCCicode.c 1.207 and earlier. */
+ {4,4,4}, /* sizeofMatchJump[] */
+ {0,0,0}, /* sizeofRangeCompare[] */
+ 0, /* sizeofSubtract */
+ 3, /* sizeofDispatch */
+ },
"_",
_gbz80_init,
_parseOptions,
_gbz80_options,
+ NULL,
_finaliseOptions,
_setDefaultOptions,
z80_assignRegisters,
NULL, /* no genAssemblerEnd */
0, /* no local IVT generation code */
0, /* no genXINIT code */
+ NULL, /* genInitStartup */
_reset_regparm,
_reg_parm,
_process_pragma,