From cd9b65fac3729510de6f9dc246f5453dad9cd92e Mon Sep 17 00:00:00 2001 From: maartenbrock Date: Fri, 22 Jul 2005 10:15:23 +0000 Subject: [PATCH 1/1] * 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 --- ChangeLog | 4 ++++ as/mcs51/lkarea.c | 2 +- device/lib/mcs51/crtbank.asm | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) 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 -- 2.30.2