1b9609ef61
Implement event-based scheduler instead of lock-step components
2020-01-24 16:23:39 +10:00
0a5f7fcd75
System: Update running game when media changes from save state
2020-01-24 14:50:48 +10:00
71c1e243fe
Remove YBaseLib dependency
2020-01-10 13:40:53 +10:00
c52040434a
Core: Linux warning fixes
2020-01-09 08:46:52 +10:00
42ee55ae17
CDROM: Seek to start of first track on stop
...
Fixes WipEout crashing after track selection.
2019-12-07 21:09:30 +10:00
36fbc4523d
CDROM: Skip reading sectors which have an invalid SubQ checksum
...
i.e. libcrypt support
2019-12-06 21:15:04 +10:00
bc44d4b1b0
CDImage: Support SBI replacement subchannel Q for cue/bin images
2019-12-06 21:14:58 +10:00
53621bd3eb
CDROM: Fix clipping when combined left/volume volume > 0x80
2019-12-06 00:33:46 +10:00
a3f2286bdb
CDROM: Hack to set subq position before seek instead of after
...
I assume this should be set throughout the seek to the current disc
position, but since we're only updating at the end of the seek, this'll
do.
Fixes music looping in Spyro.
2019-12-02 17:02:59 +10:00
5d0a6f88ad
CDROM: Header valid/playing should not be set on SeekL
...
Fixes Syphon Filter locking up on boot.
2019-11-23 19:13:50 +10:00
246c97ccb3
System: Scaffolding for multi-system/multi-bios
2019-11-16 20:50:59 +10:00
d6209937fb
CDROM: Properly handle audio sectors in SeekL
2019-11-16 12:54:41 +10:00
8cfb8d7922
CDROM: Fix track skip behavior with track=0
...
Fixes Doom.
2019-11-13 16:33:51 +10:00
8e06f86db8
CDROM: Implement auto-pause at end of track
2019-11-12 20:40:37 +10:00
90cf6b8b41
CDROM: Don't lose INT1 interrupts from command execution
2019-11-12 18:02:36 +10:00
6f4cf7d5e3
System: Support changing BIOS path
2019-11-11 19:43:39 +10:00
5a84122862
CDROM: Implement CDDA report
2019-11-10 23:03:52 +10:00
ab90d287bb
CDROM: Use Sub-Channel Q for GetLocP
2019-11-10 22:45:48 +10:00
68fe492130
CDROM: Use seek time formula from Mednafen
2019-11-10 15:01:18 +10:00
5dd4f6f65e
CDROM: Implement ReadTOC command
2019-11-09 00:21:11 +10:00
7e7b7dc216
CDROM: Stub out SCEx test commands
2019-11-09 00:21:04 +10:00
5eea2f9ced
CDROM: Fix interrupt enable register having no effect
2019-11-08 23:49:28 +10:00
c3efc5637a
CDROM: Implement Getparam command
2019-11-08 22:45:06 +10:00
487f952c48
CDROM: Clear response FIFO before writing results
2019-11-08 22:42:42 +10:00
02132a9f29
CDROM: INT2 should not be sent after read/play command
2019-11-08 21:16:21 +10:00
6dc7069d7c
CDROM: Fix buffer overflow
2019-11-03 00:09:17 +10:00
3128d0ebcb
CDROM: Shell open flag behavior when changing discs
2019-10-28 17:34:46 +10:00
a1ed2d1d77
CDROM: Implement motor on command
2019-10-28 17:25:04 +10:00
c15822d745
CDROM: Implement stop command
2019-10-28 17:19:29 +10:00
6bbf5b70bb
CDROM: More refactoring, playing -> header valid bit changes
2019-10-27 19:55:49 +10:00
dd4b9609b5
CDROM: Increase ack timing
2019-10-27 17:58:20 +10:00
739ada4721
CDROM: Send pre-pause/seek/read stat for commands
2019-10-27 14:38:48 +10:00
4181b8c6b5
CDROM: Fix XA sectors overwriting unfetched data sectors
2019-10-27 13:44:23 +10:00
4283fa7f74
CDROM: Tweak timings / add missing status update
2019-10-27 01:45:26 +10:00
62f6a5597e
CDROM: Don't crash emulator when interrupts are missed
2019-10-26 22:34:05 +10:00
99663d119c
CDROM: Refactoring seek/read to support timing
2019-10-26 21:10:08 +10:00
b4f2bf4d3c
CDROM: Deliver data interrupt asynchronously
...
Prevents FMVs locking up when a command is being executed during a
sector read.
2019-10-26 17:41:39 +10:00
3ded9d46c1
CDROM: Combine stat pushing/ack interrupt
2019-10-26 16:12:37 +10:00
9b56499afa
Refactoring settings/support changing GPU renderer at runtime
2019-10-26 12:55:56 +10:00
a76ec6fc19
Compile fixes for GCC
2019-10-22 23:07:51 +10:00
03e4c71b4c
CDROM: Implement CDDA playback
2019-10-20 15:55:23 +10:00
9433e08782
CDROM: Implement GetTD command
2019-10-18 23:52:52 +10:00
4959de9859
CDROM: Implement GetTN command
2019-10-18 23:52:52 +10:00
246b17454e
CDROM: Store filename, reduce ack cycles
2019-10-18 23:52:52 +10:00
513bbe44f3
Common: Refactor CDImage class to support multiple tracks/indices
2019-10-18 23:52:52 +10:00
0324ae2fd7
CDROM: Initial debug windows
2019-10-17 23:54:51 +10:00
aa792da823
CDROM: Implement XA-ADPCM decoding
2019-10-15 17:28:23 +10:00
7195766563
CDROM: Implement XA-ADPCM filtering
2019-10-15 17:25:48 +10:00
f285f26ec2
CDROM: Last sector header is already in BCD - fix for GetLocP
2019-10-15 17:25:01 +10:00
ec8c5d4bb6
DMA: Batch multi-word transfers together
2019-10-13 16:48:11 +10:00