Not fully on-topic, but I recall a "trackdisk like" API was used for controlling the medium on CD32, which means CD32 games used that method for playing CD tracks and setting volume (CD_ATTENUATE). That's why those CD32 emulators for AGA Amigas put up a cd.device type of thing.