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
|
8c00dcd02d
|
Bugfix
|
2015-07-10 04:31:21 +03:00 |
|
Nekotekina
|
32d3d1fbe5
|
EXCEPTION() macro usage, sceNpTrophy improved
|
2015-07-10 04:31:20 +03:00 |
|
Nekotekina
|
6f1e76198a
|
Some fixes
|
2015-07-10 04:31:18 +03:00 |
|
Nekotekina
|
3aefa2b4e1
|
ThreadBase rewritten (wip)
|
2015-07-10 04:31:16 +03:00 |
|
Nekotekina
|
39f836b495
|
re32/se32/... macro eliminated, some fixes
|
2015-07-10 04:31:09 +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 |
|
Nekotekina
|
8229c0ed3d
|
Compilation fix
|
2015-07-10 04:30:43 +03:00 |
|
Nekotekina
|
ad38e9f0fe
|
event_queue_t, event_port_t rewritten
|
2015-03-04 07:42:04 +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
|
1af4848324
|
New reservations (not finished)
|
2015-02-07 02:39:51 +03:00 |
|
Nekotekina
|
5983813d12
|
ARMv7: new instructions
EOR_IMM, LDM, REV, STM
|
2015-02-05 21:13:27 +03:00 |
|
Nekotekina
|
e93aaf3957
|
ARMv7: bugfix, some disasm subroutines
|
2015-02-05 15:18:10 +03:00 |
|
Nekotekina
|
819c955cca
|
ARMv7: partial disasm functionality, bugfix
|
2015-02-05 02:52:47 +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
|
d5bbea097b
|
ARMv7: new instructions, bugfix
ADC_IMM, ADR, AND_IMM, EOR_REG, LDRB_REG
|
2015-02-04 00:34:18 +03:00 |
|
Nekotekina
|
2494fcf8d8
|
ARMv7: new instructions, bugfix
LDRD_LIT, LDRH_IMM, LDRH_LIT, LSR_IMM, ORR_IMM, STRD_IMM, STRD_REG,
UMULL
|
2015-02-03 17:48:20 +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
|
23c7028b2a
|
ARMv7: ARM encoding introduced; bugfixes
|
2015-02-02 12:14:49 +03:00 |
|
Nekotekina
|
e5dd03dbcb
|
ARMv7: argc, argv setting, LDRSB_IMM, bugfixes
|
2015-02-01 16:52:34 +03:00 |
|
Nekotekina
|
8a945a1a52
|
Fixes
|
2015-02-01 10:09:24 +03:00 |
|
Nekotekina
|
61a5459ccb
|
TLS for ARMv7 threads
|
2015-01-31 19:44:26 +03:00 |
|
Nekotekina
|
62c8f2ac34
|
ARMv7: stubs for other modules, loader improved
|
2015-01-29 18:48:05 +03:00 |
|
Nekotekina
|
14efde9190
|
ARMv7: LDRB_IMM, STRB_IMM
|
2015-01-27 22:57:44 +03:00 |
|
Nekotekina
|
81340e9d5c
|
scePerf stub, sceSysmodule, sema, ef
|
2015-01-27 03:19:51 +03:00 |
|
Nekotekina
|
55a2a5c8e5
|
ARMv7: CLZ, MVN_IMM, UXTB implemented
|
2015-01-23 22:36:35 +03:00 |
|
Nekotekina
|
47e2e0bd58
|
ARMv7 interpreter refactoring
|
2015-01-23 20:25:36 +03:00 |
|
Nekotekina
|
bef2ee8f72
|
ARMv7: MUL implemented
|
2015-01-23 06:50:14 +03:00 |
|
Nekotekina
|
ca3e82341d
|
sceLibc: sprintf()
|
2015-01-23 04:47:55 +03:00 |
|
Nekotekina
|
cbd56fc4f5
|
ARMv7 opcode table fixed
|
2015-01-22 23:35:22 +03:00 |
|
Nekotekina
|
15e946053b
|
More opcodes
|
2015-01-22 21:42:03 +03:00 |
|
Nekotekina
|
4246d83f2a
|
More opcodes
|
2015-01-22 04:58:20 +03:00 |
|
Nekotekina
|
ec3c899955
|
Some bug fixed
|
2015-01-22 02:12:49 +03:00 |
|
Nekotekina
|
ab501842c8
|
ARMv7: V* instructions draft
|
2015-01-21 20:15:04 +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
|
5dd3437da9
|
ARMv7Context, some opcodes added
|
2015-01-20 18:06:15 +03:00 |
|
Nekotekina
|
658079af55
|
Compilation fix 2
|
2015-01-02 15:32:54 +03:00 |
|
Oil
|
c3696f7897
|
ARMv7 decoder reworked (needs more testing / fixes / optimisations). TODO: implement new ARMv7 disassembler (currently ARMv7DisAsm fully disabled), add 0x0 opcodes group.
|
2014-12-01 23:20:27 +04:00 |
|
Nekotekina
|
27c35174bc
|
ARMv7: ADD*, LSL*, shifts fixed
|
2014-11-07 22:30:04 +03:00 |
|
Nekotekina
|
7172154da7
|
ARMv7: CMP_IMM, SUB_IMM, null HLE function
|
2014-11-06 03:22:48 +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
|
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 |
|
Nekotekina
|
536c5a900a
|
ARMv7: more opcodes + STR
|
2014-11-01 01:00:36 +03:00 |
|
Nekotekina
|
3895c083cb
|
ARMv7: BX, MOV_IMM, IT (ITSTATE register)
|
2014-10-31 04:12:07 +03:00 |
|
Nekotekina
|
de156c59e4
|
ARMv7: more opcodes
|
2014-10-30 23:07:47 +03:00 |
|
Nekotekina
|
7aeda3b0c7
|
ARMv7: more opcodes
|
2014-10-30 18:17:51 +03:00 |
|
Nekotekina
|
94213bb398
|
ARMv7: more opcodes
|
2014-10-29 18:30:35 +03:00 |
|