Improved default config options
This commit is contained in:
parent
d70beabe0e
commit
b645eea3d1
2 changed files with 51 additions and 7 deletions
|
@ -5302,7 +5302,7 @@ void copy_prefs(struct uae_prefs *src, struct uae_prefs *dst)
|
|||
|
||||
void default_prefs(struct uae_prefs* p, bool reset, int type)
|
||||
{
|
||||
int roms[] = {6, 7, 8, 9, 10, 14, 5, 4, 3, 2, 1, -1};
|
||||
int roms[] = { 6, 7, 8, 9, 10, 14, 5, 4, 3, 2, 1, -1 };
|
||||
TCHAR zero = 0;
|
||||
|
||||
reset_inputdevice_config(p, reset);
|
||||
|
@ -5317,13 +5317,29 @@ void default_prefs(struct uae_prefs* p, bool reset, int type)
|
|||
|
||||
p->all_lines = nullptr;
|
||||
|
||||
/* Note to porters: please don't change any of these options! UAE is supposed
|
||||
* to behave identically on all platforms if possible.
|
||||
* (TW says: maybe it is time to update default config..) */
|
||||
p->illegal_mem = 0;
|
||||
p->use_serial = 0;
|
||||
p->serial_demand = 0;
|
||||
p->serial_hwctsrts = 1;
|
||||
p->serial_stopbits = 0;
|
||||
p->parallel_demand = 0;
|
||||
p->parallel_matrix_emulation = 0;
|
||||
p->parallel_postscript_emulation = 0;
|
||||
p->parallel_postscript_detection = 0;
|
||||
p->parallel_autoflush_time = 5;
|
||||
p->ghostscript_parameters[0] = 0;
|
||||
p->uae_hide = 0;
|
||||
p->uae_hide_autoconfig = false;
|
||||
p->z3_mapping_mode = Z3MAPPING_AUTO;
|
||||
|
||||
p->mountitems = 0;
|
||||
for (int i = 0; i < MOUNT_CONFIG_SIZE; i++)
|
||||
for (auto& i : p->mountconfig)
|
||||
{
|
||||
p->mountconfig[i].configoffset = -1;
|
||||
p->mountconfig[i].unitnum = -1;
|
||||
i.configoffset = -1;
|
||||
i.unitnum = -1;
|
||||
}
|
||||
|
||||
p->jports[0].id = -1;
|
||||
|
@ -5343,6 +5359,7 @@ void default_prefs(struct uae_prefs* p, bool reset, int type)
|
|||
p->sound_stereo_separation = 7;
|
||||
p->sound_mixed_stereo_delay = 0;
|
||||
p->sound_freq = DEFAULT_SOUND_FREQ;
|
||||
p->sound_maxbsiz = DEFAULT_SOUND_MAXB;
|
||||
p->sound_interpol = 0;
|
||||
p->sound_filter = FILTER_SOUND_OFF;
|
||||
p->sound_filter_type = 0;
|
||||
|
@ -5364,12 +5381,12 @@ void default_prefs(struct uae_prefs* p, bool reset, int type)
|
|||
p->cachesize = 0;
|
||||
|
||||
p->gfx_framerate = 0;
|
||||
|
||||
p->gfx_autoframerate = 50;
|
||||
p->gfx_size.width = 640; //TODO: Default WinUAE prefs indicate this should be 720x568
|
||||
p->gfx_size.height = 256;
|
||||
p->gfx_resolution = RES_HIRES;
|
||||
p->gfx_vresolution = VRES_NONDOUBLE;
|
||||
p->gfx_iscanlines = 1;
|
||||
p->gfx_iscanlines = 0;
|
||||
p->gfx_apmode[0].gfx_fullscreen = GFX_WINDOW;
|
||||
p->gfx_apmode[1].gfx_fullscreen = GFX_WINDOW;
|
||||
p->gfx_xcenter = 0; p->gfx_ycenter = 0;
|
||||
|
@ -5408,7 +5425,9 @@ void default_prefs(struct uae_prefs* p, bool reset, int type)
|
|||
p->tod_hack = 0;
|
||||
p->maprom = 0;
|
||||
p->boot_rom = 0;
|
||||
|
||||
p->filesys_no_uaefsdb = 0;
|
||||
p->filesys_custom_uaefsdb = 1;
|
||||
p->picasso96_nocustom = 1;
|
||||
p->cart_internal = 1;
|
||||
p->sana2 = 0;
|
||||
p->clipboard_sharing = false;
|
||||
|
@ -5418,6 +5437,7 @@ void default_prefs(struct uae_prefs* p, bool reset, int type)
|
|||
p->cs_compatible = CP_GENERIC;
|
||||
p->cs_rtc = 2;
|
||||
p->cs_df0idhw = true;
|
||||
p->cs_a1000ram = 0;
|
||||
p->cs_fatgaryrev = -1;
|
||||
p->cs_ramseyrev = -1;
|
||||
p->cs_agnusrev = -1;
|
||||
|
@ -5425,12 +5445,15 @@ void default_prefs(struct uae_prefs* p, bool reset, int type)
|
|||
p->cs_mbdmac = 0;
|
||||
p->cs_cd32c2p = p->cs_cd32cd = p->cs_cd32nvram = p->cs_cd32fmv = false;
|
||||
p->cs_cd32nvram_size = 1024;
|
||||
p->cs_cdtvcd = p->cs_cdtvram = false;
|
||||
p->cs_pcmcia = false;
|
||||
p->cs_ksmirror_e0 = true;
|
||||
p->cs_ksmirror_a8 = false;
|
||||
p->cs_ciaoverlay = true;
|
||||
p->cs_ciaatod = 0;
|
||||
p->cs_df0idhw = true;
|
||||
p->cs_slowmemisfast = 0;
|
||||
p->cs_resetwarning = 1;
|
||||
p->cs_ciatodbug = false;
|
||||
p->cs_unmapped_space = 0;
|
||||
p->cs_color_burst = false;
|
||||
|
@ -5455,6 +5478,11 @@ void default_prefs(struct uae_prefs* p, bool reset, int type)
|
|||
sprintf(p->path_hardfile, _T("%s/"), start_path_data);
|
||||
sprintf(p->path_cd, _T("%s/cd32/"), start_path_data);
|
||||
|
||||
p->prtname[0] = 0;
|
||||
p->sername[0] = 0;
|
||||
|
||||
p->cpu_thread = false;
|
||||
|
||||
p->fpu_model = 0;
|
||||
p->cpu_model = 68000;
|
||||
p->m68k_speed_throttle = 0;
|
||||
|
@ -5464,11 +5492,20 @@ void default_prefs(struct uae_prefs* p, bool reset, int type)
|
|||
p->cpu060_revision = 6;
|
||||
p->fpu_revision = 0;
|
||||
p->fpu_no_unimplemented = false;
|
||||
p->int_no_unimplemented = false;
|
||||
p->fpu_strict = false;
|
||||
p->fpu_mode = -1;
|
||||
p->m68k_speed = 0;
|
||||
p->cpu_compatible = false;
|
||||
p->address_space_24 = true;
|
||||
p->cpu_cycle_exact = 0;
|
||||
p->cpu_memory_cycle_exact = 0;
|
||||
p->blitter_cycle_exact = 0;
|
||||
p->chipset_mask = CSMASK_ECS_AGNUS;
|
||||
p->chipset_hr = false;
|
||||
p->genlock = 0;
|
||||
p->genlock_image = 0;
|
||||
p->genlock_mix = 0;
|
||||
p->ntscmode = false;
|
||||
p->filesys_limit = 0;
|
||||
p->filesys_max_name = 107;
|
||||
|
@ -5509,6 +5546,7 @@ void default_prefs(struct uae_prefs* p, bool reset, int type)
|
|||
p->dfxclickchannelmask = 0xffff;
|
||||
p->cd_speed = 100;
|
||||
|
||||
p->inprec_autoplay = true;
|
||||
p->socket_emu = false;
|
||||
|
||||
p->input_tablet = TABLET_OFF;
|
||||
|
|
|
@ -45,6 +45,12 @@ STATIC_INLINE void clear_sound_buffers(void)
|
|||
#define DEFAULT_SOUND_FREQ 44100
|
||||
#define HAVE_STEREO_SUPPORT
|
||||
|
||||
#define DEFAULT_SOUND_MAXB 16384
|
||||
#define DEFAULT_SOUND_MINB 16384
|
||||
#define DEFAULT_SOUND_BITS 16
|
||||
#define DEFAULT_SOUND_FREQ 44100
|
||||
#define HAVE_STEREO_SUPPORT
|
||||
|
||||
#define FILTER_SOUND_OFF 0
|
||||
#define FILTER_SOUND_EMUL 1
|
||||
#define FILTER_SOUND_ON 2
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue