From: maartenbrock Date: Fri, 22 Jul 2005 10:15:23 +0000 (+0000) Subject: * as/mcs51/lkarea.c: enlarged codemap for banked memory X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=cd9b65fac3729510de6f9dc246f5453dad9cd92e;hp=9eadc1d28a7826eca9f07b8c274a76a45c98b5d4;p=fw%2Fsdcc * as/mcs51/lkarea.c: enlarged codemap for banked memory * device/lib/mcs51/crtbank.asm: added # to 0x0F git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3806 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/ChangeLog b/ChangeLog index be621fd1..ea66ad0c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2005-07-22 Maarten Brock + * as/mcs51/lkarea.c: enlarged codemap for banked memory + * device/lib/mcs51/crtbank.asm: added # to 0x0F + 2005-07-21 Raphael Neider * src/pic/gen.c (aopOp): do not generate AOP_ACC operands as pic14 diff --git a/as/mcs51/lkarea.c b/as/mcs51/lkarea.c index 4a8781bb..1be337af 100644 --- a/as/mcs51/lkarea.c +++ b/as/mcs51/lkarea.c @@ -485,7 +485,7 @@ lnksect(register struct area *tap) void lnksect2 (struct area *tap, int rloc); char idatamap[256]; -long codemap[2048]; +long codemap[524288]; /*Modified version of the functions for packing variables in internal data memory*/ VOID lnkarea2 (void) diff --git a/device/lib/mcs51/crtbank.asm b/device/lib/mcs51/crtbank.asm index 38f0cdf4..60ef6fdb 100644 --- a/device/lib/mcs51/crtbank.asm +++ b/device/lib/mcs51/crtbank.asm @@ -58,7 +58,7 @@ __sdcc_banked_call:: mov a,r1 push acc ;push MSB address mov a,r2 ;get new bank - anl a,0x0F ;remove storage class indicator + anl a,#0x0F ;remove storage class indicator anl _PSBANK,#0xF0 orl _PSBANK,a ;select bank xch a,r0 ;restore Acc