Commit Graph

3442 Commits

Author SHA1 Message Date
Jean-Philip Desjardins
5daf12d81a Mask CSA value to prevent out of bounds access.
Was occuring in Kingdom Hearts.
2017-01-06 19:18:28 -05:00
Jean-Philip Desjardins
b5cb8ac130 Update iOS project. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
cee4b96148 Update macOS project. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
a49e3c7555 Update Unix project. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
861dcd6ad9 Update Android project. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
d73089b8cd Improve computation of IPU BP register. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
908e6753c6 Cleanup. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
d7f86a56ab Rename FileIo2300 to FileIo2240. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
226305c650 Generate and service IPU interrupts. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
15c847ab62 Release waiting threads when semaphore is deleted. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
15f0048c8f Add generic semaphore thread release function. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
96a7abf8bc Cleanup. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
8e8298cec9 Cleanup. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
53cde209f6 Implement PADDSB. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
76e9346f88 Add IPU interrupt line. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
e95a43caf9 Implement setjmp and longjmp in SYSCLIB. 2017-01-06 19:17:59 -05:00
Jean-Philip Desjardins
525da09643 Use GetStructPtr to obtain thread context. 2017-01-06 19:17:59 -05:00
Jean-Philip Desjardins
20807fccf5 Fix behavior of FCSR register. 2017-01-06 19:17:44 -05:00
Jean-Philip Desjardins
0837ee5098 Prevent MFC1 and CFC1 from clobbering R0. 2017-01-06 19:17:44 -05:00
Jean-Philip Desjardins
67dcfad94e Add missing vertex counts in D3D GS handler. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
726af961b5 Renaming and cleanup. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
d6a2e69ae5 Add flags checking to MULq. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
031e5e0023 Add easy way to obtain MACflags with CFC2. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
50bf0b547f Add function to copy VU state.
Also, copy clip flag state.
2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
53c0244e81 Remove useless definitions. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
1cb1b79739 Pipeline CLIP operation results. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
b0c5765389 Implement MSUBAq. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
97bd909dd3 Move MAC operation latency definition. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
fe5208f99b Generalize flag pipeline operations further. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
a6c906b49d Generalize some of flag pipeline operations. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
63dc684150 Move pipeline printer to a function. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
1d58801dff Mask printed CLIP value. 2017-01-06 19:17:21 -05:00
Jean-Philip Desjardins
5018a60ba7 Use enum instead of int values. 2017-01-06 19:17:21 -05:00
Jean-Philip Desjardins
c7cc895c69 Cleanup. 2017-01-06 19:17:21 -05:00
Jean-Philip Desjardins
ec81047e9d Add some comments to explain pipeline behaviors. 2017-01-06 19:17:21 -05:00
Jean-Philip Desjardins
386ddae1b3 Cleanup. 2017-01-06 19:17:21 -05:00
Jean-Philip Desjardins
30f3474ccf Update PsfPlayer iOS project. 2017-01-01 14:23:27 -05:00
Jean-Philip Desjardins
1e7ac5703a Fix color encoding. 2016-12-29 17:46:24 -05:00
Jean-Philip Desjardins
662a420fde Disassemble XYZ2/XYZ3. 2016-12-29 17:46:24 -05:00
Jean-Philip Desjardins
2c8af4978e Add support for 16-bits textures in frame debugger. 2016-12-29 17:46:24 -05:00
Jean-Philip Desjardins
1d88883f5e Add AppVeyor configuration for automated Windows builds. 2016-12-28 23:12:03 -05:00
Jean-Philip Desjardins
f2ed0949d3 Add Travis CI configuration for automated Linux builds. 2016-12-25 00:22:51 -05:00
Jean-Philip Desjardins
ba3c21ce52 Update solution. 2016-12-22 12:15:04 -05:00
Jean-Philip Desjardins
bee772968b Update Android version code. 2016-12-21 21:06:32 -05:00
Jean-Philip Desjardins
1c537e3438 Fix iOS build. 2016-12-21 20:40:18 -05:00
Jean-Philip Desjardins
7d6fed8282 Fix macOS build. 2016-12-21 20:05:43 -05:00
jpd002
deff267e4c Merge pull request #500 from MaddTheSane/maddsMac
Madd's Mac Patches
2016-12-21 19:54:23 -05:00
jpd002
18586dcb20 Merge pull request #499 from MaddTheSane/xcodefix
Xcode fixes.
2016-12-21 18:08:47 -05:00
Jean-Philip Desjardins
f5e5fd8cd5 Fix Unix build. 2016-12-21 17:41:11 -05:00
Jean-Philip Desjardins
c8b51ac489 Fix Android build. 2016-12-21 00:36:11 -05:00