Commit graph

307 commits

Author SHA1 Message Date
Lionel Flandrin
320688facd tmp 2022-10-14 16:34:39 +01:00
Lionel Flandrin
cd43f023cf SPU: don't crash if frontend doesn't consume the audio samples 2022-10-12 22:46:46 +01:00
Lionel Flandrin
24b02ed9de GPU: implement texture cache 2022-10-12 01:03:43 +01:00
Lionel Flandrin
c193ee8f7d GPU: Implement CLUT cache 2022-10-11 22:33:26 +01:00
Lionel Flandrin
f8ac552153 Correctly handle overflows of gte_command_end 2022-10-11 16:07:15 +01:00
Lionel Flandrin
b6365a7f4c Only generate a warning on invalid pad_memcard reads 2022-10-11 16:01:29 +01:00
Lionel Flandrin
164f2050e0 Implement GTE timings and GTE overclocking 2022-10-09 22:11:34 +01:00
Lionel Flandrin
23f0cc3d6c Tweak SPU code to better match mednafen 2022-10-08 17:08:57 +01:00
Lionel Flandrin
dff9f69ced SPU: change IRQ to be correctly edge-driven
Fixes FFVIII FMV playbakc
2022-10-08 17:05:59 +01:00
Lionel Flandrin
11508d0a60 Migrate GPU to new IRQ implementation 2022-10-08 17:01:37 +01:00
Lionel Flandrin
6a4b709fb4 Migrate pad_memcard to new IRQ implementation 2022-10-08 16:58:43 +01:00
Lionel Flandrin
252a1a4c15 Migrate DMA to new IRQ implementation 2022-10-08 16:57:25 +01:00
Lionel Flandrin
c25568f16b Migrated CDC to new IRQ implementation 2022-10-08 16:56:58 +01:00
Lionel Flandrin
39ad9fb63e CDC: reset resampler once audio playback is over 2022-10-08 01:19:44 +01:00
Lionel Flandrin
4f381e9aca Implement MDEC timings based on mednafen 2022-10-08 00:25:36 +01:00
Lionel Flandrin
cfc06b2270 CDC: implement RTADPBSY 2022-10-07 21:19:35 +01:00
Lionel Flandrin
6b78b085d0 Hide the CDC debug messages behind a feature flag 2022-10-07 20:35:32 +01:00
Lionel Flandrin
0040c614a7 CDC: improve DECTOUT emulation 2022-10-07 20:05:12 +01:00
Lionel Flandrin
1d8515c8ea Implemented savestate loading 2022-10-06 17:12:05 +01:00
Lionel Flandrin
52ad79e4f1 Implement CD overclocking 2022-10-06 01:37:27 +01:00
Lionel Flandrin
b61ed87c2e Implement savestate serialization 2022-10-05 23:22:58 +01:00
Lionel Flandrin
c37f6ecb50 Fix bogus SYSTEM_INFO 2022-10-04 21:28:29 +01:00
Lionel Flandrin
5af57f04d2 CDC: only enable breakpoints for debug builds 2022-10-04 18:07:04 +01:00
Lionel Flandrin
8bd83f71e7 README: fix table 2022-10-04 17:04:11 +00:00
Lionel Flandrin
865fee09a8 Updated README, fixed tests 2022-10-04 16:04:59 +01:00
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