I know the ROM of CPS3 very well. Access from CDRom is done via DMA which basically loops waiting for the DMA to show that transfer is done. It does nothing else afaik.
When you say delay is caused by CDROM, do you mean that I should try changing the code in any of these files?