CD-ROM: Optimize Windows IOCTL disc change checking.

This commit is contained in:
OBattler
2025-03-13 21:17:25 +01:00
parent b1a02a6d13
commit 8722fe0080
4 changed files with 28 additions and 23 deletions

View File

@@ -46,6 +46,7 @@
cdrom_t cdrom[CDROM_NUM] = { 0 };
int cdrom_interface_current;
int cdrom_assigned_letters = 0;
#ifdef ENABLE_CDROM_LOG
int cdrom_do_log = ENABLE_CDROM_LOG;
@@ -2795,6 +2796,8 @@ cdrom_global_init(void)
void
cdrom_hard_reset(void)
{
cdrom_assigned_letters = 0;
for (uint8_t i = 0; i < CDROM_NUM; i++) {
cdrom_t *dev = &cdrom[i];
@@ -2825,6 +2828,7 @@ cdrom_hard_reset(void)
}
dev->cd_status = CD_STATUS_EMPTY;
dev->host_letter = 0xff;
if (strlen(dev->image_path) > 0) {
#ifdef _WIN32