Lionel Flandrin
|
f66d64491e
|
Add README.md
|
2020-04-15 16:51:21 +01:00 |
|
Lionel Flandrin
|
0d4372885d
|
Gitlab CI: remove clippy test since it's unreliable
|
2020-04-13 18:54:31 +01:00 |
|
Lionel Flandrin
|
78e29eb282
|
CD controller: fix clippy warning about shared prefix in enum
|
2020-04-13 18:08:39 +01:00 |
|
Lionel Flandrin
|
3698eed57f
|
Gitlab CI: remove 'cargo fmt' test since it didn't work anymore
|
2020-04-13 18:03:43 +01:00 |
|
Lionel Flandrin
|
1c3f7921dc
|
Implement Memory Card dump to file
|
2020-04-12 23:20:52 +01:00 |
|
Lionel Flandrin
|
aff7edd3ab
|
DualShock: remove debug message
|
2020-04-11 19:37:54 +01:00 |
|
Lionel Flandrin
|
b9b102ac63
|
Pad/MemCard: fix bogus comment
|
2020-04-11 19:24:11 +01:00 |
|
Lionel Flandrin
|
56d3bf8fce
|
Add support for player 2 and DualShock controllers
|
2020-04-11 19:06:41 +01:00 |
|
Lionel Flandrin
|
d26af84e47
|
Libretro: implement input description
|
2020-04-11 15:53:41 +01:00 |
|
Lionel Flandrin
|
6710274a8c
|
Libretro: implement controller description
|
2020-04-11 15:02:49 +01:00 |
|
Lionel Flandrin
|
fba0fa128e
|
Implement Memory Cards interface
|
2020-04-10 23:38:18 +01:00 |
|
Lionel Flandrin
|
3b2c4b57b7
|
Implement internal voice registers
|
2020-04-10 18:07:35 +01:00 |
|
Lionel Flandrin
|
14d441608e
|
Pad/MemCard: tweak timings a bit
|
2020-04-10 17:33:35 +01:00 |
|
Lionel Flandrin
|
53004fe2d0
|
Pad/MemCard: heavy rewrite for better accuracy
|
2020-04-10 15:20:38 +01:00 |
|
Lionel Flandrin
|
2bfcd411c6
|
SPU: saturate mixer output before applying volume
|
2020-04-08 18:47:58 +01:00 |
|
Lionel Flandrin
|
76e5ba4de9
|
SPU: fix sample looping
|
2020-04-08 18:34:13 +01:00 |
|
Lionel Flandrin
|
9c4c43339a
|
SPU: implement DMA read
|
2020-04-08 18:30:52 +01:00 |
|
Lionel Flandrin
|
9515453172
|
GPU: Implement missing triangle draw command
|
2020-04-08 17:56:29 +01:00 |
|
Lionel Flandrin
|
d87f984b26
|
Remove spammy warning about MEM_CONTROL writes
|
2020-04-08 17:50:33 +01:00 |
|
Lionel Flandrin
|
36ff495425
|
GPU: implement rectangles
|
2020-04-08 17:37:39 +01:00 |
|
Lionel Flandrin
|
b6cdc86bfe
|
GPU: fix bogus mask bit write for opaque commands
|
2020-04-08 01:03:44 +01:00 |
|
Lionel Flandrin
|
c0926d8b1d
|
GPU: implement transparency
|
2020-04-08 00:42:22 +01:00 |
|
Lionel Flandrin
|
46c3fdc869
|
GPU: add a bunch of polygon commands
|
2020-04-07 20:27:26 +01:00 |
|
Lionel Flandrin
|
1596c192e7
|
Sync: implemented cycle_counter rebase
|
2020-04-07 19:48:37 +01:00 |
|
Lionel Flandrin
|
3c0f00fbcb
|
Pad/MemCard: fix port selection, improve TX handling
|
2020-04-07 19:26:04 +01:00 |
|
Lionel Flandrin
|
11be7e435d
|
SPU: remove bogus comment in FIFO code
|
2020-04-07 18:09:41 +01:00 |
|
Lionel Flandrin
|
5047f9afc3
|
Disable IRQ mask check on release builds
|
2020-04-07 17:09:08 +01:00 |
|
Lionel Flandrin
|
d79c33752e
|
XMemory: represent memory as u32 instead of u8 for simplicity
|
2020-04-07 16:25:34 +01:00 |
|
Lionel Flandrin
|
574bb4a913
|
Implement XMemory to speed up instruction fetch
|
2020-04-07 13:51:07 +01:00 |
|
Lionel Flandrin
|
135f099c03
|
CD: tidy up audio resampling code
|
2020-04-06 17:01:46 +01:00 |
|
Lionel Flandrin
|
59c65944c3
|
Send audio to frontend once per frame
|
2020-04-05 18:59:51 +01:00 |
|
Lionel Flandrin
|
d407d4f213
|
Implemend CD-ROM XA ADPCM playback
|
2020-04-05 18:43:56 +01:00 |
|
Lionel Flandrin
|
ebdbd3e792
|
Rewrite CD read code for better accuracy
|
2020-04-05 00:25:39 +01:00 |
|
Lionel Flandrin
|
413bdbe074
|
GPU: add placeholder for transparent pixels
|
2020-04-02 18:45:43 +01:00 |
|
Lionel Flandrin
|
7525ce8f2b
|
SPU: implement DMA write
|
2020-04-02 17:30:44 +01:00 |
|
Lionel Flandrin
|
4b26784601
|
SPU: implement DMA write
|
2020-04-02 17:07:44 +01:00 |
|
Lionel Flandrin
|
99425d9a5e
|
SPU: complete voice register interface addressing
|
2020-04-02 16:50:34 +01:00 |
|
Lionel Flandrin
|
abee9e02ac
|
SPU: fix ADPCM decoding
|
2020-04-02 14:52:35 +01:00 |
|
Lionel Flandrin
|
6f595dda25
|
SPU: implement fixed volume envelope
|
2020-04-02 14:32:53 +01:00 |
|
Lionel Flandrin
|
fe1eb0b1b3
|
SPU: implement ADSR envelope
|
2020-04-01 23:07:09 +01:00 |
|
Lionel Flandrin
|
c0ce55966f
|
SPU: implement FIR filter
|
2020-03-31 21:00:38 +01:00 |
|
Lionel Flandrin
|
295fb3bec5
|
SPU: implement ADPCM decoding
|
2020-03-31 20:36:56 +01:00 |
|
Lionel Flandrin
|
bb217ceadb
|
Fix sync prediction issue in the CDROM
|
2020-03-31 19:32:39 +01:00 |
|
Lionel Flandrin
|
a3ee5abe4f
|
GPU: fix fifo_len for cmd_handle_rect_variable
|
2020-03-30 16:12:36 +01:00 |
|
Lionel Flandrin
|
d6cc021c9f
|
GPU: implement texture blending
|
2020-03-28 20:27:25 +00:00 |
|
Lionel Flandrin
|
16c375a596
|
GPU: fix FixedPoint overflow handling
|
2020-03-28 19:33:24 +00:00 |
|
Lionel Flandrin
|
e847a3ca74
|
GPU: fix broken handling of polygon texture mode
|
2020-03-24 17:53:22 +00:00 |
|
Lionel Flandrin
|
c0db1c5643
|
Timers: implemented CpuDiv8 clock source
|
2020-03-20 20:45:59 +00:00 |
|
Lionel Flandrin
|
8859c1b574
|
Implement Scratch Pad
|
2020-03-17 00:02:02 +00:00 |
|
Lionel Flandrin
|
4c60914d9f
|
GPU: add additional polygon draw commands
|
2020-03-16 21:18:56 +00:00 |
|