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
refractionpcsx2
262f86fc67
Implemented RTC
2018-08-18 21:23:08 +01:00
PSISP
d1218da291
Merge pull request #89 from refractionpcsx2/master
...
Added remaining timers, prescales, and external clock support for IOP
2018-08-18 14:15:31 -04:00
refractionpcsx2
24d01bcf11
Removed some whitespace
2018-08-18 19:12:19 +01:00
refractionpcsx2
db51d40100
Added remaining IOP Timers
...
Added IOP Timer Prescales
Added External Clock support for IOP Timers
2018-08-18 19:08:27 +01:00
PSI-Rockin
444740894e
Rewrote ADMA
...
Atelier Iris gets further in its movie but still runs out of data; GTA 3, disturbingly, loops
Fixed DVD reads/seeks being 6x as slow
Added logging toggle for main IPU file
2018-08-18 12:24:13 -04:00
PSISP
29371a7aed
Merge pull request #87 from refractionpcsx2/master
...
Fix for divu1 and multu1
2018-08-17 22:13:10 -04:00
refractionpcsx2
9cdb28d831
Fix for divu1 and multu1
2018-08-17 15:54:44 +01:00
PSI-Rockin
55671b9d01
Added VSYNC timer gates
...
Also added stub for SPU sample generation
2018-08-12 16:48:57 -04:00
PSI-Rockin
87a41fed9e
Re-route unhandled PACKED cases to the GS
2018-08-12 14:34:57 -04:00
PSI-Rockin
288165f78c
Integer width fix for CDVD_Drive::read_file
...
Also fixed a memory leak in fast_boot
2018-08-12 00:59:07 -04:00
PSI-Rockin
b5346f6d2e
Fixed incredibly stupid fast boot bug
2018-08-11 23:12:09 -04:00
PSI-Rockin
e71175ca5a
Moved ISO fast boot to eret
...
This should fix fast boot for other BIOSes
2018-08-11 20:34:34 -04:00
ssk97
0dd937344b
Add support for FRAME/DISPFB formats ( #85 )
2018-08-11 19:19:28 -04:00
PSI-Rockin
b23503508d
Added proper support for dual-layer DVDs
...
Made some changes to fast boot emulation, which stops God of War from hanging on SCEA screen
Added WriteConfig stub (allows BIOS to reach browser)
Added PSMCT16Z texture format
Reverted CYCLES_PER_FRAME speedhack
2018-08-11 19:18:10 -04:00
PSI-Rockin
b4722c58e4
Modify CDVD to use 64-bit integers
...
Should hopefully fix games that have a file size greater than 4 GB
2018-08-08 21:01:53 -04:00
PSI-Rockin
0ab9c5f695
More DS2 support, as some games are still unhappy
2018-08-07 20:03:51 -04:00
PSI-Rockin
ef0a683edf
Added proper DS2 support
...
Both KH1 and KH2 get to menus! (The former only boots with a speedhack turned off, however)
2018-08-07 19:48:11 -04:00
PSI-Rockin
2f92a829de
Possibly added DS2 support?
...
Needs more testing
2018-08-07 18:54:36 -04:00
refractionpcsx2
d55a034312
Fixes for GS, VIF and added DADDI for EE ( #84 )
...
Fixed some GS register writes and added missing DISPFB2 and XYZF3
Added Filling Writes to VIF
Fixed MARK command
Added VIF_CODE (read by Gran Turismo 4)
Added DADDI EE OP
2018-08-07 17:24:14 -04:00
PSI-Rockin
e820bf59be
Add varying block sizes to CD reads
2018-08-05 20:15:49 -04:00
PSI-Rockin
0d5c5d750d
Fix for Gregory Horror Show
2018-08-05 19:01:44 -04:00
PSISP
741635cd10
Merge pull request #82 from refractionpcsx2/master
...
Properly Added GS Vsync IRQs
Added some VU/VIF memory reads
Added UNPACK functionality according to PS2 Auto Tests
Tidied up a bunch of VU operations and added a CLIP flag pipeline to FMACs
Fixed link addresses on VU branch in branch delay slot
Fixed a chain mode bug in SPR
Altered DMA so the TADR properly follows MADR in CNT mode, also prepared for DMA Stall addresses on Dest Chain mode
Corrected SIF0 DMA register usage
Added run cycles to VIF for future situations where the CPU may have stalled
Adjusted VIF loop so we don't need double versions of VU waiting and VIF Stalls
2018-08-05 17:05:40 -04:00