Commit graph

22 commits

Author SHA1 Message Date
Jean-Philip Desjardins
46628be58a Handle transfers to VU micro memory that might wrap around the address space. 2020-07-13 19:17:59 -04:00
Jean-Philip Desjardins
1f2ea68cd2 Handle splitting of image transfers that may have addresses that go out of bounds. 2020-04-15 08:53:06 -04:00
Jean-Philip Desjardins
dbad455a40 Be a bit more granular when invalidating VU microprograms. 2019-10-21 17:20:01 -04:00
Jean-Philip Desjardins
daf5031a02 Make sure EE's and VU0's states are synced before starting VU0. 2019-10-14 12:55:09 -04:00
Jean-Philip Desjardins
52325554a7 Properly track transfers from GIF PATH 1.
(cherry picked from commit a32a1cd976735377a3a48aa8e802c209bd2cbb7c)
2019-08-14 20:44:06 -04:00
Jean-Philip Desjardins
e5ae547e66 Move saved state helper classes to a subfolder. 2019-02-06 19:04:51 -05:00
Jean-Philip Desjardins
129a49c480 Revert VS2017.8 build fix.
Added proper preprocessor definition in Header.cmake instead.
2018-08-30 13:25:46 -04:00
Jean-Philip Desjardins
ab66f71f85 Code style fixes. 2018-08-18 08:00:50 -04:00
Jean-Philip Desjardins
032bab41af Fix VS2017 build. 2018-08-17 21:29:02 -04:00
Jean-Philip Desjardins
3210ffecfa Breakpoints now work again. 2018-07-26 21:38:17 -04:00
Jean-Philip Desjardins
050bf0f854 MipsExecutor is now owned by MIPS CPU context.
Will help to make new breakpoint implementation simpler.
2018-07-26 21:38:16 -04:00
Jean-Philip Desjardins
f8faff57c1 ClearActiveBlocks is not a thing anymore.
Was broken due to caching mechanism used by VuExecutor.
2018-07-26 21:38:16 -04:00
Jean-Philip Desjardins
4785dab2de Rename some of the log's names. 2018-05-25 12:38:51 -04:00
Clang-Format
acf75535ec Clang format 2018-04-30 21:01:23 +01:00
Jean-Philip Desjardins
0392b78f1d Change the way VIF interrupts are handled.
INTC line will only be pulsed once whenever a VIFcode with I bit is encountered.
2018-04-07 09:59:23 -04:00
Jean-Philip Desjardins
30054d55ed Use proper maxAddress in VuExecutor. 2017-08-09 23:05:30 -04:00
Mahmood(Thunder07)
97c229ec98 Cleanup
Silence:"warning: '0' flag ignored with precision and ‘%X’ gnu_printf format"
2017-05-29 06:01:32 +01:00
Jean-Philip Desjardins
eac13bc53e Simplified GIF packet processing interface. 2017-02-24 00:39:28 -05:00
Jean-Philip Desjardins
116dc4bec4 VU execution quota is now relative to EE execution quota. 2016-11-19 17:28:09 -05:00
Jean-Philip Desjardins
c787d82319 Mask UNPACK write address to prevent writing out of bounds. 2015-12-13 18:08:22 -05:00
Jean-Philip Desjardins
0814c8cc16 Fixed Android build. 2015-05-09 23:26:01 -04:00
Jean-Philip Desjardins
7a0bdc03c9 Reorganized VPU/VIF code to better match the actual hardware. 2015-05-07 01:52:45 -04:00