2 Skelton for retropc emulator
\r
4 Author : Takeda.Toshiya
\r
13 # if defined(_USE_AGAR) || defined(_USE_SDL)
\r
14 #include <sys/param.h>
\r
15 #include <agar/core.h>
\r
17 #define _MAX_PATH AG_PATHNAME_MAX
\r
19 # elif defined(_USE_QT)
\r
20 #include <sys/param.h>
\r
21 #include <QtCore/QFile>
\r
22 #include <QtCore/QFileInfo>
\r
25 #define _MAX_PATH 2048
\r
34 #define MAX_HISTORY 8
\r
36 #if defined(USE_CART2)
\r
38 #elif defined(USE_CART1)
\r
42 #if defined(USE_FD8)
\r
44 #elif defined(USE_FD7)
\r
46 #elif defined(USE_FD6)
\r
48 #elif defined(USE_FD5)
\r
50 #elif defined(USE_FD4)
\r
52 #elif defined(USE_FD3)
\r
54 #elif defined(USE_FD2)
\r
56 #elif defined(USE_FD1)
\r
60 #if defined(USE_QD2)
\r
62 #elif defined(USE_QD1)
\r
66 #if defined(USE_BINARY_FILE2)
\r
67 #define MAX_BINARY 2
\r
68 #elif defined(USE_BINARY_FILE1)
\r
69 #define MAX_BINARY 1
\r
76 void save_config_state(void *f);
\r
77 bool load_config_state(void *f);
\r
82 #ifdef USE_BOOT_MODE
\r
89 #ifdef USE_DIPSWITCH
\r
92 #ifdef USE_DEVICE_TYPE
\r
100 BOOL direct_load_mzt;
\r
105 _TCHAR initial_cart_dir[_MAX_PATH];
\r
106 _TCHAR recent_cart_path[MAX_CART][MAX_HISTORY][_MAX_PATH];
\r
109 _TCHAR initial_disk_dir[_MAX_PATH];
\r
110 _TCHAR recent_disk_path[MAX_FD][MAX_HISTORY][_MAX_PATH];
\r
113 _TCHAR initial_quickdisk_dir[_MAX_PATH];
\r
114 _TCHAR recent_quickdisk_path[MAX_QD][MAX_HISTORY][_MAX_PATH];
\r
117 _TCHAR initial_tape_dir[_MAX_PATH];
\r
118 _TCHAR recent_tape_path[MAX_HISTORY][_MAX_PATH];
\r
120 #ifdef USE_LASER_DISC
\r
121 _TCHAR initial_laser_disc_dir[_MAX_PATH];
\r
122 _TCHAR recent_laser_disc_path[MAX_HISTORY][_MAX_PATH];
\r
124 #ifdef USE_BINARY_FILE1
\r
125 _TCHAR initial_binary_dir[_MAX_PATH];
\r
126 _TCHAR recent_binary_path[MAX_BINARY][MAX_HISTORY][_MAX_PATH];
\r
134 #ifdef USE_MONITOR_TYPE
\r
137 #ifdef USE_CRT_FILTER
\r
140 #ifdef USE_SCANLINE
\r
145 int sound_frequency;
\r
147 #ifdef USE_SOUND_DEVICE_TYPE
\r
148 int sound_device_type;
\r
150 _TCHAR fmgen_dll_path[_MAX_PATH];
\r
153 extern config_t config;
\r