1 2 3 #ifndef __SYS_COMPILER_H__ 4 #define __SYS_COMPILER_H__ 5 6 7 /* Temporary fix to turn off features not supported by sdcc */ 8 #if __SDCC | __clang__ 9 #define __LIB__ 10 #define __SAVEFRAME__ 11 #define far 12 #define __vasmallc 13 #define __Z88DK_R2L_CALLING_CONVENTION 1 14 #define __stdc 15 #define __z88dk_deprecated 16 #define __z88dk_sdccdecl 17 18 // Make intellisense run easier.. 19 #ifdef __clang__ 20 #define __smallc 21 #define __z88dk_callee 22 #define __z88dk_fastcall 23 #endif 24 25 #else 26 #define __vasmallc __smallc 27 #define __z88dk_deprecated 28 #endif 29 30 #ifdef __8080__ 31 #define __DISABLE_BUILTIN 32 #endif 33 34 #if __SDCC && __GBZ80__ 35 #define __DISABLE_BUILTIN 36 #define __z88dk_fastcall 37 #endif 38 39 #define NONBANKED __nonbanked 40 #define BANKED __banked 41 42 #define __CHAR_LF '\n' 43 #define __CHAR_CR '\r' 44 45 46 #endif 47