Is it true that you cant connect a single CD-ROM as slave on the secondary port of a CMD640B? It works with DOS (if that means anything), but even won't with "hdd=cdrom". You'll get unexpected interrupts with status=0xff.
Also 1.3.73 hung (no interrupts serviced) after a "media changed" message. In 1.3.99 this did not happen anymore.