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 /***********************************************************************************
8   SNES9X for Mac OS (c) Copyright John Stiles
9 
10   Snes9x for Mac OS X
11 
12   (c) Copyright 2001 - 2011  zones
13   (c) Copyright 2002 - 2005  107
14   (c) Copyright 2002         PB1400c
15   (c) Copyright 2004         Alexander and Sander
16   (c) Copyright 2004 - 2005  Steven Seeger
17   (c) Copyright 2005         Ryan Vogt
18  ***********************************************************************************/
19 
20 
21 #ifndef _mac_snes9x_h_
22 #define _mac_snes9x_h_
23 
24 enum
25 {
26 	kAutoROMType       = 0,
27 	kLoROMForce        = 2,
28 	kHiROMForce        = 3
29 };
30 
31 enum
32 {
33 	kAutoInterleave    = 0,
34 	kNoInterleaveForce = 2,
35 	kInterleaveForce   = 3,
36 	kInterleave2Force  = 4,
37 	kInterleaveGD24    = 5
38 };
39 
40 enum
41 {
42 	kAutoVideo         = 0,
43 	kPALForce          = 2,
44 	kNTSCForce         = 3
45 };
46 
47 enum
48 {
49 	kAutoHeader        = 0,
50 	kNoHeaderForce     = 2,
51 	kHeaderForce       = 3
52 };
53 
54 void SNES9X_Go (void);
55 void SNES9X_LoadSRAM (void);
56 void SNES9X_SaveSRAM (void);
57 void SNES9X_Reset (void);
58 void SNES9X_SoftReset (void);
59 void SNES9X_Quit (void);
60 void SNES9X_InitSound (void);
61 bool8 SNES9X_OpenCart (FSRef *);
62 bool8 SNES9X_OpenMultiCart (void);
63 bool8 SNES9X_Freeze (void);
64 bool8 SNES9X_FreezeTo (void);
65 bool8 SNES9X_Defrost (void);
66 bool8 SNES9X_DefrostFrom (void);
67 bool8 SNES9X_RecordMovie (void);
68 bool8 SNES9X_PlayMovie (void);
69 bool8 SNES9X_QTMovieRecord (void);
70 
71 #endif
72