Modified empty IDE channel handling, should hopefully reduce problems;

Fixed several ATAPI CD-ROM bugs;
Added some missing CPL override checks to the MMU translate functions;
Tertiary and quaternary IDE controllers are now automatically disabled if not a single device is attached to them;
Changed sleep time on compile from 10 seconds to 2 seconds.
This commit is contained in:
OBattler
2017-01-17 19:41:42 +01:00
parent e961f43cbf
commit 6b86549b7e
8 changed files with 280 additions and 146 deletions

View File

@@ -188,13 +188,25 @@
#define IDM_SCSI_DMA6 45406
#define IDM_SCSI_DMA7 45407
#ifdef ENABLE_LOG_TOGGLES
#ifdef ENABLE_BUSLOGIC_LOG
#define IDM_LOG_BUSLOGIC 51200
#endif
#ifdef ENABLE_CDROM_LOG
#define IDM_LOG_CDROM 51201
#endif
#ifdef ENABLE_D86F_LOG
#define IDM_LOG_D86F 51202
#endif
#ifdef ENABLE_FDC_LOG
#define IDM_LOG_FDC 51203
#endif
#ifdef ENABLE_IDE_LOG
#define IDM_LOG_IDE 51204
#endif
#ifdef ENABLE_NE2000_LOG
#define IDM_LOG_NE2000 51205
#endif
#endif
#ifdef ENABLE_LOG_BREAKPOINT
#define IDM_LOG_BREAKPOINT 51206
#endif