21 #define RCVAR(name, def) intptr_t name = def
22 #define RCSTR(name, def) struct rc_str name = { def, NULL, NULL }
23 #define RCCTL(name, defk, defj) intptr_t name[2] = { defk, defj }
25 #define RCVAR(name, def) extern intptr_t name
26 #define RCSTR(name, def) extern struct rc_str name
27 #define RCCTL(name, defk, defj) extern intptr_t name[2]
64 RCCTL(dgen_stop,
'z', 0);
65 RCCTL(dgen_prompt,
':', 0);
68 RCCTL(dgen_debug_enter,
'`', 0);
69 RCCTL(dgen_volume_inc,
'=', 0);
70 RCCTL(dgen_volume_dec,
'-', 0);
72 RCCTL(dgen_slot_0,
'0', 0);
73 RCCTL(dgen_slot_1,
'1', 0);
74 RCCTL(dgen_slot_2,
'2', 0);
75 RCCTL(dgen_slot_3,
'3', 0);
76 RCCTL(dgen_slot_4,
'4', 0);
77 RCCTL(dgen_slot_5,
'5', 0);
78 RCCTL(dgen_slot_6,
'6', 0);
79 RCCTL(dgen_slot_7,
'7', 0);
80 RCCTL(dgen_slot_8,
'8', 0);
81 RCCTL(dgen_slot_9,
'9', 0);
85 RCVAR(dgen_autoload, 0);
86 RCVAR(dgen_autosave, 0);
87 RCVAR(dgen_autoconf, 1);
88 RCVAR(dgen_frameskip, 1);
89 RCVAR(dgen_show_carthead, 0);
90 RCSTR(dgen_rom_path,
"roms");
93 RCVAR(dgen_soundrate, 22050);
94 RCVAR(dgen_soundsegs, 8);
95 RCVAR(dgen_soundsamples, 0);
96 RCVAR(dgen_volume, 100);
101 RCVAR(dgen_region, 0);
102 RCSTR(dgen_region_order,
"JUEX");
104 RCVAR(dgen_raw_screenshots, 0);
105 RCVAR(dgen_craptv, 0);
106 RCVAR(dgen_scaling, 0);
109 RCVAR(dgen_joystick, 1);
111 RCVAR(dgen_joystick, 0);
115 RCVAR(dgen_buttons, 0);
116 RCVAR(dgen_fullscreen, 0);
117 RCVAR(dgen_info_height, -1);
118 RCVAR(dgen_width, -1);
119 RCVAR(dgen_height, -1);
120 RCVAR(dgen_scale, -1);
121 RCVAR(dgen_x_scale, -1);
122 RCVAR(dgen_y_scale, -1);
123 RCVAR(dgen_depth, 0);
125 RCVAR(dgen_opengl, 1);
126 RCVAR(dgen_opengl_aspect, 1);
127 RCVAR(dgen_opengl_linear, 1);
128 RCVAR(dgen_opengl_32bit, 1);
129 RCVAR(dgen_opengl_square, 0);
130 RCVAR(dgen_doublebuffer, 1);
131 RCVAR(dgen_screen_thread, 0);
132 RCVAR(dgen_vdp_hide_plane_a, 0);
133 RCVAR(dgen_vdp_hide_plane_b, 0);
134 RCVAR(dgen_vdp_hide_plane_w, 0);
135 RCVAR(dgen_vdp_hide_sprites, 0);
136 RCVAR(dgen_vdp_sprites_boxing, 0);
137 RCVAR(dgen_vdp_sprites_boxing_fg, 0xffff00);
138 RCVAR(dgen_vdp_sprites_boxing_bg, 0x00ff00);
142 #if defined(WITH_DRZ80)
143 RCVAR(dgen_emu_z80, 3);
144 #elif defined(WITH_CZ80)
145 RCVAR(dgen_emu_z80, 2);
146 #elif defined(WITH_MZ80)
147 RCVAR(dgen_emu_z80, 1);
149 RCVAR(dgen_emu_z80, 0);
152 #if defined(WITH_CYCLONE)
153 RCVAR(dgen_emu_m68k, 3);
154 #elif defined(WITH_MUSA)
155 RCVAR(dgen_emu_m68k, 2);
156 #elif defined(WITH_STAR)
157 RCVAR(dgen_emu_m68k, 1);
159 RCVAR(dgen_emu_m68k, 0);
162 #endif // __RC_VARS_H__