2 Skelton for retropc emulator
4 Author : Takeda.Toshiya
18 #if defined(USE_CART2)
20 #elif defined(USE_CART1)
26 #elif defined(USE_FD7)
28 #elif defined(USE_FD6)
30 #elif defined(USE_FD5)
32 #elif defined(USE_FD4)
34 #elif defined(USE_FD3)
36 #elif defined(USE_FD2)
38 #elif defined(USE_FD1)
44 #elif defined(USE_QD1)
48 #if defined(USE_BINARY_FILE2)
50 #elif defined(USE_BINARY_FILE1)
54 void initialize_config();
55 void load_config(const _TCHAR* config_path);
56 void save_config(const _TCHAR* config_path);
57 void save_config_state(void *f);
58 bool load_config_state(void *f);
64 * To reduce time to build, compiling common blocks of GUI at once.
65 * So, you should not separate items with #ifdef.
75 bool correct_disk_timing[16];
76 bool ignore_disk_crc[16];
82 _TCHAR initial_cart_dir[_MAX_PATH];
83 _TCHAR recent_cart_path[8][MAX_HISTORY][_MAX_PATH];
84 _TCHAR initial_floppy_disk_dir[_MAX_PATH];
85 _TCHAR recent_floppy_disk_path[16][MAX_HISTORY][_MAX_PATH];
86 _TCHAR initial_quick_disk_dir[_MAX_PATH];
87 _TCHAR recent_quick_disk_path[8][MAX_HISTORY][_MAX_PATH];
88 _TCHAR initial_tape_dir[_MAX_PATH];
89 _TCHAR recent_tape_path[MAX_HISTORY][_MAX_PATH];
90 _TCHAR initial_compact_disc_dir[_MAX_PATH];
91 _TCHAR recent_compact_disc_path[MAX_HISTORY][_MAX_PATH];
92 _TCHAR initial_laser_disc_dir[_MAX_PATH];
93 _TCHAR recent_laser_disc_path[MAX_HISTORY][_MAX_PATH];
94 _TCHAR initial_binary_dir[_MAX_PATH];
95 _TCHAR recent_binary_path[8][MAX_HISTORY][_MAX_PATH];
96 _TCHAR initial_bubble_casette_dir[_MAX_PATH];
97 _TCHAR recent_bubble_casette_path[16][MAX_HISTORY][_MAX_PATH];
104 int window_stretch_type;
105 int fullscreen_stretch_type;
111 bool use_opengl_scanline;
112 bool opengl_scanline_vert;
113 bool opengl_scanline_horiz;
114 bool use_opengl_filters;
115 int opengl_filter_num;
117 bool swap_kanji_pause;
124 int general_sound_level;
125 int sound_device_type;
126 int sound_volume_l[32];
127 int sound_volume_r[32];
128 _TCHAR fmgen_dll_path[_MAX_PATH];
132 bool use_direct_input;
136 int joy_buttons[4][16];
138 _TCHAR assigned_joystick_name[16][256];
150 int video_frame_rate; // FPS * 1000.0
153 int printer_device_type;
154 _TCHAR printer_dll_path[_MAX_PATH];
157 extern config_t config;
159 #if defined(_USE_AGAR) || defined(_USE_QT)