Commit graph

282 commits

Author SHA1 Message Date
Lionel Flandrin
1222f0dee4 CDC: handle DMA clear 2022-10-02 20:45:19 +01:00
Lionel Flandrin
5707386313 Allow loading bin/cue from ZIP files 2022-10-02 20:45:19 +01:00
Lionel Flandrin
6d02d286d4 CDC: implement hadrc 2022-10-02 20:45:19 +01:00
Lionel Flandrin
94cd2a28d3 CDC: fix incorrect ATV reset value 2022-10-02 20:45:19 +01:00
Lionel Flandrin
e7c525532b CDC: implement CD-DA playback 2022-10-02 20:45:19 +01:00
Lionel Flandrin
bda6a293cb CDC: implement SBC 2022-10-02 20:45:19 +01:00
Lionel Flandrin
f531627537 CDC: implement sled traverse 2022-10-02 20:45:19 +01:00
Lionel Flandrin
6297511938 CDC: Implement basic patching for NA and J regions 2022-10-02 20:45:19 +01:00
Lionel Flandrin
91f0a62b69 CDC: implement ADPCM decoding, fix double speed 2022-10-02 20:45:19 +01:00
Lionel Flandrin
71b9242fd8 CDC: rename files for simplicity 2022-10-02 20:45:19 +01:00
Lionel Flandrin
c0efa2a6c4 CDC: implement ATV registers and LSR 2022-10-02 20:45:19 +01:00
Lionel Flandrin
4ca20f802a CDC: focus bogus implementation of CMADR 2022-10-02 20:45:19 +01:00
Lionel Flandrin
c0d0bb507b CDC: implement host DMA read 2022-10-02 20:45:19 +01:00
Lionel Flandrin
0344945623 CDC: improve decoder address handling + fix timeout interrupt 2022-10-02 20:45:19 +01:00
Lionel Flandrin
700cd59124 CDC: implement double speed 2022-10-02 20:45:19 +01:00
Lionel Flandrin
87fa959e1d CDC: implement SeekL 2022-10-02 20:45:19 +01:00
Lionel Flandrin
e878faccaa CDC: implement backward track jump 2022-10-02 20:45:19 +01:00
Lionel Flandrin
22afaba1d6 CDC: handle host response 2022-10-02 20:45:19 +01:00
Lionel Flandrin
7351a7be33 CDC: Started implementing host commands 2022-10-02 20:45:19 +01:00
Lionel Flandrin
cfe2f9d3bc CDC: Reach first BIOS command 2022-10-02 20:45:19 +01:00
Lionel Flandrin
8b3e56b10d CDC: Start implementing sector decoding 2022-10-02 20:45:19 +01:00
Lionel Flandrin
dcf16c6a01 Implement sled reversing to lead-in 2022-10-02 20:45:18 +01:00
Lionel Flandrin
18347a71e0 CDC: implement jump1 2022-10-02 20:45:18 +01:00
Lionel Flandrin
fd923dfa72 CDC: Implement IX addressing 2022-10-02 20:45:18 +01:00
Lionel Flandrin
e7fb071fe2 Implement CDC track jump using newer cdimage code 2022-10-02 20:45:18 +01:00
Lionel Flandrin
3c03e00309 CDC: implement LMSW 2022-10-02 20:45:18 +01:00
Lionel Flandrin
c91787e750 Start integrating the LLE CDC emulation 2022-10-02 20:45:18 +01:00
Lionel Flandrin
1c22ffe618 Fix regression in the MDEC 2022-10-02 20:44:39 +01:00
Lionel Flandrin
66567e72e5 Fix clippy errors, use thiserror 2022-09-13 13:23:47 +01:00
Lionel Flandrin
47663f2daf Add git pre-commit hook script 2020-08-02 21:11:04 +01:00
Lionel Flandrin
69583239cf Rasterizer: implement mask bit 2020-04-29 01:41:46 +01:00
Lionel Flandrin
a8bdcd4daf GPU: fix polygon texture depth handling 2020-04-29 01:38:46 +01:00
Lionel Flandrin
571dd65fd8 MDEC: fix 15bpp decoding 2020-04-27 20:22:09 +01:00
Lionel Flandrin
03305e62ec Gamepad: improve Dual Shock rumble config handling 2020-04-27 01:36:55 +01:00
Lionel Flandrin
daadad55e7 SPU: implement frequency modulation and noise 2020-04-27 01:07:38 +01:00
Lionel Flandrin
9dd48a8908 DMA: Implement force stop 2020-04-27 01:06:41 +01:00
Lionel Flandrin
b4df7fb1d4 GPU: implement VRAM loads 2020-04-27 00:01:41 +01:00
Lionel Flandrin
e2fd285135 GPU: implement remaining poly/rect commands 2020-04-25 23:30:14 +01:00
Lionel Flandrin
52c6bfb100 Rasterizer: implement line shading 2020-04-25 23:19:49 +01:00
Lionel Flandrin
7b18977262 SPU: fix RAM index masking 2020-04-25 23:05:32 +01:00
Lionel Flandrin
675e45638a Rasterizer: fix rect clipping 2020-04-25 00:08:38 +01:00
Lionel Flandrin
2ed3a4fbc9 Rasterizer: add draw offset to lines too 2020-04-24 23:59:30 +01:00
Lionel Flandrin
8ed38a7271 GPU: remove annoying "IRQ1 ack" message... for real this time 2020-04-24 23:49:30 +01:00
Lionel Flandrin
d5743aa146 GPU: implement unshaded line drawing and wireframe 2020-04-24 23:43:20 +01:00
Lionel Flandrin
8864a8b488 Fix misslabeled analog combo options 2020-04-24 22:26:56 +01:00
Lionel Flandrin
c886cc5d39 GPU: remove annoying and useless "IRQ1 ack" message 2020-04-24 20:09:52 +01:00
Lionel Flandrin
f63bc2625e Gamepad: implement analog auto-calibration 2020-04-24 20:03:28 +01:00
Lionel Flandrin
aba738ae91 SPU: improve load/store accuracy 2020-04-24 20:02:56 +01:00
Lionel Flandrin
2f8adf8cfc Retrolog: Fix warning with latest clippy 2020-04-24 19:50:24 +01:00
Lionel Flandrin
64c2e6b839 SPU: implement interrupt 2020-04-22 21:08:21 +01:00