Make the CD/DVD-ROM passthrough actually work (WIP)

Still WIP, eject/reload in the qt side is a bit broken.
This commit is contained in:
TC1995
2024-05-18 22:37:49 +02:00
parent 4fdb339407
commit 9af55412db
6 changed files with 80 additions and 38 deletions

View File

@@ -247,7 +247,7 @@ typedef struct cdrom {
int audio_muted_soft;
int sony_msf;
int host;
int letter;
int drive;
const cdrom_ops_t *ops;
@@ -311,7 +311,7 @@ extern void cdrom_image_reset(cdrom_t *dev);
extern void cdrom_ioctl_eject(void);
extern void cdrom_ioctl_load(void);
extern int cdrom_ioctl_open(cdrom_t *dev, char *path, int letter);
extern int cdrom_ioctl_open(cdrom_t *dev, int drive);
extern void cdrom_update_cdb(uint8_t *cdb, int lba_pos,
int number_of_blocks);

View File

@@ -57,7 +57,7 @@ extern int plat_cdrom_get_audio_sub(uint32_t sector, uint8_t *attr, uint8_t *tra
extern int plat_cdrom_get_sector_size(uint32_t sector);
extern int plat_cdrom_read_sector(uint8_t *buffer, int raw, uint32_t sector);
extern void plat_cdrom_close(void);
extern int plat_cdrom_open(char *path, int letter);
extern int plat_cdrom_set_drive(int drive);
#ifdef __cplusplus
}