Commit Graph

2382 Commits

Author SHA1 Message Date
Jean-Philip Desjardins
76f011abb7 Allow reading and writing R register through CTC2/CFC2. 2016-07-10 22:47:26 -04:00
Jean-Philip Desjardins
1c877b016b Don't crash when executing CFC2/CTC2 for unsupported register. 2016-07-10 22:47:26 -04:00
Jean-Philip Desjardins
29eac30d6e Allow using Ioman's GetStat from IOP. 2016-07-10 22:47:26 -04:00
Jean-Philip Desjardins
7616e1ce72 Add support for IOP relocatable executable 2. 2016-07-10 22:47:26 -04:00
Jean-Philip Desjardins
451b14cbc7 Use GetStructPtr to obtain Deci2Handler. 2016-07-10 22:47:26 -04:00
Jean-Philip Desjardins
d9f6fd3aa4 Implement missing functionality in PollMessageBox. 2016-07-10 22:47:26 -04:00
Jean-Philip Desjardins
86f412f0a7 Periodically resume DMA2 transfer.
Since it can now be paused if MFIFO is active.
2016-07-10 22:47:05 -04:00
Jean-Philip Desjardins
40d5f88b97 Generalize MFIFO handling to support other GIF channel. 2016-07-10 22:47:05 -04:00
Jean-Philip Desjardins
b75858ef17 Allow accessing D8_CHCR from D8_CHCR + 1. 2016-07-10 22:47:05 -04:00
Jean-Philip Desjardins
3c0f1ed4e1 Implement VADDi. 2016-07-10 22:47:05 -04:00
Jean-Philip Desjardins
57f4b4fab1 Provide some pressure values for buttons. 2016-07-10 22:46:30 -04:00
Jean-Philip Desjardins
91ede9949d Cleanup. 2016-07-10 22:46:30 -04:00
Jean-Philip Desjardins
54ff305a5a Improve string analyser.
- Removed useless constrain on RT when looking for ADDIU.
- Discard one character strings.
2016-07-10 22:46:30 -04:00
Jean-Philip Desjardins
bb75476f3f Fix warning. 2016-07-10 22:46:30 -04:00
Jean-Philip Desjardins
91510f7319 LinkThread after priority has been set in StartThread. 2016-07-10 22:46:04 -04:00
Jean-Philip Desjardins
46757f267a Report thread attributes in ReferThreadStatus. 2016-07-10 22:46:04 -04:00
Jean-Philip Desjardins
52d6049f9f Improve CreateThread function. 2016-07-10 22:46:04 -04:00
Jean-Philip Desjardins
09f5cb38f9 Handle edge case where alloc size would be rounded up to 0. 2016-07-10 22:46:04 -04:00
TwistedUmbrella
092598a889 Fix iOS covers. 2016-07-07 15:20:26 -04:00
Jean-Philip Desjardins
142513d877 Improve OpenGL context creation/setup on Win32. 2016-06-30 16:35:36 -04:00
Jean-Philip Desjardins
18a61d68f8 Implement PADDUH. 2016-06-24 00:03:54 -04:00
Jean-Philip Desjardins
4fee4366bf Cleanup. 2016-06-19 23:33:00 -04:00
Jean-Philip Desjardins
2f899b681e Add integer view mode to RegViewVU. 2016-06-19 16:49:13 -04:00
Jean-Philip Desjardins
1fde8a60dd Cleanup RegViewFPU. 2016-06-19 16:49:13 -04:00
Jean-Philip Desjardins
c7e0b05383 Cleanup RegViewVU. 2016-06-19 16:49:13 -04:00
Jean-Philip Desjardins
9d8a6fff1b Mipmap filtering modes should fallback to basic filtering modes.
Since mipmapping is not yet supported.
2016-06-19 16:49:12 -04:00
Jean-Philip Desjardins
01cec372ec Dump TEX1 information in FrameDebugger. 2016-06-19 16:49:12 -04:00
Jean-Philip Desjardins
22e67f51d2 Allow usage of SifGetNextRequest and SifExecRequest. 2016-06-18 00:40:39 -04:00
Jean-Philip Desjardins
9d7c9d05a4 Cleanup. 2016-06-18 00:35:50 -04:00
Jean-Philip Desjardins
a49c3ce233 Always report that GS FIFO is empty. 2016-06-17 23:10:46 -04:00
Jean-Philip Desjardins
118664ede7 Implement PHMADH. 2016-06-17 21:16:35 -04:00
Jean-Philip Desjardins
9ee176dd44 Cleanup. 2016-06-04 22:26:09 -04:00
Jean-Philip Desjardins
40eaef05ce Undef MAX to fix broken build. 2016-06-04 22:25:59 -04:00
Jean-Philip Desjardins
9eedb56f70 Add "cdrom" alias to access CD/DVD from Ioman. 2016-06-03 22:18:09 -04:00
Jean-Philip Desjardins
7bdad6f93b Use GetStructPtr in ReferSemaStatus. 2016-06-02 22:00:41 -04:00
Jean-Philip Desjardins
a0bc03c57b Merge branch 'vsprintf' 2016-05-29 22:09:30 -04:00
Jean-Philip Desjardins
a7a75dbcf9 Cleanup. 2016-05-29 16:41:31 -04:00
Jean-Philip Desjardins
ee8cd02bf2 Make sure SifDmaStat doesn't report transfer completion immediately. 2016-05-28 21:09:18 -04:00
Jean-Philip Desjardins
b1cf7b5b2a Implement CMSAR1 register. 2016-05-28 21:09:17 -04:00
Jean-Philip Desjardins
8c4ecaac50 Add support for EATANxy and EATANxz. 2016-05-28 21:09:17 -04:00
Jean-Philip Desjardins
6a7bf61fba Minor cleanup. 2016-05-28 21:09:17 -04:00
Jean-Philip Desjardins
94568a9611 Invalidate VU1 microprogram whenever writing to micromem1. 2016-05-28 21:09:16 -04:00
Jean-Philip Desjardins
dcac150ab7 Add support for obtaining end pointer in strtol. 2016-05-28 21:09:16 -04:00
Jean-Philip Desjardins
a707928803 Add stub for StopHardTimer. 2016-05-28 21:09:15 -04:00
Jean-Philip Desjardins
212c50c3fb Made read transfer handlers more generic. 2016-05-28 21:09:15 -04:00
Jean-Philip Desjardins
f18c0a9d40 Use proper PSM to compute transfer size. 2016-05-28 21:09:15 -04:00
Jean-Philip Desjardins
29194b6586 Clean up write transfer handlers. 2016-05-28 21:09:14 -04:00
Jean-Philip Desjardins
507690b809 Implement VMAXi. 2016-05-28 21:09:14 -04:00
Jean-Philip Desjardins
9a01d3fbff Don't copy SIF RPC call parameters if buffer pointer is null. 2016-05-28 21:09:14 -04:00
Jean-Philip Desjardins
a5906def68 Prevent VU ABS instruction from clobbering VF0. 2016-05-28 21:09:13 -04:00