23 #ifndef M4_WSCRIPT_WS_HAL_H 24 #define M4_WSCRIPT_WS_HAL_H 26 #include "m4/wscript/ws_machine.h" 27 #include "m4/wscript/ws_cruncher.h" 31 #define CCB_SKIP 0x0001 32 #define CCB_HIDE 0x0002 33 #define CCB_REDRAW 0x0004 34 #define CCB_STREAM 0x0008 35 #define CCB_DISC_STREAM 0x0010 37 #define CCB_NO_DRAW (CCB_SKIP | CCB_HIDE) 39 #define ERR_INTERNAL 0 50 void ws_DoDisplay(
Buffer *background, int16 *depth_table,
Buffer *screenCodeBuff,
51 uint8 *myPalette, uint8 *ICT,
bool updateVideo);
52 void ws_hal_RefreshWoodscriptBuffer(
cruncher *myCruncher,
Buffer *background,
53 int16 *depth_table,
Buffer *screenCodes, uint8 *myPalette, uint8 *ICT);
56 bool InitCCB(
CCB *myCCB);
57 void HideCCB(
CCB *myCCB);
58 void ShowCCB(
CCB *myCCB);
61 void KillCCB(
CCB *myCCB,
bool restoreFlag);
62 void Cel_msr(
Anim8 *myAnim8);
63 void ws_OverrideCrunchTime(
machine *m);
66 void ws_Error(
machine *m, int32 errorType, quadchar errorCode,
const char *errMsg);
67 void ws_DumpMachine(
machine *m);
68 void ws_LogErrorMsg(
const char *sourceFile, uint32 lineNum,
const char *fmt, ...);
Definition: ws_machine.h:153
Definition: ws_cruncher.h:69
Definition: ws_machine.h:115
intptr frac16
Definition: m4_types.h:46
Definition: m4_types.h:67
Definition: database.h:28
Definition: ws_machine.h:99