Misconception about CD based Amiga's
Posted: 23 Aug 2020 12:27
Many time i have heard people claiming that scsci.device for the CD32 is what controls the CD device or that there are multiple scsi.devices for the CDTV. I'm here to tell people thats wrong. I've had some very very knowledgeable people tell me i'm wrong here. But its not true.
On the CD32 scsi.device is identical to the A1200. It has the same md5 checksum even.
On the CDTV scsi.device is aware of the CD drive (because they share a single DMAC) but scsci.device does not control the CD.
Why am I so sure?
Because cd.device (and cdtv.device on CDTVs) have a different API to scsi.device. scsi.device does not know how to control device volume, play CD Audio, perform fades, index a cd or implement the CDXL packet protocol invented by Commodore(?). Its nonsense. scsi.device is a block disk API. CD device is an API invented for controlling CD drives.
On the CD32 scsi.device is identical to the A1200. It has the same md5 checksum even.
On the CDTV scsi.device is aware of the CD drive (because they share a single DMAC) but scsci.device does not control the CD.
Why am I so sure?
Because cd.device (and cdtv.device on CDTVs) have a different API to scsi.device. scsi.device does not know how to control device volume, play CD Audio, perform fades, index a cd or implement the CDXL packet protocol invented by Commodore(?). Its nonsense. scsi.device is a block disk API. CD device is an API invented for controlling CD drives.