+2008-04-14 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * device/include/mcs51/cc2510fx.h: added _XPAGE
+ * device/include/mcs51/compiler.h: cosmetic changes
+
2008-03-31 Maarten Brock <sourceforge.brock AT dse.nl>
* sdcc.dsw: adapted for moved cpp2, added dependency for as_z80 on config
SFR(RFIM, 0x91); // RF Interrupt Mask
SFR(DPS, 0x92); // Data Pointer Select
SFR(MPAGE, 0x93); // Memory Page Select
+SFR(_XPAGE, 0x93); // Memory Page Select under the name SDCC needs it
SFR(ENDIAN, 0x95); // USB Endianess Control (CC2511Fx)
SFR(S0CON, 0x98); // Interrupt Flag 2
SBIT(ENCIF_0, 0x98, 0); // AES Interrupt Flag 0
* http://sdcc.sf.net
*/
#if defined SDCC
-# define SBIT(name, addr, bit) __sbit __at(addr+bit) name
-# define SFR(name, addr) __sfr __at(addr) name
+# define SBIT(name, addr, bit) __sbit __at(addr+bit) name
+# define SFR(name, addr) __sfr __at(addr) name
# define SFRX(name, addr) __xdata volatile unsigned char __at(addr) name
-# define SFR16(name, addr) __sfr16 __at(((addr+1U)<<8) | addr) name
-# define SFR16E(name, fulladdr) __sfr16 __at(fulladdr) name
+# define SFR16(name, addr) __sfr16 __at(((addr+1U)<<8) | addr) name
+# define SFR16E(name, fulladdr) __sfr16 __at(fulladdr) name
# define SFR32(name, addr) __sfr32 __at(((addr+3UL)<<24) | ((addr+2UL)<<16) | ((addr+1UL)<<8) | addr) name
-# define SFR32E(name, fulladdr) __sfr32 __at(fulladdr) name
+# define SFR32E(name, fulladdr) __sfr32 __at(fulladdr) name
/** Keil C51
* http://www.keil.com