Commit graph

39 commits

Author SHA1 Message Date
Nekotekina
c6bdedf3b0 sleep_queue_t moved to SleepQueue.cpp, cleanup
Used ARMv7Thread instead of ARMv7Context in PSV HLE functions and
callbacks. However, interpreter still uses ARMv7Context.
Various PSV functions partially implemented:
sceKernelCreateEventFlag
sceKernelDeleteEventFlag
sceKernelOpenEventFlag
sceKernelCloseEventFlag
sceKernelWaitEventFlag
sceKernelWaitEventFlagCB
sceKernelPollEventFlag
sceKernelSetEventFlag
sceKernelClearEventFlag
sceKernelCancelEventFlag
sceKernelGetEventFlagInfo
sceKernelCreateSema
sceKernelDeleteSema
sceKernelCreateMutex
sceKernelDeleteMutex
sceKernelCreateCond
sceKernelDeleteCond
2015-08-24 21:22:30 +03:00
Nekotekina
6f3c50eba2 u128 renamed to v128
Since it's vector union type
2015-08-24 21:22:23 +03:00
Nekotekina
25056f49c4 Added on_error handler for Module 2015-08-01 14:39:03 +03:00
Nekotekina
daa93a7226 ARMv7 func binder improved (faster compilation) 2015-07-10 04:31:39 +03:00
Nekotekina
bc9481db1b PSV modules refactoring 2015-07-10 04:30:45 +03:00
Nekotekina
edb9595721 Using vm::ps3 namespace moved in proper places
Various fixes
2015-07-10 04:30:41 +03:00
Nekotekina
1256d648c1 be_t simplified, vm::ref improved
remove_be_t renamed to to_ne_t (to native endianness)
le_t and to_le_t draft, bugfixes
2015-06-15 19:21:07 +03:00
Nekotekina
78fdcf75e7 Attribute macro changed
__forceinline -> force_inline
__noinline -> never_inline
printf_alike(x,y) added
2015-05-28 18:14:22 +03:00
Nekotekina
2cafa84b75 Small changes 2015-04-18 20:18:23 +03:00
Nekotekina
07cb56e1ea Flags for HLE functions 2015-02-23 21:54:17 +03:00
Nekotekina
18954ee5b8 Partial fix 2015-02-21 13:37:43 +03:00
Nekotekina
0c1bfefbc8 Compilation fix 2015-02-20 21:00:53 +03:00
Nekotekina
69a3db491c Compilation fix 2015-02-20 20:58:15 +03:00
Nekotekina
8d13aa3f2e Compilation fix 2015-02-20 17:42:41 +03:00
Nekotekina
8cd00287cd Compilation fix 2015-02-20 17:27:49 +03:00
Nekotekina
655acc746d HLE function binding for PPU/ARMv7 simplified 2015-02-20 16:58:40 +03:00
Nekotekina
d177b1adea ARMv7: loader fixed 2015-02-19 00:23:31 +03:00
Nekotekina
af986d8f4c Loader improved, ModuleManager refactored 2015-02-18 19:22:06 +03:00
Nekotekina
819c955cca ARMv7: partial disasm functionality, bugfix 2015-02-05 02:52:47 +03:00
Nekotekina
35898a6cdf Some functions added 2015-01-30 02:58:53 +03:00
Nekotekina
94b0d9dfd5 ARMv7: IO funcs registered, u64/s64 stack arg support 2015-01-25 02:34:40 +03:00
Nekotekina
23923af487 ARMv7: Some functions registered, u64/s64 arg/result support 2015-01-24 23:48:45 +03:00
Nekotekina
08c0c90a05 Some functions registered 2015-01-24 03:18:25 +03:00
Nekotekina
aead66ccbf Some refactoring 2015-01-21 18:18:26 +03:00
Nekotekina
8660b41833 Compilation fix 2015-01-21 17:43:45 +03:00
Nekotekina
509e09c2c5 ARMv7Callback.h, psv modules initialization fixed
sceLibc: __cxa_atexit, __aeabi_atexit
2015-01-21 17:34:05 +03:00
Nekotekina
ab5dd3ae6f Another attempt 2015-01-21 02:41:56 +03:00
Nekotekina
0cd03ca9e6 psv_log_base initialization fixed 2015-01-21 02:29:54 +03:00
Nekotekina
5dd3437da9 ARMv7Context, some opcodes added 2015-01-20 18:06:15 +03:00
Nekotekina
c4558d2ca7 cast_armv7_gpr added 2015-01-19 21:02:33 +03:00
Nekotekina
0d28f378a7 fmt::format() optimization (fmt::unveil template) 2015-01-19 01:54:56 +03:00
Nekotekina
bd71c1200e CB_FUNC/SC_FUNC fixed 2015-01-07 19:44:47 +03:00
Nekotekina
c61fe621b0 Memory leak fixed 2014-12-01 03:41:01 +03:00
Nekotekina
0503f08f67 Hmm... 2014-11-06 19:20:29 +03:00
Nekotekina
5ba772df93 Some errors 2014-11-06 19:09:54 +03:00
Nekotekina
8ad141de6f sceLibc: memcpy, stack arguments 2014-11-06 18:29:14 +03:00
Nekotekina
7a2cd15173 sceLibm, sceLibKernel drafts 2014-11-05 19:07:34 +03:00
Nekotekina
ddbd590bef Small fix 2014-11-02 03:28:53 +03:00
Nekotekina
3bdfc6b499 ARMv7: more opcodes, some changes in loader 2014-11-02 02:19:14 +03:00