1/*****************************************************************************\
2 Snes9x - Portable Super Nintendo Entertainment System (TM) emulator.
3 This file is licensed under the Snes9x License.
4 For further information, consult the LICENSE file in the root directory.
5\*****************************************************************************/
6
7#ifndef _MESSAGES_H_
8#define _MESSAGES_H_
9
10// Types of message sent to S9xMessage()
11enum
12{
13 S9X_TRACE,
14 S9X_DEBUG,
15 S9X_WARNING,
16 S9X_INFO,
17 S9X_ERROR,
18 S9X_FATAL_ERROR
19};
20
21// Individual message numbers
22enum
23{
24 S9X_NO_INFO,
25 S9X_ROM_INFO,
26 S9X_HEADERS_INFO,
27 S9X_CONFIG_INFO,
28 S9X_ROM_CONFUSING_FORMAT_INFO,
29 S9X_ROM_INTERLEAVED_INFO,
30 S9X_SOUND_DEVICE_OPEN_FAILED,
31 S9X_APU_STOPPED,
32 S9X_USAGE,
33 S9X_GAME_GENIE_CODE_ERROR,
34 S9X_ACTION_REPLY_CODE_ERROR,
35 S9X_GOLD_FINGER_CODE_ERROR,
36 S9X_DEBUG_OUTPUT,
37 S9X_DMA_TRACE,
38 S9X_HDMA_TRACE,
39 S9X_WRONG_FORMAT,
40 S9X_WRONG_VERSION,
41 S9X_ROM_NOT_FOUND,
42 S9X_FREEZE_FILE_NOT_FOUND,
43 S9X_PPU_TRACE,
44 S9X_TRACE_DSP1,
45 S9X_FREEZE_ROM_NAME,
46 S9X_HEADER_WARNING,
47 S9X_NETPLAY_NOT_SERVER,
48 S9X_FREEZE_FILE_INFO,
49 S9X_TURBO_MODE,
50 S9X_SOUND_NOT_BUILT,
51 S9X_MOVIE_INFO,
52 S9X_WRONG_MOVIE_SNAPSHOT,
53 S9X_NOT_A_MOVIE_SNAPSHOT,
54 S9X_SNAPSHOT_INCONSISTENT,
55 S9X_AVI_INFO,
56 S9X_PRESSED_KEYS_INFO
57};
58
59#endif
60