2 #include "menu_flags.h"
4 USING_FLAGS::USING_FLAGS(config_t *cfg)
9 use_alt_f10_key = false;
10 use_auto_key = use_auto_key_us = use_auto_key_caps = false;
11 use_auto_key_no_caps = use_auto_key_release =
12 use_auto_key_shift = use_binary_file = false;
19 max_bubble = max_b77_banks = 0;
26 use_compact_disc = use_debugger = false;
29 use_joystick_type = -1;
30 use_keyboard_type = -1;
31 use_dipswitch = false;
32 use_machine_features = 0;
36 max_drive = max_d88_banks = 0;
37 floppy_type_bit = 0x00000000;
43 ram_size_order = 1024 * 1024;
45 use_joystick = use_joy_button_captions = false;
46 num_joy_button_captions = 0;
48 use_laser_disc = false;
49 use_key_locked = false;
51 independent_caps_kana_led = false;
54 use_minimum_rendering = use_dig_resolution = false;
57 use_movie_player = false;
58 use_notify_power_off = false;
60 use_one_board_computer = false;
67 use_scanline = use_screen_rotate = false;
69 custom_screen_zoom_factor = 0.0;
71 use_sound_device_type = 0;
73 without_sound = false;
74 use_sound_files_fdd = false;
75 use_sound_files_relay = false;
77 use_special_reset = false;
78 special_reset_num = 0;
82 use_tape = use_tape_baud = use_tape_button = use_tape_ptr = false;
83 use_vm_auto_key_table = false;
84 support_tv_render = false;
86 use_alt_f10_key = false;
87 use_auto_key = use_auto_key_us = use_auto_key_caps = false;
88 use_auto_key_no_caps = use_auto_key_release =
89 use_auto_key_shift = use_binary_file = false;
98 max_bubble = max_b77_banks = 0;
114 use_compact_disc = use_debugger = false;
115 max_compact_disc = 0;
119 use_dipswitch = false;
125 max_drive = max_d88_banks = 0;
133 use_joystick = use_joy_button_captions = false;
134 num_joy_button_captions = 0;
136 use_laser_disc = false;
141 use_minimum_rendering = use_dig_resolution = false;
142 use_monitor_type = 0;
144 use_movie_player = false;
145 use_notify_power_off = false;
147 use_one_board_computer = false;
149 use_printer_type = 0;
155 use_scanline = use_screen_rotate = false;
159 use_sound_device_type = 0;
160 use_sound_volume = 0;
161 without_sound = false;
162 use_sound_files_fdd = false;
163 use_sound_files_relay = false;
165 use_special_reset = false;
169 use_tape = use_tape_baud = use_tape_button = use_tape_ptr = false;
170 use_vm_auto_key_table = false;
171 support_tv_render = false;
173 #define SCREEN_WIDTH 640
174 #define SCREEN_HEIGHT 400
175 real_screen_width = SCREEN_WIDTH;
176 real_screen_height = SCREEN_HEIGHT;
178 screen_width = SCREEN_WIDTH;
179 screen_height = SCREEN_HEIGHT;
181 screen_x_zoom = 1.0f;
182 screen_y_zoom = 1.0f;
183 #define _WINDOW_WIDTH_ASPECT 640
184 #define _WINDOW_HEIGHT_ASPECT 480
185 screen_width_aspect = _WINDOW_WIDTH_ASPECT;
186 screen_height_aspect = _WINDOW_HEIGHT_ASPECT;
192 use_vertical_pixel_lines = false;
193 tape_binary_only = false;
194 device_name = QString::fromUtf8("");
195 config_name = QString::fromUtf8("");
197 machine_pasopia_variants = false;
198 machine_basicmaster_variants = false;
199 machine_tk80_series = false;
200 machine_cmt_mz_series = false;
201 machine_pc6001 = false;
202 machine_pc8001_variants = false;
203 machine_mz80a_variants = false;
204 machine_mz80b_variants = false;
205 machine_x1_series = false;
206 machine_fm7_series = false;
207 machine_gamegear = false;
208 machine_mastersystem = false;
209 machine_has_pcengine = false;
210 machine_sc3000 = false;
211 machine_z80tvgame = false;
215 USING_FLAGS::~USING_FLAGS()
219 const _TCHAR *USING_FLAGS::get_joy_button_captions(int num)
224 const _TCHAR *USING_FLAGS::get_sound_device_caption(int num)
230 void USING_FLAGS::set_osd(OSD_BASE *p)
235 OSD_BASE *USING_FLAGS::get_osd(void)
240 config_t *USING_FLAGS::get_config_ptr(void)
245 int USING_FLAGS::get_s_freq_table(int num)
250 int USING_FLAGS::get_vm_node_size(void)
255 void USING_FLAGS::set_vm_node_name(int id, const _TCHAR *name)
260 _TCHAR *USING_FLAGS::get_vm_node_name(int id)
262 return (_TCHAR *)"NODE";
265 void USING_FLAGS::set_emu(EMU_TEMPLATE *p)
270 EMU_TEMPLATE *USING_FLAGS::get_emu(void)
275 const _TCHAR *USING_FLAGS::get_sound_device_name(int num)
280 const _TCHAR *USING_FLAGS::get_sound_device_name()
285 const int USING_FLAGS::get_sound_sample_rate(int num)
287 const int sound_frequency_table[8] = {
288 2000, 4000, 8000, 11025, 22050, 44100,
292 if((num < 0) || (num >= 8)) return 44100;
293 return sound_frequency_table[num];
297 bool USING_FLAGS::is_support_phy_key_name()