If you put an ATA100 hard drive with a PIOmode4 CD Drive the hard drive
will still operate at ATA100. IDE can now switch between modes fairly effectively.
What it can
not do effectively is comminicate with two devices on the same channel at the same time.
So I would split the devices trying to pair off what you will use most.
I would go:
PM: Main Hard drive
PS: CDRW
SM: Second Hard drive
SS: CDROM
This way,
- Your CDROM and CDRW are on different channels so you can copy CD to CD.
- Your CDRW is on a different channel from you 2nd hard drive which in my case would be my "data" drive, so most likely the source of most of my HDD to CDRW burns
- Your CDROM would be on a different channel from your main hard drive, since most games will probably be installed on the main, and need a CDROM you'll use those two while playing games. Your CDRW and 2nd HDD will probably be idle during games.
Well that's how I'd personally do it, but I've made some assumptions that might not apply to you. Just keep in mind it doesn't matter if you mix modes, but it can't "talk" to both devices at once effectively, and try to decide from there.
(For example I have a CDROM and a DVDROM on the same chain, if I'm playing a DVD and I put in a CD the CD's Autoplay will disrupt the DVD)
Edit: Of course you could just get a Promise ATA100 card and make all 4 masters

(that's sort of what I did, I actually have a Promise card becuase I have 6 devices...but it makes my two hard drives, CDRW and DVD rom all masters which is good).