Commit graph

248 commits

Author SHA1 Message Date
Mahmood - Zer0xFF
79c53d6419 make SpuBlockCount variable 2019-10-10 15:42:06 +01:00
Mahmood - Zer0xFF
c765e613f1 Update to CSignal::Connect() new name 2019-08-17 11:03:53 -04:00
Mahmood - Zer0xFF
91a27b69a2 Remove boost::signals2. 2019-08-17 11:03:53 -04:00
Mahmood - Zer0xFF
179850e63a Remove boost::bind. 2019-08-17 11:03:53 -04:00
Mahmood - Zer0xFF
1d7e4ffeec remove boost::scoped_ptr
(cherry picked from commit 7fc9a08fc99c112dcfbb35ca6b3b55b14ba665bc)
2019-06-26 13:23:13 -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
9f88586df8 Code style fixes. 2019-01-22 23:33:41 -05:00
Jean-Philip Desjardins
83cff10280 Let PS2VM handle creation of "states" directory. 2019-01-08 13:27:03 -05:00
Jean-Philip Desjardins
6f66212ed0 If MC path doesn't exist, reset it to initial value. 2019-01-08 13:25:43 -05:00
Jean-Philip Desjardins
7a3a52b83b Change the way GS interrupts are handled.
GS will now notify the INTC there's an interrupt when some event occurs instead of having the INTC poll the GS.
2018-08-08 12:28:06 -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
fdefab1f3c Cleanup. 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
Clang-Format
acf75535ec Clang format 2018-04-30 21:01:23 +01:00
Jean-Philip Desjardins
af9469b57d Cleanup SPU update parameters. 2018-04-23 09:46:42 -04:00
Jean-Philip Desjardins
ec43a6c347 Use path preferences for directory settings. 2018-03-20 10:58:37 -04:00
Jean-Philip Desjardins
d153162bbd Rename preference define name. 2018-01-15 14:14:59 -05:00
Jean-Philip Desjardins
4fb4ec73ad Store cdrom0 path as path instead of string. 2018-01-15 11:49:07 -05:00
Jean-Philip Desjardins
f1b7806eaf Reorganize cdrom0 handling code. 2018-01-15 11:49:07 -05:00
Jean-Philip Desjardins
49bde79ca7 Move saved state path generation code in PS2VM. 2017-09-16 14:27:37 -04:00
Jean-Philip Desjardins
736a1a4d80 Use std::future to report save and load state operations success. 2017-09-16 14:27:36 -04:00
Jean-Philip Desjardins
288445257b Use filesystem::path to represent state path. 2017-09-16 14:27:36 -04:00
Jean-Philip Desjardins
6ecb4bd99d Move PADMAN state loading/saving to proper file. 2017-09-10 16:59:35 -04:00
Jean-Philip Desjardins
b4cefce8f0 Add OpticalMedia abstraction for physical discs. 2017-05-16 19:54:38 -04:00
Jean-Philip Desjardins
932a72cb80 When unloading module, clear block cache range. 2017-01-29 21:13:11 -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
1fe4116f74 Multiply number of cycles executed per tick by 10. 2016-11-19 17:28:09 -05:00
Jean-Philip Desjardins
5754f8da34 Add basic EE and IOP CPU usage stat in profiler. 2016-10-10 16:24:56 -04:00
Jean-Philip Desjardins
e21d9e676f Cleanup. 2016-09-24 22:48:49 -04:00
Jean-Philip Desjardins
25e63fc2c3 Cleanup. 2016-09-24 22:48:49 -04:00
Jean-Philip Desjardins
992eda463b Make sure we count everything in the profiler. 2016-07-17 16:28:06 -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
8e4ee4c6c3 Updated handler creation and destruction code to make it cleaner. 2016-04-10 22:20:53 -04:00
Jean-Philip Desjardins
511967403d Use GetPtr in memset in SYSCLIB. 2016-03-17 16:20:02 -07:00
Jean-Philip Desjardins
7a38d9c172 IOP modules are now stored using shared_ptrs. 2016-01-23 22:12:28 -05:00
Jean-Philip Desjardins
c63431ab52 Improved handling of LoadExecPS2 system call.
- Executable path will now be taken in consideration.
- Fixed issue with UT's incomplete path.
- Use GetStructPtr to obtain proper pointers.
2015-12-05 19:24:44 -05:00
Jean-Philip Desjardins
409ed26fc7 Minor cleanup. 2015-11-12 10:14:17 -05:00
Jean-Philip Desjardins
9b17a67670 Added DiskUtils.
Includes disk image creation routines, SYSTEM.CNF parser and "TryGetDiskId" helper.
2015-07-22 00:30:06 -04:00
Ian Brown
948a14528f make vpu objects pointers 2015-06-17 21:14:51 +01:00
Jean-Philip Desjardins
6b6cc3ed57 Call RemoveExceptionHandler when PS2VM thread is about to be destroyed. 2015-06-09 03:31:19 -04:00
Jean-Philip Desjardins
6cd0e5e3dd Made EE executor work on OSX. 2015-06-09 02:49:54 -04:00
Jean-Philip Desjardins
f6672d5b95 Removed ReadToEeRam handler from Cdvdfsv. 2015-06-07 23:06:48 -04:00
Jean-Philip Desjardins
49c41ce350 Use PosixFileStream on Android to read disk images to prevent issues with large files (> 2GB). 2015-06-04 00:02:22 -04:00
Jean-Philip Desjardins
94b2d0e641 iOS build fixes. 2015-05-31 22:57:40 -04:00
Jean-Philip Desjardins
cfc00c1425 Changed the way block reading is handled in ISO9660 to fix issues with CDROM XA disk images. 2015-05-17 21:47:31 -04:00
Jean-Philip Desjardins
2ae910cdad Use unique_ptr to store Iso9660 instance. 2015-05-17 19:19:00 -04:00
Jean-Philip Desjardins
03fadfff9a Merge branch 'master' into android 2015-05-09 23:26:10 -04:00
Jean-Philip Desjardins
877e3e8908 Make sure frame dump has something before writing it to disk. 2015-05-08 22:39:34 -04:00
Jean-Philip Desjardins
7a0bdc03c9 Reorganized VPU/VIF code to better match the actual hardware. 2015-05-07 01:52:45 -04:00
Jean-Philip Desjardins
421295cd70 Merge branch 'master' into android. 2015-05-06 03:18:38 -04:00