22 #ifndef M4_DBG_DBG_WSCRIPT_H 23 #define M4_DBG_DBG_WSCRIPT_H 25 #include "common/stream.h" 26 #include "m4/m4_types.h" 27 #include "m4/dbg/dbg_defs.h" 28 #include "m4/graphics/gr_font.h" 29 #include "m4/wscript/ws_machine.h" 33 extern bool dbg_ws_init(
bool showTheScreen, Font *useThisFont,
frac16 *theGlobals);
34 extern void dbg_ws_shutdown();
35 extern void dbg_SetCurrMachInstr(machine *m, int32 pcOffset,
bool isPcode);
36 extern void dbg_EndCurrMachInstr();
37 extern void dbg_AddOpcodeToMachineInstr(
int instruction);
38 extern void dbg_AddParamToCurrMachInstr(
const char *param);
39 extern void dbg_AddGlobalParamToCurrMachInstr(
int num,
const char *prefix =
nullptr);
40 extern void dbg_AddRegParamToCurrMachInstr(
int num,
const char *prefix =
nullptr);
42 extern void dbg_ws_update();
44 extern void dbg_LaunchSequence(Anim8 *myAnim8);
45 extern void dbg_DebugWSMach(machine *m,
bool debug);
46 extern void dbg_DebugNextCycle();
47 extern void dbg_RemoveWSMach(machine *m);
48 extern void dbg_SetCurrSequInstr(Anim8 *myAnim8, int32 compareCCR);
49 extern void dbg_WSError(
Common::WriteStream *logFile, machine *m, int32 errorType,
const char *errDesc,
const char *errMsg, int32 pcOffset);
intptr frac16
Definition: m4_types.h:46
void debug(MSVC_PRINTF const char *s,...) GCC_PRINTF(1
Definition: database.h:28