]> 4ch.mooo.com Git - 16.git/blob - src/lib/16_dbg.h
xcrollbroke
[16.git] / src / lib / 16_dbg.h
1 \r
2 #ifndef _SRC_LIB_16_DBG\r
3 #define _SRC_LIB_16_DBG\r
4 \r
5 #include "src/lib/16_head.h"\r
6 #include "src/lib/16_pm.h"\r
7 #include "src/lib/16_tdef.h"\r
8 \r
9 #define __DEBUG__\r
10 //#define __DEBUG_InputMgr__\r
11 #define __DEBUG_MAP__\r
12 //#define __DEBUG_2__\r
13 //#define __DEBUG_CA__\r
14 //#define __DEBUG_PM__\r
15 //#define __DEBUG_MM__\r
16 //#define __DEBUG_RF__\r
17 #define __DEBUG_SPRI__\r
18 \r
19 \r
20 #ifdef __DEBUG__\r
21 #ifdef __DEBUG_MM__\r
22 extern boolean dbg_debugmm;\r
23 #endif\r
24 #ifdef __DEBUG_PM__\r
25 //#define __DEBUG_PM_MAIN__\r
26 extern boolean dbg_debugpm;\r
27 #endif\r
28 #ifdef __DEBUG_CA__\r
29 extern boolean dbg_debugca;\r
30 #endif\r
31 #ifdef __DEBUG_InputMgr__\r
32 extern boolean dbg_testkeyin,dbg_testcontrolnoisy,dbg_nointest;\r
33 #endif\r
34 #ifdef __DEBUG_MAP__\r
35 extern boolean dbg_maptext;\r
36 extern byte *dbg_mapdata;\r
37 #endif\r
38 #ifdef __DEBUG_RF__\r
39 extern boolean dbg_pagenorendermap,dbg_pagedelayrendermap;\r
40 #endif\r
41 #ifdef __DEBUG_SPRI__\r
42 extern boolean dbg_delayanimation;\r
43 #endif\r
44 #endif\r
45 \r
46 #ifdef __WATCOMC__\r
47 # ifdef DEBUGSERIAL\r
48 #  include <hw/8250/8250.h>\r
49 \r
50 void _DEBUGF(const char *fmt,...);\r
51 void _DEBUG(const char *msg);\r
52 int _DEBUG_INIT();\r
53 # else\r
54 static inline void _DEBUGF(const char *fmt,...) {\r
55         // NOTHING\r
56 }\r
57 static inline void _DEBUG(const char *msg) {\r
58         // NOTHING\r
59 }\r
60 \r
61 static inline int _DEBUG_INIT() {\r
62         // NOTHING\r
63         return -1;\r
64 }\r
65 # endif\r
66 #endif //watcomc\r
67 \r
68 void ShapeTest_(global_game_variables_t *gvar);\r
69 \r
70 #endif // _SRC_LIB_16_DBG\r