AtariST: adjust default config, tweak load/save dialogs.

This commit is contained in:
sorgelig
2020-04-22 01:40:04 +08:00
parent 21f69d1d3c
commit 72d8831068
2 changed files with 15 additions and 13 deletions

View File

@@ -3092,13 +3092,16 @@ void HandleUI(void)
m = 0;
OsdWrite(m++);
OsdWrite(m++);
OsdWrite(m++);
OsdWrite(m++, " Startup config:");
for (uint32_t i = 0; i < 9; i++)
{
snprintf(s, 29, " %s", tos_get_cfg_string(i));
snprintf(s, 29, " %s", (menumask & (1 << i)) ? tos_get_cfg_string(i) : "");
OsdWrite(m++, s, menusub == i, !(menumask & (1<<i)));
if(!i) OsdWrite(m++);
if (!i)
{
OsdWrite(m++);
OsdWrite(m++, " Other configs:");
}
}
for (; m < OsdGetSize() - 1; m++) OsdWrite(m);
@@ -3139,13 +3142,16 @@ void HandleUI(void)
m = 0;
OsdWrite(m++);
OsdWrite(m++);
OsdWrite(m++);
OsdWrite(m++, " Startup config:");
for (uint32_t i = 0; i < 9; i++)
{
snprintf(s, 29, " %s", tos_get_cfg_string(i));
OsdWrite(m++, s, menusub == i, !(menumask & (1 << i)));
if (!i) OsdWrite(m++);
if (!i)
{
OsdWrite(m++);
OsdWrite(m++, " Other configs:");
}
}
for (; m < OsdGetSize() - 1; m++) OsdWrite(m);

View File

@@ -557,16 +557,12 @@ void tos_config_load(int slot)
tos_eject_all();
new_slot = (slot == -1) ? last_slot : slot;
memset(&config, 0, sizeof(config));
// set default values
config.system_ctrl = TOS_MEMCONFIG_4M | TOS_CONTROL_BLITTER | TOS_CONTROL_VIDEO_COLOR;
config.system_ctrl = TOS_MEMCONFIG_1M | TOS_CONTROL_VIDEO_COLOR | TOS_CONTROL_BORDER;
strcpy(config.tos_img, user_io_get_core_path());
strcat(config.tos_img, "/TOS.IMG");
config.cart_img[0] = 0;
strcpy(config.acsi_img[0], "HARDDISK.VHD");
config.acsi_img[1][0] = 0;
config.video_adjust[0] = config.video_adjust[1] = 0;
config.cdc_control_redirect = 0;
// try to load config
name[7] = '0' + new_slot;