Commit Graph

4351 Commits

Author SHA1 Message Date
Jean-Philip Desjardins
241e7a9809 Remove useless check/optimisation. 2018-07-26 21:38:15 -04:00
Jean-Philip Desjardins
822342a12c Fix PsfPlayer build. 2018-07-26 21:38:15 -04:00
Jean-Philip Desjardins
676d301ab2 Fix build. 2018-07-26 21:38:15 -04:00
Jean-Philip Desjardins
1f4ba149a1 Block link WIP. 2018-07-26 21:38:15 -04:00
Jean-Philip Desjardins
890708fcba Code style fixes. 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
7f6c35efcf Store empty block instead of nullptr in tables. 2018-07-26 21:38:15 -04:00
Jean-Philip Desjardins
8063155134 Fix return value mistake. 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
b30658ba1a Move cycle quota update to block prolog. 2018-07-26 21:38:15 -04:00
Jean-Philip Desjardins
5e6058b530 Move PC changing piece of code in compiled block.
Makes basic blocks more generic.
2018-07-26 21:38:14 -04:00
Jean-Philip Desjardins
2f6cadb3e1 Cleanup. 2018-07-26 21:38:14 -04:00
Jean-Philip Desjardins
76ebda79ef Add missing file. 2018-07-26 21:38:14 -04:00
Jean-Philip Desjardins
f23dce025b Made MipsExecutor a template.
Allows choosing block lookup policy.
2018-07-26 21:38:14 -04:00
Jean-Philip Desjardins
aaef7e38a0 Cleanup. 2018-07-26 21:38:14 -04:00
Jean-Philip Desjardins
5dc8d3fbcb Move block lookup logic in separate class. 2018-07-26 21:38:14 -04:00
Jean-Philip Desjardins
30ed7a2c34 Remove unnecessary block lookup. 2018-07-26 21:38:14 -04:00
Jean-Philip Desjardins
525dfae51e Fix Travis build. 2018-07-24 19:08:50 -04:00
Jean-Philip Desjardins
fa8c6defb0 Update Android build tools version in TravisCI config. 2018-07-24 13:08:44 -04:00
Jean-Philip Desjardins
bb390ebc5c Update Gradle build configuration. 2018-07-24 13:01:03 -04:00
Jean-Philip Desjardins
45ac703824 Fix broken PSX and PS2 PSF playback. 2018-07-04 22:52:10 -04:00
Jean-Philip Desjardins
9003e644b8 Fix formatting. 2018-06-24 22:47:39 -04:00
Jean-Philip Desjardins
8a74095b3f Cleanup. 2018-06-24 22:47:32 -04:00
Jean-Philip Desjardins
2d45f9a268 Implement ReleaseWaitThread in EE kernel. 2018-06-24 22:47:26 -04:00
Jean-Philip Desjardins
fdefab1f3c Cleanup. 2018-06-23 10:56:25 -04:00
Jean-Philip Desjardins
6f829b53c0 Fix autotest build. 2018-06-23 10:56:25 -04:00
Jean-Philip Desjardins
6bc7f346f1 IopSubSystem now is reponsible for creating the kernel. 2018-06-23 10:56:25 -04:00
Jean-Philip Desjardins
aa4f946dcf Make sure MADR is within MFIFO's buffer limits.
Prevents Tekken Tag Tournament from crashing.
2018-06-14 06:50:54 -04:00
Jean-Philip Desjardins
24c0ff7117 Add missing GIF packed reg desc. 2018-06-11 13:02:08 -04:00
Jean-Philip Desjardins
4154887e7b
Merge pull request #700 from Zer0xFF/tgdb
Update TheGamesDB to legacy domain
2018-06-07 12:53:16 -04:00
Jean-Philip Desjardins
47ba3b0e7c
Merge pull request #694 from LoungeKatt/master
Android: Fix / optimize external sdcard code
2018-06-07 12:33:49 -04:00
Jean-Philip Desjardins
a1fbc9222e Send a call when we're ready to teardown GS handler.
Instead of polling for the threadDone variable.
2018-06-06 19:00:56 -04:00
Jean-Philip Desjardins
2767ec9785 Use Appcompat-v7 library 24.2.1. 2018-06-06 13:40:58 -04:00
Jean-Philip Desjardins
52fc10624f Fix warning (constant size). 2018-06-06 13:35:38 -04:00
Jean-Philip Desjardins
73b2239192 Add more warnings. 2018-06-02 15:42:55 -04:00
Jean-Philip Desjardins
1c758eb625 Merge branch 'ridgeracer5' 2018-06-02 15:42:00 -04:00
Jean-Philip Desjardins
e1c4026cdc Handle TEX0.CLD == 3 case. 2018-05-31 12:41:10 -04:00
Jean-Philip Desjardins
bca5574b58 Move code inside try block to prevent crashes. 2018-05-30 13:19:50 -04:00
Jean-Philip Desjardins
ce7607977f Clean/add warnings. 2018-05-30 13:19:50 -04:00
Jean-Philip Desjardins
85c3e4f875 Cleanup. 2018-05-30 13:19:49 -04:00
Jean-Philip Desjardins
a90c4375b7 Map some more MCMAN/MCSERV functions. 2018-05-30 13:19:49 -04:00
Jean-Philip Desjardins
8ca3ed0309 Add sensible reset values for CL and WL. 2018-05-30 13:19:49 -04:00
Jean-Philip Desjardins
7c3460ace5 Add basic destination chain transfer mode support for DMAch8. 2018-05-30 13:19:49 -04:00
Jean-Philip Desjardins
900893d4a6 Add destination chain DMAtag ID enums. 2018-05-30 13:19:49 -04:00
Jean-Philip Desjardins
d5f88a9222 Rename source chain DMAtag ID enums. 2018-05-30 13:19:49 -04:00
Jean-Philip Desjardins
9eaa01384e Map some MCMAN/MCSERV functions. 2018-05-30 13:19:49 -04:00
Jean-Philip Desjardins
a9377e54b4 Code style fix. 2018-05-28 12:39:50 -04:00
Jean-Philip Desjardins
9f7a294482 Implement puts in STDIO IOP module. 2018-05-27 15:11:48 -04:00
Jean-Philip Desjardins
d6c3c8c252 Add missing function disassembly. 2018-05-25 21:53:04 -04:00
Jean-Philip Desjardins
f71a7abfd6 Cleanup. 2018-05-25 21:52:36 -04:00