Commit graph

215 commits

Author SHA1 Message Date
Mahmood - Zer0xFF
9e8da9c744 syntax clean up 2020-12-28 01:24:54 +00:00
Mahmood - Zer0xFF
70d6fb0285 Add PauseAsync to PS2VM 2020-12-24 13:51:32 +00:00
Jean-Philip Desjardins
b8877ddfd2 Code style fixes. 2020-12-02 18:43:42 -05:00
Jean-Philip Desjardins
70f7251582 Attach exception handler to GS thread on macOS/iOS.
GS thread sometimes writes to EE RAM.
2020-12-02 15:32:48 -05:00
Jean-Philip Desjardins
cdbeed3c17 Cleanup. 2020-09-09 15:51:42 -04:00
Mahmood - Zer0xFF
e4e492d647 map host0 device to host 2020-04-26 02:28:04 +01:00
Mahmood - Zer0xFF
ef71902678 add rom0 device 2020-04-26 02:26:49 +01:00
Jean-Philip Desjardins
9401d8acb9 Set proper denormal handling modes. 2020-03-09 17:50:21 -04:00
Mahmood - Zer0xFF
d7f5a96ad5 directly copy GS states 2020-02-10 22:12:54 +00:00
Mahmood - Zer0xFF
e5056f008c allow replacing GSHandler on the fly 2020-02-09 23:05:24 +00:00
Mahmood - Zer0xFF
fd4387c96c Libretro: move audio processing to main thread 2019-12-31 21:03:40 +01:00
Jean-Philip Desjardins
a41f493133 Android build fixes. 2019-10-23 20:50:12 -04:00
Jean-Philip Desjardins
7131a28fd4 Remove usage of boost::filesystem. 2019-10-23 20:48:46 -04:00
Mahmood - Zer0xFF
b9d04394d0 Cleanup 2019-10-12 18:11:40 +01:00
Mahmood - Zer0xFF
50626ec593 CPS2VM function can retrieve update Spu Block Count config 2019-10-12 10:58:54 +01:00
Mahmood - Zer0xFF
79d52c812a handle PREF_AUDIO_SPUBLOCKCOUNT & m_spuBlockCount init in CPS2VM c'tor 2019-10-11 17:36:08 +01:00
Mahmood - Zer0xFF
01c6c7fabd cleanup 2019-10-11 12:03:22 +01:00
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