access bank splitpoint
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3887
4a8a32a2-be11-0410-ad9d-
d568d2c75423
+2005-09-05 Raphael Neider <rneider AT web.de>
+
+ * src/pic16/ralloc.c (pic16_allocDirReg): use device specific
+ access bank splitpoint
+
2005-09-05 Raphael Neider <rneider AT web.de>
* device/lib/pic16/libc/Makefile: added (missing) string to SUBDIRS
reg->address = SPEC_ADDR ( OP_SYM_ETYPE(op));
/* work around for user defined registers in access bank */
- if((reg->address>= 0x00 && reg->address < 0x80)
- || (reg->address >= 0xf80 && reg->address <= 0xfff))
+ if((reg->address>= 0x00 && reg->address < pic16->acsSplitOfs)
+ || (reg->address >= (0xf00 + pic16->acsSplitOfs) && reg->address <= 0xfff))
reg->accessBank = 1;
debugLog (" -- and it is at a fixed address 0x%02x\n",reg->address);