start Pal WIP

This commit is contained in:
Banjo Kazooie
2024-09-04 01:30:42 -05:00
parent 98e97f4e95
commit 06e1330e71
17 changed files with 2936 additions and 188 deletions

50
include/version.h Normal file
View File

@@ -0,0 +1,50 @@
#ifndef __BANJO_KAZOOIE_VERSION_H__
#define __BANJO_KAZOOIE_VERSION_H__
//These values of `VERSION` match the values defined via the Makefile
#define VERSION_USA_1_0 0
#define VERSION_PAL 1
#define VERSION_USA_1_1 2
#define VERSION_JP 3
#if VERSION == VERSION_USA_1_0
#define USA10_EXCLUSIVE(body) body
#else
#define USA10_EXCLUSIVE(body)
#endif
#if VERSION == VERSION_PAL
#define PAL_EXCLUSIVE(body) body
#else
#define PAL_EXCLUSIVE(body)
#endif
#if VERSION == VERSION_USA_1_1
#define USA11_EXCLUSIVE(body) body
#else
#define USA11_EXCLUSIVE(body)
#endif
#if VERSION == VERSION_JP
#define JP_EXCLUSIVE(body) body
#else
#define JP_EXCLUSIVE(body)
#endif
#if VERSION == VERSION_USA_1_0
#define VER_SELECT(usa0, pal, usa1, jp) usa0
#elif VERSION == VERSION_PAL
#define VER_SELECT(usa0, pal, usa1, jp) pal
#elif VERSION == VERSION_USA_1_1
#define VER_SELECT(usa0, pal, usa1, jp) usa1
#elif VERSION == VERSION_JP
#define VER_SELECT(usa0, pal, usa1, jp) jp
#endif
#if VERSION == VERSION_PAL
#define FRAMERATE 50
#else
#define FRAMERATE 60
#endif
#endif // __BANJO_KAZOOIE_VERSION_H__