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)
46void ws_DoDisplay(
Buffer *background, int16 *depth_table,
Buffer *screenCodeBuff,
47 uint8 *myPalette, uint8 *ICT,
bool updateVideo);
48void ws_hal_RefreshWoodscriptBuffer(
cruncher *myCruncher,
Buffer *background,
49 int16 *depth_table,
Buffer *screenCodes, uint8 *myPalette, uint8 *ICT);
52void InitCCB(
CCB *myCCB);
53void HideCCB(
CCB *myCCB);
54void ShowCCB(
CCB *myCCB);
56void KillCCB(
CCB *myCCB,
bool restoreFlag);
57void Cel_msr(
Anim8 *myAnim8);
58void ws_OverrideCrunchTime(
machine *m);
60void ws_Error(
machine *m,
const char *errMsg);
61void ws_LogErrorMsg(
const char *sourceFile, uint32 lineNum,
const char *fmt, ...);
Definition: database.h:28
intptr frac16
Definition: m4_types.h:45
Definition: ws_machine.h:118
Definition: m4_types.h:54
Definition: ws_machine.h:102
Definition: ws_cruncher.h:68
Definition: ws_machine.h:156