#ifndef GMS_DEBUG_H
#define GMS_DEBUG_H 1

/*
**  $VER: debug.h V0.7B
**
**  (C) Copyright 1996-1997 DreamWorld Productions.
**      All Rights Reserved.
*/

/*****************************************************************************
** This is a list of recognised Debug Messages that can be sent to
** DebugMessage().  Note that these messages will only be seen if you are
** running a GMS debugger such as IceBreaker.  For messages that go to
** ErrorMessage(), see ERR_* in games/games.i.
*/

#define DBG_Error            0   /* Simple error message */
#define DBG_Formatted        1   /* Formatted (printf style) message */
#define DBG_BoldMessage      2   /* Information message */
#define DBG_Message          3
#define DBG_FreeMemBlock     4
#define DBG_AddScreen        5
#define DBG_DeleteScreen     6
#define DBG_OpenGPI          7
#define DBG_CloseGPI         8
#define DBG_AddInputHandler  9
#define DBG_RemInputHandler  10
#define DBG_AddInterrupt     11
#define DBG_RemInterrupt     12
#define DBG_SmartLoad        13
#define DBG_QuickLoad        14
#define DBG_SmartUnpack      15
#define DBG_SmartSave        16
#define DBG_SetUserPrefs     17
#define DBG_LoadPic          18
#define DBG_FreePic          19
#define DBG_InitRasterList   20
#define DBG_AllocBlitter     21
#define DBG_FreeBlitter      22
#define DBG_InitBob          23
#define DBG_FreeBob          24
#define DBG_InitRestore      25
#define DBG_FreeRestore      26
#define DBG_AllocBlitMem     27
#define DBG_AllocVideoMem    28
#define DBG_AllocSoundMem    29
#define DBG_AllocAudio       30
#define DBG_FreeAudio        31
#define DBG_ShowScreen       32
#define DBG_HideScreen       33
#define DBG_InitMap          34
#define DBG_FreeMap          35
#define DBG_InitSound        36
#define DBG_FreeSound        37
#define DBG_HideRasterList   38
#define DBG_ShowRasterList   39
#define DBG_FindGMSTask      40
#define DBG_MoveToFront      41
#define DBG_Switch           42
#define DBG_UnpackPic        43
#define DBG_GetPicInfo       44
#define DBG_GMSOpened        45
#define DBG_GMSClosed        46
#define DBG_ResetRestore     47
#define DBG_RemoveRasterList 48
#define DBG_InitCards        49
#define DBG_FreeCards        50
#define DBG_GetCardInfo      51
#define DBG_GetBob           52
#define DBG_GetPicture       53
#define DBG_GetScreen        54
#define DBG_GetStructure     55
#define DBG_GetMBob          56
#define DBG_GetSound         57
#define DBG_SelfDestruct     58
#define DBG_Armageddon       59
#define DBG_FingerOfDeath    60
#define DBG_InitDestruct     61
#define DBG_BlankOn          62
#define DBG_BlankOff         63
#define DBG_LoadObjectFile   64
#define DBG_FreeObjectFile   65
#define DBG_GetObjectList    66
#define DBG_GetObject        67
#define DBG_OpenFile         68
#define DBG_CloseFile        69
#define DBG_FreeStructure    70
#define DBG_MoveToBack       71
#define DBG_TakeDisplay      72
#define DBG_ReturnDisplay    73
#define DBG_Awaken           74
#define DBG_CreateMasks      75
#define DBG_GetBitmap        76
#define DBG_InitBitmap       77
#define DBG_FreeBitmap       78
#define DBG_SetBobFrames     79
#define DBG_AllocMemBlock    80
#define DBG_END              81

#define STEP  (1<<31)
#define DHIGH (1<<30)
#define DMED  (1<<29)
#define DLOW  0         /* Default */

#endif  /* GMS_DEBUG_H */

