MT32-pi support for Minimig and AtariST.

This commit is contained in:
sorgelig
2021-01-09 16:35:38 +08:00
parent df4f6a0a5f
commit 0d524ad67d
6 changed files with 297 additions and 30 deletions

View File

@@ -992,16 +992,22 @@ void user_io_init(const char *path, const char *xml)
OsdCoreNameSet(user_io_get_core_name());
uint32_t status[2] = { 0, 0 };
if (!is_st())
if (!is_st() && !is_minimig())
{
printf("Loading config %s\n", name);
if (FileLoadConfig(name, status, 8))
{
printf("Found config: %08X-%08X\n", status[0], status[1]);
status[0] &= ~UIO_STATUS_RESET;
user_io_8bit_set_status(status[0], ~UIO_STATUS_RESET, 0);
user_io_8bit_set_status(status[1], 0xffffffff, 1);
}
else
{
status[0] = 0;
status[1] = 0;
}
status[0] &= ~UIO_STATUS_RESET;
user_io_8bit_set_status(status[0], ~UIO_STATUS_RESET, 0);
user_io_8bit_set_status(status[1], 0xffffffff, 1);
parse_config();
}
@@ -1025,6 +1031,7 @@ void user_io_init(const char *path, const char *xml)
}
else if (is_minimig())
{
parse_config();
puts("Identified Minimig V2 core");
BootInit();
}