* as/mcs51/lkarea.c: enlarged codemap for banked memory
authormaartenbrock <maartenbrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 22 Jul 2005 10:15:23 +0000 (10:15 +0000)
committermaartenbrock <maartenbrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 22 Jul 2005 10:15:23 +0000 (10:15 +0000)
* 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
as/mcs51/lkarea.c
device/lib/mcs51/crtbank.asm

index be621fd165cab5aa6f11f2676c18bcba6b4612eb..ea66ad0c5b0a98c28ab2ada5c919179394347f48 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2005-07-22 Maarten Brock <sourceforge.brock AT dse.nl>
+       * as/mcs51/lkarea.c: enlarged codemap for banked memory
+       * device/lib/mcs51/crtbank.asm: added # to 0x0F
+
 2005-07-21 Raphael Neider <rneider AT web.de>
 
        * src/pic/gen.c (aopOp): do not generate AOP_ACC operands as pic14
index 4a8781bb6286ab49b2d73bcbd6ece6204a8ae07f..1be337af17258ab5679cfc158b0b06d50c7d81e9 100644 (file)
@@ -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)
index 38f0cdf4bc67c328462477d98e5497638850782e..60ef6fdbf73e33d7193e6fcba9121e1807c0ef0b 100644 (file)
@@ -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