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
27 #define MAX_HISTORY 8
\r
29 #if defined(USE_CART2)
\r
31 #elif defined(USE_CART1)
\r
35 #if defined(USE_FD8)
\r
37 #elif defined(USE_FD7)
\r
39 #elif defined(USE_FD6)
\r
41 #elif defined(USE_FD5)
\r
43 #elif defined(USE_FD4)
\r
45 #elif defined(USE_FD3)
\r
47 #elif defined(USE_FD2)
\r
49 #elif defined(USE_FD1)
\r
53 #if defined(USE_QD2)
\r
55 #elif defined(USE_QD1)
\r
59 #if defined(USE_BINARY_FILE2)
\r
60 #define MAX_BINARY 2
\r
61 #elif defined(USE_BINARY_FILE1)
\r
62 #define MAX_BINARY 1
\r
69 void save_config_state(void *f);
\r
70 bool load_config_state(void *f);
\r
75 #ifdef USE_BOOT_MODE
\r
82 #ifdef USE_DIPSWITCH
\r
85 #ifdef USE_DEVICE_TYPE
\r
93 BOOL direct_load_mzt;
\r
98 _TCHAR initial_cart_dir[_MAX_PATH];
\r
99 _TCHAR recent_cart_path[MAX_CART][MAX_HISTORY][_MAX_PATH];
\r
102 _TCHAR initial_disk_dir[_MAX_PATH];
\r
103 _TCHAR recent_disk_path[MAX_FD][MAX_HISTORY][_MAX_PATH];
\r
106 _TCHAR initial_quickdisk_dir[_MAX_PATH];
\r
107 _TCHAR recent_quickdisk_path[MAX_QD][MAX_HISTORY][_MAX_PATH];
\r
110 _TCHAR initial_tape_dir[_MAX_PATH];
\r
111 _TCHAR recent_tape_path[MAX_HISTORY][_MAX_PATH];
\r
113 #ifdef USE_LASER_DISC
\r
114 _TCHAR initial_laser_disc_dir[_MAX_PATH];
\r
115 _TCHAR recent_laser_disc_path[MAX_HISTORY][_MAX_PATH];
\r
117 #ifdef USE_BINARY_FILE1
\r
118 _TCHAR initial_binary_dir[_MAX_PATH];
\r
119 _TCHAR recent_binary_path[MAX_BINARY][MAX_HISTORY][_MAX_PATH];
\r
127 #ifdef USE_MONITOR_TYPE
\r
130 #ifdef USE_CRT_FILTER
\r
133 #ifdef USE_SCANLINE
\r
138 int sound_frequency;
\r
140 #ifdef USE_SOUND_DEVICE_TYPE
\r
141 int sound_device_type;
\r
143 _TCHAR fmgen_dll_path[_MAX_PATH];
\r
146 extern config_t config;
\r