9 #elif defined(__SDCC_f8)
10 #define ADDRESS 0x3000
11 #elif defined(__SDCC_pic14)
12 #define ADDRESS 0x01A0
14 #define ADDRESS 0xF000
17 #if defined(__SDCC_pic14) // Bank size limit
18 # define OFFSET_DECIMAL 70
19 # define OFFSET_HEX 0x46
21 # define OFFSET_DECIMAL 100
22 # define OFFSET_HEX 0x64
27 ((unsigned char __xdata
*)ADDRESS
)[OFFSET_DECIMAL
] = 0x12;
30 /* bug 3034400: this should not give a warning/error */
33 return (char __code
*) 0x1234;
38 #if !defined (__SDCC_pdk14) && !defined (__SDCC_pdk15) // I have no idea yet, how integers cast to pointers should behave here on pdk14
41 ASSERT (*(unsigned char __xdata
*)(ADDRESS
+ OFFSET_HEX
) == 0x12);