Nekotekina
8ae3401ffa
Some things improved
...
shared_mutex_t implemented
GUI Emu Callbacks rewritten
fxm::import, fxm::import_always implemented
cellMsgDialog rewritten
Emu.CallAfter improved (returns std::future)
2015-09-22 16:48:21 +03:00
Nekotekina
dd665e7363
ID manager simplified
...
ID manager refactoring, redundant "type" information removed
2015-08-24 21:22:19 +03:00
Nekotekina
9e5daa1737
IdManager improved, added Fixed ID mechanism
...
Fixed UB in get_current_id()
2015-08-24 21:22:15 +03:00
Nekotekina
6da5138683
sysPrxForUser module split
2015-08-02 05:15:49 +03:00
Nekotekina
5815d90eb4
Minor formatting fix, cellRudp fix
2015-08-01 14:39:01 +03:00
Nekotekina
3064cf8101
CHECK_EMU_STATUS, autojoin_thread_t
2015-07-10 04:31:27 +03:00
Nekotekina
3aefa2b4e1
ThreadBase rewritten (wip)
2015-07-10 04:31:16 +03:00
Nekotekina
317417d541
vm::cptr/bcptr/lcptr used widely for const pointers
2015-07-10 04:30:53 +03:00
Nekotekina
3064560027
vm::ptr refactoring (operators improved)
...
vm::pptr, vm::bpptr added for PS3
is_le_t added
sizeof32() added (32-bit sizeof macro)
2015-06-15 19:21:14 +03:00
Nekotekina
22b78fec71
IdManager improved, atomic_t improved
...
Various changes
2015-05-27 06:11:59 +03:00
Nekotekina
d2ad84453d
KernelExplorer fixed
2015-04-14 05:00:31 +03:00
Nekotekina
26b5eebc17
Bugfixes
2015-04-04 19:00:02 +03:00
Nekotekina
d234493b4a
Compilation fix
2015-03-07 01:58:42 +03:00
Nekotekina
72dcbefff4
Bugfix
2015-02-28 19:38:48 +03:00
Nekotekina
c054d8e7dc
Bugfix
2015-02-28 18:00:38 +03:00
Nekotekina
942d984dc5
sys_process_get_paramsfo implemented
2015-02-28 17:41:15 +03:00
Nekotekina
6cd2665e12
Conflicts fixed
2014-12-28 16:29:01 +03:00
Raul Tambre
0cd3cd3e05
cellFsStat fix and other fixes
2014-12-26 18:16:57 +02:00
Nekotekina
be2d606193
Conflicts fixed
2014-12-26 17:06:36 +03:00
Raul Tambre
052692ac8c
Improvements to saving and cellFsStat
2014-12-26 10:06:12 +02:00
Nekotekina
cbdc32e95e
Kernel Explorer partially restored
2014-12-24 19:09:32 +03:00
Nekotekina
d8239a39c9
std::shared_ptr in IdManager
2014-12-24 02:38:13 +03:00
Raul Tambre
ce853bc252
cellSail updates and many various fixes
2014-12-19 13:31:52 +02:00
Raul Tambre
fc25abdbfd
Fix compiling
2014-12-14 20:51:19 +02:00
Raul Tambre
b8d2343765
Implement sys_game_process_exitspawn and fixes
2014-12-14 19:14:26 +02:00
Raul Tambre
bfff7ff5f9
Fix CellVideoOut values, formatting fixes
2014-11-29 19:01:04 +02:00
Raul Tambre
9e5403aeb3
Remove unneeded be_t
2014-10-11 20:20:01 +03:00
Nekotekina
0044141631
sys_process_is_spu_lock_line_reservation_address
...
Formatting changed a bit
2014-09-17 17:15:17 +04:00
Nekotekina
43a61d0ab9
Memory.Write*/Read* replaced
2014-09-06 17:33:01 +04:00
Nekotekina
9f2afffca1
Some functions removed
2014-09-04 21:32:20 +04:00
Nekotekina
b952017a3a
mem_ptr_t replaced
2014-09-02 05:05:13 +04:00
Nekotekina
9501869aa1
mem32_t replaced
2014-09-01 04:51:48 +04:00
Nekotekina
a8cfefac07
vm::ptr for u8/char types, mem_list_ptr_t removed
2014-08-31 19:01:48 +04:00
Nekotekina
50b5d72bb2
Include cleaning
2014-08-24 21:42:19 +04:00
Nekotekina
b005ee3cda
Log include fixes
2014-08-23 18:51:51 +04:00
Alexandro Sánchez Bach
d53327f8bb
Updated IDManager
...
ID member m_flags has been replaced with m_type, which stores the type
of the object referenced by the ID and added std::set<IDType> to the ID
manager to group relevant IDs in order to use them later in some
lv2/sys_process functions and the Kernel Explorer.
2014-08-19 13:10:41 +02:00
Nekotekina
b09412a79a
sys_process_get_sdk_version rough implementation
2014-08-09 20:27:11 +04:00
Nekotekina
36f76bf288
Some missing logs
2014-08-06 02:19:33 +04:00
Nekotekina
8f04ab07ed
IsGood() check elimination
...
Reasons: 1) It's unsafe - we cannot guarantee that address is still good
while it is used. 2) It's wrong in many modules which are usually just
compare pointer with zero.
2014-08-05 14:18:22 +04:00
Nekotekina
640de81571
Variadic templates for module logs
...
Two new module log types: Todo() and Notice()
2014-07-21 18:42:43 +04:00
Nekotekina
259b57c64a
Fixed conflicts
2014-07-11 10:09:38 +04:00
Nekotekina
d1fff053c2
Some cleanup
2014-07-07 21:22:36 +04:00
Alexandro Sánchez Bach
08d61163ea
Removed external functions from SysCalls.h
...
* Replace `int` with `s32` as return type for syscalls.
* Renamed `SC_Something.*` files with the proper lv2 name
`sys_something.*`.
* Moving away from the lv2, those functions and folders that doesn't
correspond to lv2 functions. E.g. module functions from sys_io,
sysPrxForUser, cellGcmSys.
* Splitted some files (memory -> memory+mmapper) and merged other ones
(event+event_flag ->event, spu+spu_thread -> spu), according to common
sense, PSDevWiki docs, and checking firmware files.
* Removed external functions from `SysCalls.h`.
NOTE: What should we do about: cellGcmCallback? It's not a lv2 syscall
but it appears on the sc_table and it is actually called in games. Is
this some kind of hack?
2014-07-06 16:23:37 +02:00