PSI-Rockin
4fdc544a12
Fixed 4-bit textures losing half their data
...
A longstanding bug finally conquered
Also added VMSUBA and fixed a disassembly bug with VSUBA
2018-09-11 18:57:33 -04:00
PSISP
2148cd100e
Merge pull request #97 from refractionpcsx2/master
...
Stub for Reverse FIFO
2018-09-11 18:56:47 -04:00
refractionpcsx2
446306cd0d
Stub for Reverse FIFO
2018-09-11 23:42:26 +01:00
PSI-Rockin
1ed7b32ef6
Reverted some bugged GS changes
...
Also removed some excess logging
2018-09-11 17:55:22 -04:00
PSI-Rockin
d2ea0a312e
Remove printf
2018-09-11 01:12:05 -04:00
PSI-Rockin
313c008f58
Added framebuffer masking
...
Also added (untested) fog support
2018-09-11 00:42:09 -04:00
PSI-Rockin
5cc554632f
Various GS improvements
...
Added PRMODE/PRMODECNT and PABE
Made use of "use alpha" bit in TEX0
Forced alpha blending on when antialiasing is enabled
Fixed alpha bugs with certain 16-bit textures
2018-09-10 21:12:26 -04:00
PSISP
2c7840e7e7
Merge pull request #96 from refractionpcsx2/master
...
Fixed FMAC stall issue
2018-09-10 21:09:03 -04:00
refractionpcsx2
62033617ce
Fixed MR32 decoder
2018-09-11 00:25:48 +01:00
refractionpcsx2
ac7104e26c
Fixed FMAC stall issue
...
Added VU Flushing to MPG command
Added SPU protection to avoid crash that happens on some games
2018-09-10 23:48:24 +01:00
PSISP
25bbc83448
Merge pull request #95 from refractionpcsx2/master
...
ADMA, DMAC, and GIF fixes
2018-09-09 15:12:37 -04:00
refractionpcsx2
08f42f1e14
Removed some dead code on SPU2 writes
...
Added bad DMAC_STAT address reads for Burnout 2 and Mortal Kombat Deception
2018-09-09 20:06:08 +01:00
refractionpcsx2
1f48edd0b1
Implemented PATH3 Masking
...
Implemented ERCPR VU Instruction
Split GIF Paths to handle Intermittent mode
Split the PCCR count events correctly
Fixed Disassembly printout for bc1 instructions
Removed some redundant VIF code
2018-09-08 20:20:34 +01:00
PSISP
1dd2773b22
Merge pull request #93 from tokumeiwokiboushimasu/master
...
Make the menu not to overlap the main screen
2018-09-07 21:34:33 -04:00
refractionpcsx2
7f0cb8cfda
Fixed something I missed
2018-09-06 23:25:43 +01:00
refractionpcsx2
07a1c44fff
Fixed DMA Resuming
2018-09-06 23:15:51 +01:00
refractionpcsx2
81ce0b5e8a
Sorta rewrote ADMA (again)
...
Split ADMA from the DMA channels
ADMA has a control register per core now
Adjusted the timings for ADMA
2018-09-06 21:27:23 +01:00
PSI-Rockin
934ec9b635
Implement (basic) handling of PCCR
...
Also implemented SPU2 voices and their corresponding IRQs... no idea how well they work
2018-09-03 14:04:31 -04:00
PSI-Rockin
2a40b82f0d
Fixed decoding bug in VU interpreter
...
Also made XGKICK synchronous
2018-09-02 18:16:27 -04:00
PSI-Rockin
34ac8de17c
Fixed decoding bug for MOVE and MR32
2018-09-01 22:19:58 -04:00
PSI-Rockin
e818defe0c
Moved FMAC stall check before instruction execution
2018-09-01 21:24:12 -04:00
PSI-Rockin
3b6924cf01
Finished the VU rewrite
...
Replaced "swapops" with a more accurate implementation
Delayed the results of integer operations for VU branches
2018-09-01 21:05:38 -04:00
PSI-Rockin
f071b65332
Added stalling to Q, R, and P instructions
...
All relevant instructions should have FMAC stalling now.
2018-09-01 15:52:49 -04:00
PSI-Rockin
d55c18f344
Added stalling to MADD, MUL, MAX, MINI, and MFP
2018-09-01 15:10:01 -04:00
PSI-Rockin
6ad96e694c
Added stallign to MOVE, MR32, and MSUB group
2018-09-01 13:46:14 -04:00
PSI-Rockin
4c2fbefa7a
Added stalling to float conversion and SUB group instructions
2018-09-01 11:24:00 -04:00
PSI-Rockin
ef0f226d13
Fixed bugs in LQ and SQ
...
Converted ADD group, ABS, and CLIP to stalling system
2018-08-31 22:31:35 -04:00
PSI-Rockin
d3641ae367
Added stalling for OPMSUB, OPMULA, and float load/store instructions
2018-08-31 20:45:00 -04:00
PSI-Rockin
7ffb8ecf83
Lay framework for handling FMAC stalls
...
Reverted EE synchronization back to 8 cycles, due to various problems in games
Also potentially fixed certain homebrew?
2018-08-31 16:52:07 -04:00
PSI-Rockin
4045427828
Hotfix for DMAC problems
2018-08-27 22:53:24 -04:00
PSI-Rockin
53febc3abe
Finalized IDEC support - KH movie works now
...
Also made some optimizations to various components, removed unnecessary printf statements, and loosened synchronization to 16 EE cycles
2018-08-27 22:12:57 -04:00
tokumeiwokiboushimasu
cd6facbcf9
Fix for the OSs with native menu bars
2018-08-28 09:20:00 +09:00
PSI-Rockin
081ed62b02
Added framework for IDEC
...
Also added VSUBAbc to COP2
2018-08-26 21:38:49 -04:00
PSI-Rockin
f934eeebee
Added L1 and R1
2018-08-26 21:03:23 -04:00
PSISP
e8c3db5af8
Merge pull request #94 from refractionpcsx2/master
...
Added some missing VU ops
2018-08-26 21:01:54 -04:00
refractionpcsx2
60bb84588b
Added some missing VU ops
2018-08-27 02:00:01 +01:00
PSI-Rockin
fdf221e37d
Adjusted VIF stalls to not happen for current MARK, not next MARK
...
Seems to fix Siren
Added MSUBq to VU interpreter
Added PSMCT16S to GS CLUT lookup
2018-08-26 20:39:37 -04:00
PSI-Rockin
f082b10ab3
Stopped savestates from killing emulation upon save/load failures
2018-08-26 18:38:43 -04:00
PSI-Rockin
6b364437a3
Implemented some missing S commands
2018-08-26 16:41:03 -04:00
PSI-Rockin
a49b385cf2
Add separate check for start codes in IPU
...
This is to prevent start codes not getting detected if there's not enough data
Also ignore invalid BITBLTBUF formats
2018-08-26 16:26:09 -04:00
PSI-Rockin
e20c7bf3c7
Implemented DMAC resuming
...
This fixes problems with movies running out of data - disabled skipmpeg as a consequence of that
Made some more adjustments to ADMA - fixes MH not booting
2018-08-25 18:11:01 -04:00
PSI-Rockin
48c1820741
(Hopefully) fixed some problems with VU DIV latencies
...
Also fixed minor IPU bug
2018-08-21 20:35:14 -04:00
tokumeiwokiboushimasu
0ee69b6210
Seems no need to fill rect
...
Also, with my previous patch, the color of the menu bar is better.
2018-08-21 19:20:32 +09:00
tokumeiwokiboushimasu
190cc160f2
Make the menu not to overlap the main screen
2018-08-21 14:08:05 +09:00
PSISP
f47725f132
Merge pull request #91 from refractionpcsx2/master
...
Added SPR Interleave modes
2018-08-20 19:26:09 -04:00
PSI-Rockin
d5739d2f33
Added various VU ops
...
Made waitp flush pipes
Adjusted ADMA slightly
2018-08-19 17:00:56 -04:00
refractionpcsx2
c88706c195
Added SPR Interleave modes
2018-08-19 01:57:56 +01:00
ssk97
07a43231af
Add support for GSdumps ( #76 )
2018-08-18 17:45:25 -04:00
PSISP
28b59583ee
Merge pull request #90 from refractionpcsx2/master
...
Implemented RTC
2018-08-18 17:43:48 -04:00
PSI-Rockin
7aaa067c3f
Update VIF to process one quadword per cycle
...
Also added BREAK opcode for EE (which just kills emulation for now)
2018-08-18 17:42:08 -04:00