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);
72 #ifdef USE_DEVICE_TYPE
79 bool correct_disk_timing[16];
80 bool ignore_disk_crc[16];
91 _TCHAR initial_cart_dir[_MAX_PATH];
92 _TCHAR recent_cart_path[MAX_CART][MAX_HISTORY][_MAX_PATH];
95 _TCHAR initial_floppy_disk_dir[_MAX_PATH];
96 _TCHAR recent_floppy_disk_path[MAX_FD][MAX_HISTORY][_MAX_PATH];
99 _TCHAR initial_quick_disk_dir[_MAX_PATH];
100 _TCHAR recent_quick_disk_path[MAX_QD][MAX_HISTORY][_MAX_PATH];
103 _TCHAR initial_tape_dir[_MAX_PATH];
104 _TCHAR recent_tape_path[MAX_HISTORY][_MAX_PATH];
106 #ifdef USE_LASER_DISC
107 _TCHAR initial_laser_disc_dir[_MAX_PATH];
108 _TCHAR recent_laser_disc_path[MAX_HISTORY][_MAX_PATH];
110 #ifdef USE_BINARY_FILE1
111 _TCHAR initial_binary_dir[_MAX_PATH];
112 _TCHAR recent_binary_path[MAX_BINARY][MAX_HISTORY][_MAX_PATH];
121 int window_stretch_type;
122 int fullscreen_stretch_type;
123 #ifdef USE_MONITOR_TYPE
126 #ifdef USE_CRT_FILTER
132 #ifdef USE_SCREEN_ROTATE
140 int general_sound_level;
142 bool use_opengl_scanline;
143 bool opengl_scanline_vert;
144 bool opengl_scanline_horiz;
146 bool use_opengl_filters;
147 int opengl_filter_num;
149 #ifdef USE_SOUND_DEVICE_TYPE
150 int sound_device_type;
152 #ifdef USE_SOUND_VOLUME
153 int sound_volume_l[USE_SOUND_VOLUME];
154 int sound_volume_r[USE_SOUND_VOLUME];
156 _TCHAR fmgen_dll_path[_MAX_PATH];
160 bool use_direct_input;
164 int joy_buttons[4][16];
166 _TCHAR assigned_joystick_name[16][256];
170 int printer_device_type;
171 _TCHAR printer_dll_path[_MAX_PATH];
175 extern config_t config;
177 #if defined(_USE_AGAR) || defined(_USE_QT)