41#define alwaysinline __attribute__((always_inline))
42#pragma GCC diagnostic ignored "-Wgnu-anonymous-struct"
43#pragma GCC diagnostic ignored "-Wnested-anon-types"
45#elif defined(__GNUC__) || defined(__GNUG__)
47#define alwaysinline __attribute__((always_inline))
49#elif defined(_MSC_VER)
51#define alwaysinline __forceinline
71static const bool releaseBuild = 1;
72static const bool debugBuild = 0;
73typedef const int debugflag;
75static const bool releaseBuild = 0;
76static const bool debugBuild = 1;
81static const bool betaRelease = 0;
83static const bool betaRelease = 1;
87static const bool emscripten = 1;
89static const bool emscripten = 0;
94extern debugflag XFILES;
95extern debugflag CNF_DEBUG;
96extern debugflag DEF_DEBUG;
99extern debugflag RUN_DEBUG;
100extern debugflag TIM_DEBUG;
101extern debugflag WARP_DEBUG;
102extern debugflag CMD_DEBUG;
103extern debugflag MSG_DEBUG;
104extern debugflag SNP_DEBUG;
107extern debugflag RUA_DEBUG;
108extern debugflag RUA_ON_STEROIDS;
111extern debugflag CPU_DEBUG;
112extern debugflag IRQ_DEBUG;
115extern debugflag MEM_DEBUG;
118extern debugflag CIA_DEBUG;
119extern debugflag CIAREG_DEBUG;
120extern debugflag CIA_ON_STEROIDS;
123extern debugflag VICII_DEBUG;
124extern debugflag VICII_REG_DEBUG;
125extern debugflag VICII_SAFE_MODE;
126extern debugflag VICII_STATS;
127extern debugflag RASTERIRQ_DEBUG;
130extern debugflag SID_DEBUG;
131extern debugflag SID_EXEC;
132extern debugflag SIDREG_DEBUG;
133extern debugflag AUDBUF_DEBUG;
134extern debugflag AUDVOL_DEBUG;
137extern debugflag VIA_DEBUG;
138extern debugflag PIA_DEBUG;
139extern debugflag SER_DEBUG;
140extern debugflag DSK_DEBUG;
141extern debugflag DSKCHG_DEBUG;
142extern debugflag GCR_DEBUG;
143extern debugflag FS_DEBUG;
144extern debugflag PAR_DEBUG;
147extern debugflag CRT_DEBUG;
148extern debugflag FILE_DEBUG;
151extern debugflag JOY_DEBUG;
152extern debugflag DRV_DEBUG;
153extern debugflag TAP_DEBUG;
154extern debugflag KBD_DEBUG;
155extern debugflag PRT_DEBUG;
156extern debugflag EXP_DEBUG;
157extern debugflag LIP_DEBUG;
160extern debugflag REC_DEBUG;
161extern debugflag REU_DEBUG;
168extern debugflag FORCE_ROM_MISSING;
169extern debugflag FORCE_MEGA64_MISMATCH;
170extern debugflag FORCE_SNAP_TOO_OLD;
171extern debugflag FORCE_SNAP_TOO_NEW;
172extern debugflag FORCE_SNAP_IS_BETA;
173extern debugflag FORCE_SNAP_CORRUPTED;
174extern debugflag FORCE_CRT_UNKNOWN;
175extern debugflag FORCE_CRT_UNSUPPORTED;
176extern debugflag FORCE_RECORDING_ERROR;
177extern debugflag FORCE_NO_FFMPEG;