Commit graph

14 commits

Author SHA1 Message Date
Jean-Philip Desjardins
39d664357a Handle VU branching peculiarities found in Star Ocean 3.
Can probably be extended if we find other problematic cases.
2020-06-02 15:12:27 -04:00
Jean-Philip Desjardins
dbad455a40 Be a bit more granular when invalidating VU microprograms. 2019-10-21 17:20:01 -04:00
Greg Land
1598b74149 Removed invalid assert as per discord conversation
This assert was preventing Dark Cloud from starting when asserts were enabled
2019-09-12 00:56:06 -04:00
Jean-Philip Desjardins
bcb4d23dc9 Fix search end address in VuExecutor. 2018-08-25 21:26:36 -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
1f4ba149a1 Block link WIP. 2018-07-26 21:38:15 -04:00
Jean-Philip Desjardins
193e72635a Block lookup table now only stores "entry-point" functions to guest code.
Used to be a 1 to 1 map to covering function for a specific address.
2018-07-26 21:38:15 -04:00
Jean-Philip Desjardins
dc597e34ce Add empty block concept. 2018-07-26 21:38:15 -04:00
Jean-Philip Desjardins
f23dce025b Made MipsExecutor a template.
Allows choosing block lookup policy.
2018-07-26 21:38:14 -04:00
Clang-Format
acf75535ec Clang format 2018-04-30 21:01:23 +01:00
Jean-Philip Desjardins
536ef72b0a Compile block when it's created. 2017-08-09 23:05:30 -04:00
Jean-Philip Desjardins
30054d55ed Use proper maxAddress in VuExecutor. 2017-08-09 23:05:30 -04:00
Jean-Philip Desjardins
41bb993cb7 Cleanup. 2017-08-09 23:05:29 -04:00
Jean-Philip Desjardins
fcf1b11f1b Moved EE and GS specific files in a separate folder. 2015-05-06 00:54:15 -04:00
Renamed from Source/VuExecutor.cpp (Browse further)