AtariST: adjust default config, tweak load/save dialogs.
This commit is contained in:
20
menu.cpp
20
menu.cpp
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user