Nekotekina
|
38531459df
|
Logging system rewritten
GUI doesn't freeze anymore
Some things simplified
|
2016-01-13 18:54:57 +03:00 |
|
Nekotekina
|
3ed603074c
|
Changes done by [DH] rewritten
Added rsx_program_decompiler submodule
Added fs::dir iterator
Added fmt::match
|
2015-12-22 23:11:20 +03:00 |
|
Nekotekina
|
a974ee009e
|
vm::var improved, cleanup
Mostly vm::var initialization introduced.
Added vm::make_var function.
|
2015-10-14 18:17:37 +03:00 |
|
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
|
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
|
daa93a7226
|
ARMv7 func binder improved (faster compilation)
|
2015-07-10 04:31:39 +03:00 |
|
Nekotekina
|
eafddd9e33
|
CPUThread fixes, thread_t cleanup
|
2015-07-10 04:31:32 +03:00 |
|
Nekotekina
|
32d3d1fbe5
|
EXCEPTION() macro usage, sceNpTrophy improved
|
2015-07-10 04:31:20 +03:00 |
|
Nekotekina
|
3aefa2b4e1
|
ThreadBase rewritten (wip)
|
2015-07-10 04:31:16 +03:00 |
|
Nekotekina
|
a7f77c27f7
|
ARMv7Context used through multiple inheritance
Forgive me...
|
2015-07-10 04:30:49 +03:00 |
|
Nekotekina
|
bc9481db1b
|
PSV modules refactoring
|
2015-07-10 04:30:45 +03:00 |
|
Hykem
|
d18d19870f
|
Merge pull request #1062 from Nekotekina/master
SPURecompiler improved
|
2015-04-25 19:32:47 +01:00 |
|
Nekotekina
|
f4540c2793
|
vm::null usage
|
2015-04-21 23:26:21 +03:00 |
|
luxsie
|
900389d857
|
CppCheck: Tried to classify and marked some lines that weird.
|
2015-04-10 20:13:25 +08:00 |
|
Nekotekina
|
26b5eebc17
|
Bugfixes
|
2015-04-04 19:00:02 +03:00 |
|
Nekotekina
|
3cf80b0831
|
sys_lwcond* funcs moved and rewritten
|
2015-03-09 22:56:55 +03:00 |
|
Nekotekina
|
4a6ef91eb3
|
More cleanup
|
2015-03-07 19:03:42 +03:00 |
|
Nekotekina
|
ad38e9f0fe
|
event_queue_t, event_port_t rewritten
|
2015-03-04 07:42:04 +03:00 |
|
Nekotekina
|
69a3db491c
|
Compilation fix
|
2015-02-20 20:58:15 +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
|
e3f55a75a3
|
TTY output improved; ARMv7: new instructions
ADC_REG, MVN_REG, ORR_REG, ROR_IMM, ROR_REG, TST_IMM, armv7_fmt improved
|
2015-02-04 15:16:10 +03:00 |
|
Nekotekina
|
5225ca8fc2
|
ARMv7: branch instrs fixed, new instructions
BIC_IMM, BIC_REG, RSB_IMM, LDR_LIT, STRB_REG, STRH_REG
Fixed initial stack size
|
2015-02-03 00:00:05 +03:00 |
|
Nekotekina
|
dab80497bb
|
ARMv7: bugfix, loader improved, scePerf
|
2015-02-02 00:12:40 +03:00 |
|
Nekotekina
|
4ea1b8cffc
|
Fixed TLS for PPU threads
|
2015-01-30 23:01:13 +03:00 |
|
Nekotekina
|
62c8f2ac34
|
ARMv7: stubs for other modules, loader improved
|
2015-01-29 18:48:05 +03:00 |
|
Nekotekina
|
579a88b7c4
|
vm_ptr: function format changed
|
2015-01-28 15:59:16 +03:00 |
|
Nekotekina
|
94b0d9dfd5
|
ARMv7: IO funcs registered, u64/s64 stack arg support
|
2015-01-25 02:34:40 +03:00 |
|
Nekotekina
|
ca3e82341d
|
sceLibc: sprintf()
|
2015-01-23 04:47:55 +03:00 |
|
Nekotekina
|
509e09c2c5
|
ARMv7Callback.h, psv modules initialization fixed
sceLibc: __cxa_atexit, __aeabi_atexit
|
2015-01-21 17:34:05 +03:00 |
|
Nekotekina
|
506951a5a4
|
sceLibc: memset()
|
2015-01-21 14:38:24 +03:00 |
|
Nekotekina
|
0cd03ca9e6
|
psv_log_base initialization fixed
|
2015-01-21 02:29:54 +03:00 |
|
Nekotekina
|
f3ee2ac9ef
|
Compilation fix
|
2015-01-21 01:46:59 +03:00 |
|
Nekotekina
|
2d7bf06dea
|
ARMv7: LDR_REG, LDRD_IMM, LDREX, STREX
sceLibc: printf() improved
sceLibKernel: sceKernelGetThreadId(), sceKernelWaitThreadEnd()
|
2015-01-21 01:29:33 +03:00 |
|
Nekotekina
|
42b748a881
|
Syscall name resolving improved
|
2015-01-14 22:45:36 +03:00 |
|
Nekotekina
|
88fd748dd5
|
Experimental vm::ptr support for fmt::format
|
2015-01-13 20:14:07 +03:00 |
|
Nekotekina
|
cbdc32e95e
|
Kernel Explorer partially restored
|
2014-12-24 19:09:32 +03:00 |
|
Nekotekina
|
27c35174bc
|
ARMv7: ADD*, LSL*, shifts fixed
|
2014-11-07 22:30:04 +03:00 |
|
Nekotekina
|
8ad141de6f
|
sceLibc: memcpy, stack arguments
|
2014-11-06 18:29:14 +03:00 |
|
Nekotekina
|
af0ab4e8ad
|
Bugfix
|
2014-11-06 03:57:34 +03:00 |
|
Nekotekina
|
7a2cd15173
|
sceLibm, sceLibKernel drafts
|
2014-11-05 19:07:34 +03:00 |
|
Nekotekina
|
c5858de567
|
sceLibstdcxx draft
|
2014-11-04 03:51:26 +03:00 |
|
Nekotekina
|
df72f5e37c
|
ARMv7: CMP_REG, LDR_IMM, LDR_LIT, STR_REG, SUB_REG
sceLibc: exit and printf drafts
This actually allows to display hello world.
|
2014-11-02 18:50:20 +03:00 |
|
Nekotekina
|
31c71b4a48
|
Compilation fix
|
2014-11-02 04:18:02 +03:00 |
|
Nekotekina
|
ddbd590bef
|
Small fix
|
2014-11-02 03:28:53 +03:00 |
|
Nekotekina
|
61e6d8af96
|
Compilation fix
|
2014-11-02 02:45:07 +03:00 |
|
Nekotekina
|
3bdfc6b499
|
ARMv7: more opcodes, some changes in loader
|
2014-11-02 02:19:14 +03:00 |
|