02f67a801e
CDROM: Fix behavior of stat bit 5 according to hardware tests
2020-03-29 17:52:37 +10:00
deb2865606
CDROM: Preserve header valid bit on more commands
...
Fixes Goryuujin Electro hanging on boot.
2020-03-29 01:16:01 +10:00
0e0bd2852f
CDROM: Trigger INT5 on shell open
...
This behaviour has been verified on console.
Fixes disc swap detection in "Arc the Lad III"
2020-03-29 01:15:04 +10:00
2292292956
CDROM: Set mode to read raw sectors after reset
...
Fixes "This is Football 2", possibly others.
2020-03-29 01:14:58 +10:00
10197506c5
CDROM: Implement 8-sector buffering behavior
2020-03-29 01:13:25 +10:00
22a0d8f93c
CDROM: Implement Sync/00h command
2020-03-28 02:24:36 +10:00
c8af4abad8
CDROM: Don't queue up a second INT1 when one is still pending
2020-03-24 00:21:22 +10:00
9ce63952fb
TimingEvent: Fix events losing time when rescheduling outside handler
2020-03-24 00:20:45 +10:00
a4486cf6fa
CDROM: Don't miss last three frames at end of sector
2020-03-21 12:31:40 +10:00
bad5b30a61
CDROM: Fix incorrect volume matrix update/application
...
Fixes #90 .
2020-03-19 00:28:57 +10:00
3223f87eeb
CDROM: Simplify register indexing for write
2020-03-19 00:28:41 +10:00
c9e5e3a43e
CDROM: Add missing disc/console region check
...
Fixes #106 .
2020-03-17 12:47:46 +10:00
e076526898
CDROM: Rework sector buffering behavior
...
This has not been tested on hardware yet, but fixes a couple of games.
2020-03-12 15:33:07 +10:00
3effa1238f
CDROM: Return correct SCEx string based on disc region
...
Fixes SCEI/SCEE displaying as SCEE in BIOS.
2020-03-12 13:51:53 +10:00
419422a2d7
CDROM: Return console region string based on system
2020-03-12 13:51:38 +10:00
c2370c598e
CDROM: Don't crash when stopping with no media
...
Fixes #76 .
2020-03-10 00:09:27 +10:00
e98c753d3d
CDROM: Delay the first CDDA report by one second
...
Needs hardware testing...
2020-03-09 00:01:28 +10:00
776159265a
CDROM: Skip pregap when processing CDDA
2020-03-09 00:01:26 +10:00
631865469d
CDROM: Bump up ACK delay timing
2020-03-08 18:07:39 +10:00
4eeaa38ccd
CDROM: Don't persist seek error bit in secondary status
...
Fixes Viewpoint (#56 ).
2020-03-08 15:54:09 +10:00
34ae0dae13
CDROM: Fix upper bound for XA audio frames and sync SPU
2020-03-07 17:29:41 +10:00
eb6dbbfb13
CDROM: Set seeking bit in stat when seeking
2020-03-07 15:10:49 +10:00
c700913322
CDROM: Implement SetSession command
2020-03-07 15:10:19 +10:00
d0f420de10
CDROM: Log invalid command identifiers
2020-03-07 14:00:15 +10:00
82eb14efb1
Core: Apply DPI scaling to debug windows
2020-02-28 16:59:51 +10:00
959a555274
CDROM: Implement asynchronous disc reading
2020-02-22 00:24:35 +09:00
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