Files
CDi_MiSTer/doc/multidisc.md
Andre Zeps 2b2c222d82 SERVO: Perform machine reset when a CD image is remounted with a closed tray
- Remount is allowed without reset, when the CD wasn't read yet during power cycle
- Allows changing a disc with multi disc titles after application induced eject
- Added debug option to allow replacing the image during operation
- Also fixed tray close on image mount
2026-02-28 21:53:11 +01:00

596 B

State of Multi Disc support

Due to being restricted to SLAVE 2.0, instead of the actual required SLAVE 3.2, the front panel is not working. Ejecting a disc is not possible via button press.

But maybe it doesn't need to. According to the chapter "Multi Disc Applications" from the Green Book, this is not how it works, because pressing Eject usually resets the player.

Instead, the application needs to eject the disc by itself like this

int cdfile = open("/cd@", _READ);
DEBUG(ss_eject(cdfile));
printf("ejected\n");

sleep(1);

DEBUG(ss_mount(cdfile,0));
printf("mounted\n");