Attempt #2 to implement CD-ROM passthrough.

Still Windows only on the QT side.
This commit is contained in:
TC1995
2024-05-18 19:42:00 +02:00
parent dd9f6f8bd4
commit 4fdb339407
12 changed files with 356 additions and 247 deletions

View File

@@ -33,7 +33,11 @@ machine_status_init(void)
machine_status.fdd[i].active = false;
}
for (size_t i = 0; i < CDROM_NUM; ++i) {
machine_status.cdrom[i].empty = cdrom[i].host_drive != 200 || (strlen(cdrom[i].image_path) == 0);
if (cdrom[i].host)
machine_status.cdrom[i].empty = cdrom[i].host_drive != 201;
else
machine_status.cdrom[i].empty = cdrom[i].host_drive != 200 || (strlen(cdrom[i].image_path) == 0);
machine_status.cdrom[i].active = false;
}
for (size_t i = 0; i < ZIP_NUM; i++) {
@@ -55,4 +59,4 @@ machine_status_init(void)
machine_status.net[i].active = false;
machine_status.net[i].empty = !network_is_connected(i);
}
}
}