diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/config.h | 15 | ||||
-rw-r--r-- | include/global.h | 5 |
2 files changed, 16 insertions, 4 deletions
diff --git a/include/config.h b/include/config.h new file mode 100644 index 000000000..251cbc6c2 --- /dev/null +++ b/include/config.h @@ -0,0 +1,15 @@ +#ifndef GUARD_CONFIG_H +#define GUARD_CONFIG_H + +#ifndef REVISION +#define REVISION 0 +#endif + +#if REVISION == 2 +#define BUGFIX_BERRY +#endif + +// European editions of Ruby/Sapphire and all editions of Emerald have this fix. +// #define BUGFIX_TRAINERAPPROACH + +#endif // GUARD_CONFIG_H diff --git a/include/global.h b/include/global.h index d23204760..66b6b6b50 100644 --- a/include/global.h +++ b/include/global.h @@ -2,10 +2,7 @@ #define GUARD_GLOBAL_H #include "gba/gba.h" - -#ifndef REVISION -#define REVISION 0 -#endif +#include "config.h" // Prevent cross-jump optimization. #define BLOCK_CROSS_JUMP asm(""); |