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