/[pcsx2_0.9.7]/trunk/pcsx2/HostGui.h
ViewVC logotype

Annotation of /trunk/pcsx2/HostGui.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 31 - (hide annotations) (download)
Tue Sep 7 03:24:11 2010 UTC (9 years, 5 months ago) by william
File MIME type: text/plain
File size: 1909 byte(s)
committing r3113 initial commit again...
1 william 31 /* PCSX2 - PS2 Emulator for PCs
2     * Copyright (C) 2002-2010 PCSX2 Dev Team
3     *
4     * PCSX2 is free software: you can redistribute it and/or modify it under the terms
5     * of the GNU Lesser General Public License as published by the Free Software Found-
6     * ation, either version 3 of the License, or (at your option) any later version.
7     *
8     * PCSX2 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
9     * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
10     * PURPOSE. See the GNU General Public License for more details.
11     *
12     * You should have received a copy of the GNU General Public License along with PCSX2.
13     * If not, see <http://www.gnu.org/licenses/>.
14     */
15    
16     #pragma once
17     #include "CDVD/CDVD.h"
18    
19     //////////////////////////////////////////////////////////////////////////////////////////
20     // Startup Parameters.
21    
22     enum StartupModeType
23     {
24     Startup_FromCDVD = 0,
25     Startup_FromELF = 1, // not compatible with bios flag, probably
26     };
27    
28     enum CDVD_SourceType;
29    
30     class StartupParams
31     {
32     public:
33     // Name of the CDVD image to load.
34     // if NULL, the CDVD plugin configured settings are used.
35     const char* ImageName;
36    
37     // Name of the ELF file to load. If null, the CDVD is booted instead.
38     const char* ElfFile;
39    
40     bool NoGui;
41     bool Enabled;
42     StartupModeType StartupMode;
43     CDVD_SourceType CdvdSource;
44    
45     // Ignored when booting ELFs.
46     bool SkipBios;
47    
48     // Plugin overrides
49     const char* gsdll, *cdvddll, *spudll;
50     const char* pad1dll, *pad2dll, *dev9dll;
51    
52     StartupParams() { memzero(*this); }
53     };
54    
55     extern StartupParams g_Startup;
56    
57     extern bool States_isSlotUsed(int num);
58    
59     extern void States_FreezeCurrentSlot();
60     extern void States_DefrostCurrentSlot();
61     extern void States_FreezeCurrentSlot();
62     extern void States_CycleSlotForward();
63     extern void States_CycleSlotBackward();
64    
65     extern void States_SetCurrentSlot( int slot );
66     extern int States_GetCurrentSlot( int slot );

  ViewVC Help
Powered by ViewVC 1.1.22