From: sandeep Date: Wed, 30 Jan 2002 15:21:16 +0000 (+0000) Subject: modified for --parms-in-bank1 option X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=6d96e47d3fe42f87f0e76de898414a439f7333f3;p=fw%2Fsdcc modified for --parms-in-bank1 option git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1878 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/device/lib/_moduint.c b/device/lib/_moduint.c index e4846659..221dea74 100644 --- a/device/lib/_moduint.c +++ b/device/lib/_moduint.c @@ -56,7 +56,7 @@ _moduint_dummy (void) _naked #define al dpl #define ah dph -#ifdef SDCC_STACK_AUTO +#if defined(SDCC_STACK_AUTO) && !defined(SDCC_PARMS_IN_BANK1) ar0 = 0 ; BUG register set is not considered ar1 = 1 @@ -78,6 +78,7 @@ _moduint_dummy (void) _naked #else // SDCC_STACK_AUTO +#if !defined(SDCC_PARMS_IN_BANK1) #if defined(SDCC_NOOVERLAY) .area DSEG (DATA) #else @@ -95,7 +96,10 @@ _moduint_dummy (void) _naked #define bl (__moduint_PARM_2) #define bh (__moduint_PARM_2 + 1) - +#else + #define bl (b1_0) + #define bh (b1_1) +#endif #endif // SDCC_STACK_AUTO mov a,bl ; avoid endless loop