OBattler
|
73cec3ab2a
|
MDS: Do not use fgetws, as it does not behave correctly on Linux.
|
2025-07-24 22:38:36 +02:00 |
|
OBattler
|
ea7f01c793
|
MDS: Do not open the same file more than once in a row.
|
2025-07-24 22:32:23 +02:00 |
|
OBattler
|
1cc310b579
|
CD-ROM Image: Mark all MDS structures as packed.
|
2025-07-24 21:04:28 +02:00 |
|
OBattler
|
ae08ac6f46
|
CD-ROM Image: Handle failed loads more graciously, with a visible warning or two.
|
2025-07-24 18:28:16 +02:00 |
|
OBattler
|
fb00027eff
|
CD-ROM: Fix CRC and parity checking for XA Mode 2 Form 1 sectors.
|
2025-07-24 16:49:01 +02:00 |
|
OBattler
|
8944c920ae
|
CD-ROM: Parity and CRC checking support, System Shock 2 now works with a directly mounted .CUE image as well.
|
2025-07-24 14:12:20 +02:00 |
|
OBattler
|
1923f3ec66
|
Added MDS support.
|
2025-07-24 12:08:58 +02:00 |
|
OBattler
|
8b3465287a
|
cdrom_read_disc_information(): Make sure ls_last is in buffer[6], not buffer[5].
|
2025-07-04 05:26:37 +02:00 |
|
Jasmine Iwanek
|
026f765495
|
Some codeql fixes
|
2025-06-29 00:12:06 -04:00 |
|
Jasmine Iwanek
|
b71e321236
|
Assorted cleaning
|
2025-06-06 21:55:06 -04:00 |
|
OBattler
|
c438073d68
|
CD-ROM Image: Actually close image if ret = 0 also in case of a cue sheet, and also warn if ret = 0, closes #5552.
|
2025-05-06 03:41:33 +02:00 |
|
OBattler
|
fc3a6379b5
|
A small sanity check in the VISO code.
|
2025-05-06 03:36:05 +02:00 |
|
Alexander Babikov
|
d5cc259d65
|
Dev branch: Enable Mitsumi CD-ROM in the UI
|
2025-04-18 01:36:40 +05:00 |
|
OBattler
|
18aea4e19f
|
CD-ROM: Fix a newly introduced accidental division by zero.
|
2025-04-17 00:30:12 +02:00 |
|
OBattler
|
90265546e6
|
CD-ROM: Do not stop playing on a READ command that immediately terminates with an "illegal mode for this track" error, fixes track skipping in the Windows 95 CD Player.
|
2025-04-17 00:18:38 +02:00 |
|
OBattler
|
bb1b666010
|
Removed some commented out stuff.
|
2025-03-17 00:43:18 +01:00 |
|
OBattler
|
c79844a889
|
Conflict resolution.
|
2025-03-13 21:21:25 +01:00 |
|
OBattler
|
8722fe0080
|
CD-ROM: Optimize Windows IOCTL disc change checking.
|
2025-03-13 21:17:25 +01:00 |
|
Jasmine Iwanek
|
fc639750ac
|
Fix three warnings
|
2025-03-10 05:28:11 -04:00 |
|
OBattler
|
c8d88d1dd0
|
Merge remote-tracking branch 'origin/master' into cdrom_changes
|
2025-02-14 07:40:18 +01:00 |
|
OBattler
|
2c197000ea
|
Removed the legacy #defines in device.h.
|
2025-02-14 07:39:21 +01:00 |
|
OBattler
|
1a0cefc3b3
|
And some more.
|
2025-02-14 03:29:35 +01:00 |
|
OBattler
|
da360ab9da
|
IOCTL: Fix detection of whether or not the disc has audio, fixes audio playing.
|
2025-02-13 23:37:27 +01:00 |
|
OBattler
|
44c6daad1c
|
Fixed IOCTL failing to read raw TOC after hard reset.
|
2025-02-13 08:36:36 +01:00 |
|
OBattler
|
9a1ae5997f
|
Fixed ATAPI transfer split by sectors and improved the performance of IOCTL by making it no longer constantly open and close the handle.
|
2025-02-13 01:44:10 +01:00 |
|
OBattler
|
c1f0bab3b1
|
Merge remote-tracking branch 'origin/master' into cdrom_changes
|
2025-02-13 00:50:25 +01:00 |
|
OBattler
|
4806519388
|
The device_t available/poll union is now gone, mouse poll is now set using mouse_set_poll(), and mouse_curr is now also gone.
|
2025-02-13 00:23:35 +01:00 |
|
OBattler
|
74e0408201
|
Current WIP CD-ROM changes.
|
2025-02-09 20:06:15 +01:00 |
|
Jasmine Iwanek
|
d5d1d5c449
|
More cleanups to device structs
|
2025-02-08 01:28:25 -05:00 |
|
OBattler
|
35a12e0826
|
CD-ROM: IOCTL now detects medium changes without having to read the host drive's TOC on every operation, improves performance.
|
2025-02-03 10:57:19 +01:00 |
|
Jasmine Iwanek
|
5f273265ae
|
Assorted warning fixes
|
2025-02-02 03:24:50 -05:00 |
|
OBattler
|
e11b5535e1
|
Fixed some CD-ROM commands not stopping audio play when they should have (fixes data playing as audio, producing nasty artifacts, in some games), and increased the media history for all drive types from 4 to 10, also refactored cdrom_read_sector() and moved the last module-wide variables into the cdrom_t struct.
|
2025-01-30 08:15:39 +01:00 |
|
OBattler
|
8a1862c4b2
|
CD-ROM: Correctly return from read sector with the return code from the back-end in case of error, fixes System Shock 2 CD detection.
|
2025-01-30 06:38:05 +01:00 |
|
OBattler
|
b57281c57e
|
CD-ROM: No longer fatal when encountering a mode 1 sector on a XA disc - apparently such discs actually exist.
|
2025-01-29 23:48:09 +01:00 |
|
OBattler
|
2d7fb72830
|
CD-ROM Image: close log before closing the file, fixes segmentation fault on image unload.
|
2025-01-28 23:22:06 +01:00 |
|
OBattler
|
7c6f45b4cd
|
Fixed CD-ROM image mounting crashes and, hopefully, Linux compiles.
|
2025-01-28 18:39:26 +01:00 |
|
OBattler
|
90e1190c92
|
The great CD-ROM clean-up and rewrite, fixes #5134.
|
2025-01-28 16:26:28 +01:00 |
|
Jasmine Iwanek
|
49f5c358d8
|
Revert two fixes as batty has that covered
|
2025-01-11 04:37:18 -05:00 |
|
Jasmine Iwanek
|
035b8deee2
|
Random warning fixes
|
2025-01-11 00:08:26 -05:00 |
|
OBattler
|
370c560c34
|
Only attempt Cue sheet parsing on files that end in .cue (in any letter case), fixes errors with some .ISO images.
|
2025-01-03 01:19:52 +01:00 |
|
OBattler
|
509e1e5961
|
cdrom/cdrom.c that I forgot to commit before.
|
2025-01-03 00:27:21 +01:00 |
|
OBattler
|
7ad3b81058
|
Rewritten the CD-ROM image handling and Cue sheet parsing, also fixes crashes when using VISO.
|
2025-01-02 22:38:10 +01:00 |
|
OBattler
|
084011bd70
|
cdrom/cdrom.c: Fix some nonsense with labels, fixes compile error on... I think Linux?
|
2024-12-31 04:58:59 +01:00 |
|
OBattler
|
3187595885
|
Fixed some warnings.
|
2024-12-31 04:40:14 +01:00 |
|
OBattler
|
7b6a9181c6
|
Current state of the CD-ROM node - no CUE/BIN overhaul or MDS/MDF support yet, but the rest is already there.
|
2024-12-31 04:37:21 +01:00 |
|
OBattler
|
5c27083af6
|
CD-ROM interface API to get raw track data, IOCTL now actually provides it, and IOCTL is now actually instantiable, as well as cleaned up a bit.
|
2024-11-25 21:23:28 +01:00 |
|
OBattler
|
593d09b9ec
|
CD-ROM: Fix track starting address calculation.
|
2024-11-20 00:29:02 +01:00 |
|
OBattler
|
945a57376f
|
CD-ROM: Fix raw TOC reads.
|
2024-11-19 23:43:55 +01:00 |
|
RichardG867
|
aeaaa09b16
|
CD-ROM: Report image backend I/O errors as media CRC errors to the drive
|
2024-10-27 13:17:55 -03:00 |
|
OBattler
|
5234446194
|
CD-ROM: Remove excess logging.
|
2024-09-18 19:57:58 +02:00 |
|