Connor McLaughlin
|
4f1fc7abf0
|
Fix CMake build
|
2019-10-20 22:31:45 +10:00 |
Connor McLaughlin
|
b9e0c329d0
|
Remove unused common classes
|
2019-10-20 22:28:19 +10:00 |
Connor McLaughlin
|
9058a79184
|
Remove libsamplerate dependency
|
2019-10-20 22:26:49 +10:00 |
Connor McLaughlin
|
14bc2a1164
|
Add README.md
|
2019-10-20 22:07:41 +10:00 |
Connor McLaughlin
|
cac09bcedc
|
Frontend: Add about window
|
2019-10-20 21:19:54 +10:00 |
Connor McLaughlin
|
d389fcaa13
|
Frontend: Force powered-off screen through seperate render path
|
2019-10-20 21:19:54 +10:00 |
Connor McLaughlin
|
0b58f1facf
|
Frontend: Hook up "Start Disc"
|
2019-10-20 21:19:54 +10:00 |
Connor McLaughlin
|
795a3e7ca8
|
Add nativefiledialog
|
2019-10-20 21:19:54 +10:00 |
Connor McLaughlin
|
0e6d1d5629
|
Frontend: Add a powered-off window/welcome screen
|
2019-10-20 21:19:54 +10:00 |
Connor McLaughlin
|
884378045d
|
SPU: Add CD audio volume control
|
2019-10-20 21:19:54 +10:00 |
Connor McLaughlin
|
140d63c674
|
SPU: Add more details to debug window
|
2019-10-20 21:19:54 +10:00 |
Connor McLaughlin
|
b5f7fa2652
|
SPU: Stub out noise mode register
|
2019-10-20 21:19:54 +10:00 |
Connor McLaughlin
|
33f1cf4fd4
|
SPU: Global volume control
|
2019-10-20 21:19:54 +10:00 |
Connor McLaughlin
|
f3cd100b16
|
SPU: Float-less volume application
|
2019-10-20 21:19:54 +10:00 |
Connor McLaughlin
|
03e4c71b4c
|
CDROM: Implement CDDA playback
|
2019-10-20 15:55:23 +10:00 |
Connor McLaughlin
|
1cc3e4d5f2
|
CDImage: Only add implicit two seconds pregap for track 1
|
2019-10-20 15:32:02 +10:00 |
Connor McLaughlin
|
faa9e59f61
|
GPU: Correctly mask src x/y in VRAM->CPU transfer
|
2019-10-20 15:31:32 +10:00 |
Connor McLaughlin
|
9b6a59329e
|
Common: Support dual-source blend in GL::Program
|
2019-10-19 17:35:36 +10:00 |
Connor McLaughlin
|
75f206262c
|
Pad: Store JOY_BAUD
|
2019-10-18 23:52:52 +10:00 |
Connor McLaughlin
|
f046d1008e
|
GPU: Mask high bits in copy commands
|
2019-10-18 23:52:52 +10:00 |
Connor McLaughlin
|
9433e08782
|
CDROM: Implement GetTD command
|
2019-10-18 23:52:52 +10:00 |
Connor McLaughlin
|
4959de9859
|
CDROM: Implement GetTN command
|
2019-10-18 23:52:52 +10:00 |
Connor McLaughlin
|
baf97cb864
|
GPU: Split command handlers into seperate file
|
2019-10-18 23:52:52 +10:00 |
Connor McLaughlin
|
246b17454e
|
CDROM: Store filename, reduce ack cycles
|
2019-10-18 23:52:52 +10:00 |
Connor McLaughlin
|
513bbe44f3
|
Common: Refactor CDImage class to support multiple tracks/indices
|
2019-10-18 23:52:52 +10:00 |
Connor McLaughlin
|
52c16deba6
|
dep: Add libcue
|
2019-10-18 23:52:52 +10:00 |
Connor McLaughlin
|
c8bbd25f59
|
MDEC: Refactor buffer handling, fixes FF9 FMVs
|
2019-10-18 23:52:52 +10:00 |
Connor McLaughlin
|
6b4298541c
|
DMA: Fix DICR write breaking FMVs in FF7
|
2019-10-18 23:52:50 +10:00 |
Connor McLaughlin
|
9d5f3c1306
|
CPU: Support stalling CPU for bus activity such as DMA
|
2019-10-18 00:20:38 +10:00 |
Connor McLaughlin
|
0324ae2fd7
|
CDROM: Initial debug windows
|
2019-10-17 23:54:51 +10:00 |
Connor McLaughlin
|
a6a121f8fe
|
CPU: Add missing instruction signature for xori
|
2019-10-16 02:17:18 +10:00 |
Connor McLaughlin
|
5784fc260d
|
Update CPU interrupt line on interrupt mask change
|
2019-10-16 02:17:18 +10:00 |
Connor McLaughlin
|
254c668d7e
|
GPU: Implement GP1(00h)
|
2019-10-16 02:17:18 +10:00 |
Connor McLaughlin
|
45bfcc8225
|
GPU: Fix GPUSTAT(31) during vblank
|
2019-10-16 02:17:18 +10:00 |
Connor McLaughlin
|
e68cddf017
|
Fix CMake build
|
2019-10-15 18:02:48 +10:00 |
Connor McLaughlin
|
aa792da823
|
CDROM: Implement XA-ADPCM decoding
|
2019-10-15 17:28:23 +10:00 |
Connor McLaughlin
|
7195766563
|
CDROM: Implement XA-ADPCM filtering
|
2019-10-15 17:25:48 +10:00 |
Connor McLaughlin
|
f285f26ec2
|
CDROM: Last sector header is already in BCD - fix for GetLocP
|
2019-10-15 17:25:01 +10:00 |
Connor McLaughlin
|
2b6ebf9955
|
Common: Add helper functions for decoding CD-XA ADPCM
|
2019-10-15 17:24:11 +10:00 |
Connor McLaughlin
|
b2632db0a7
|
build: Use C++17 for MSBuild in common library
|
2019-10-15 17:23:38 +10:00 |
Connor McLaughlin
|
b4a6c98bbe
|
CPU: Move alignment check to branch instead of fetch
There is no other way to end up with an unaligned PC.
|
2019-10-13 18:35:21 +10:00 |
Connor McLaughlin
|
7448cbaf9d
|
GPU: Copy-less processing from DMA
|
2019-10-13 17:33:20 +10:00 |
Connor McLaughlin
|
ec8c5d4bb6
|
DMA: Batch multi-word transfers together
|
2019-10-13 16:48:11 +10:00 |
Connor McLaughlin
|
88ec178380
|
DMA: Refactoring, support split block transfers
|
2019-10-13 14:16:49 +10:00 |
Connor McLaughlin
|
2d9d999713
|
Add debug window for MDEC
|
2019-10-12 23:27:23 +10:00 |
Connor McLaughlin
|
0f68c8c5d3
|
Add debugging for GPU/Timers
|
2019-10-12 22:15:38 +10:00 |
Connor McLaughlin
|
b945d10b04
|
GTE: Handle buggy matrix in MVMVA
|
2019-10-12 17:21:24 +10:00 |
Connor McLaughlin
|
9bdff9e1dc
|
GTE: Fix NCDT
|
2019-10-12 17:21:08 +10:00 |
Connor McLaughlin
|
3f1fea0e97
|
GTE: Fix RTPS/RTPT
|
2019-10-12 14:49:26 +10:00 |
Connor McLaughlin
|
a55412c24a
|
SPU: Hide debug window by default
|
2019-10-11 17:48:34 +10:00 |