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