From 30f92469d1a0b5620d6ae2d72c9b58b5962e2358 Mon Sep 17 00:00:00 2001 From: TomW Date: Mon, 19 Oct 2015 18:39:00 +0100 Subject: [PATCH] CD-ROM drive is now secondary master if no hard drive is present in that position. --- src/ide.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ide.c b/src/ide.c index ebaec89..7188b13 100644 --- a/src/ide.c +++ b/src/ide.c @@ -568,7 +568,12 @@ void resetide(void) loadhd(&ide_drives[1], 1, ide_fn[1]); loadhd(&ide_drives[2], 2, ide_fn[2]); if (cdrom_enabled) - ide_drives[3].type = IDE_CDROM; + { + if (ide_drives[2].type == IDE_NONE) + ide_drives[2].type = IDE_CDROM; + else + ide_drives[3].type = IDE_CDROM; + } else loadhd(&ide_drives[3], 3, ide_fn[3]); #endif