4222 Commits

Author SHA1 Message Date
Jean-Philip Desjardins
24e15ecd90 Add better logging for unmapped memory accesses. 2018-04-09 12:09:17 -04:00
Jean-Philip Desjardins
3b8c01b9f0 Cleanup. 2018-04-09 09:41:12 -04:00
Jean-Philip Desjardins
9c1fdc3118 Add checks to prevent crashes when no playlist is loaded. 2018-04-08 16:50:58 -04:00
Jean-Philip Desjardins
475ad99d87 Force all views in tab bar to be loaded to prevent minor display issue. 2018-04-08 16:43:37 -04:00
Jean-Philip Desjardins
de0f37fc2f Remove old PsfPlayer iOS project. 2018-04-08 16:23:51 -04:00
Jean-Philip Desjardins
93ac84ccf6 Add switch to enable building with AOT cache on iOS. 2018-04-08 16:23:30 -04:00
Jean-Philip Desjardins
26b6615a0c Cleanup. 2018-04-08 15:59:24 -04:00
Jean-Philip Desjardins
7bcb74d8fc Enable vsync on Win32. 2018-04-07 14:52:40 -04:00
Jean-Philip Desjardins
8dcdbcb53d Improve PSX BIOS TestEvent implementation.
Fired state must be cleared when test passes.
2018-04-07 11:40:33 -04:00
Jean-Philip Desjardins
018889ceb5 Remove some annoying and useless asserts. 2018-04-07 11:40:33 -04:00
Jean-Philip Desjardins
18ead6cc02 Remove boost usage. 2018-04-07 11:40:33 -04:00
Jean-Philip Desjardins
f21e38e0a7 Add check for control register. 2018-04-07 11:40:33 -04: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
f9d8d31af5 Take offset into account when loading PSM8 CLUT. 2018-04-07 09:59:15 -04:00
Jean-Philip Desjardins
30dabba668 Remove context save/load restore parts in interrupt handler.
Not required anymore because idle thread should always be current thread.
2018-04-06 12:55:34 -04:00
Jean-Philip Desjardins
34a1aff123 Switch out current thread before servicing an interrupt.
This fixes issues with some system calls (ie.: iSignalSema) writing values directly in the thread's context
but not being picked up because the thread's context was not saved.
2018-04-06 12:55:25 -04:00
Jean-Philip Desjardins
2b9322977f Add definition needed to use MiniDebugger. 2018-04-04 10:01:55 -04:00
Jean-Philip Desjardins
4ce73fec10 Remove unused file references. 2018-04-04 10:01:42 -04:00
Jean-Philip Desjardins
7dc7e8a725 Be more flexible with compatible framebuffers. 2018-04-03 09:18:41 -04:00
Jean-Philip Desjardins
75a8388bac Use IsCompatibleFramebufferPSM in D3D9. 2018-04-03 09:18:41 -04:00
Jean-Philip Desjardins
35a3c15b3a Delay execution of CdSeek command. 2018-04-03 09:18:41 -04:00
Jean-Philip Desjardins
df54de403f Remove GP member from SIFCMDDATA structure. 2018-04-03 09:18:41 -04:00
Jean-Philip Desjardins
839569cf06 Prevent JALR from clobbering R0. 2018-04-03 09:18:41 -04:00
Jean-Philip Desjardins
b6d91dc0b5 Cleanup. 2018-03-31 17:07:31 -04:00
Jean-Philip Desjardins
a9a60bc3ee Revert SPU register view to previous version.
Relied on D3DX9 which requires the DirectX SDK to use. It was not installed on AppVeyor's Visual Studio 2017 image previously, but it's now available. At some point, we'll want to get rid of that D3DX9 depedency and the new version of SpuRegView was a step in the right direction, but it has some issues at the moment (high CPU usage and flickering).
2018-03-31 17:06:01 -04:00
Jean-Philip Desjardins
f1d411012b Cleanup. 2018-03-31 16:58:59 -04:00
Jean-Philip Desjardins
0b2d1157df Fix tab images. 2018-03-29 12:52:34 -04:00
Jean-Philip Desjardins
8c6a0898d0 Fix warnings. 2018-03-29 12:52:34 -04:00
Jean-Philip Desjardins
e73bfad677 Build PsfPlayer on iOS. 2018-03-29 12:52:34 -04:00
Jean-Philip Desjardins
756e767002 Add PsfPlayer resources. 2018-03-29 12:52:34 -04:00
Jean-Philip Desjardins
b32e12f518 Update Info.plist. 2018-03-29 12:52:34 -04:00
Jean-Philip Desjardins
4d30faf523 Add CMakeLists for iOS PsfPlayer. 2018-03-29 12:52:34 -04:00
Jean-Philip Desjardins
ed1e323656 Fix warning. 2018-03-29 12:52:33 -04:00
Jean-Philip Desjardins
f40c596c16 Copy installers to commit output directory. 2018-03-26 14:27:22 -04:00
Jean-Philip Desjardins
2c5979f268 Update installer scripts. 2018-03-26 13:09:56 -04:00
Jean-Philip Desjardins
b4bcea9e40 Execute installer script for PsfPlayer. 2018-03-26 12:59:42 -04:00
Jean-Philip Desjardins
3878e8326f Build PsfPlayer on AppVeyor. 2018-03-26 12:48:24 -04:00
Jean-Philip Desjardins
6f60107a15 Remove includes. 2018-03-20 11:20:33 -04:00
Jean-Philip Desjardins
85ab226176 Remove Utils.
GetLine was moved in Framework.
2018-03-20 11:20:33 -04:00
Jean-Philip Desjardins
84c3301ad7 Don't switch threads when interrupts are disabled. 2018-03-20 11:01:32 -04:00
Jean-Philip Desjardins
c1c451d7c9 Remove more dead code. 2018-03-20 11:01:32 -04:00
Jean-Philip Desjardins
074e61a146 Remove dead code. 2018-03-20 11:01:32 -04:00
Jean-Philip Desjardins
f138bc30e6 Cleanup. 2018-03-20 11:01:31 -04:00
Jean-Philip Desjardins
7b6747a379 Add more info in LIBSD Get/SetSwitch tracing. 2018-03-20 11:01:31 -04:00
Jean-Philip Desjardins
ca6cf3fa98 Remove useless speed hack. 2018-03-20 11:01:05 -04:00
Jean-Philip Desjardins
8767f70045 Improve ThreadSwitchContext.
Don't save context if switching out of idle thread.
2018-03-20 11:01:05 -04:00
Jean-Philip Desjardins
a214efcc2b Flush Q pipeline once an FDIV operation is executed in macro mode.
Temporary till we figure out how we can emulate pipelines in macro mode.
2018-03-20 11:00:00 -04:00
Jean-Philip Desjardins
b956a165f6 Add different display units in memory view. 2018-03-20 11:00:00 -04:00
Jean-Philip Desjardins
f076c97d2f Generalize unit concept further. 2018-03-20 10:59:59 -04:00
Jean-Philip Desjardins
30bb2cf9ea Generalize unit concept in MemoryView. 2018-03-20 10:59:59 -04:00