Peter Tissen
bd65f81074
Fix some small mistakes
...
* replace_first and replace_all were in the wrong namespace, so they could not be linked
* replace_all did not work correctly (would loop indefinately)
* cellGcmUnmapIoAddress did not shif the size, so it would run past the end of the mmap array
* fsstat did use a 32-bit size on Windows, so files >4 gigs would return "stat failed"
2015-02-02 11:27:18 +01:00
Nekotekina
23c7028b2a
ARMv7: ARM encoding introduced; bugfixes
2015-02-02 12:14:49 +03:00
S Gopal Rajagopal
2c70f5168a
SPURS: Reorder, rename and some cleanup
2015-02-02 09:02:38 +05:30
Nekotekina
dab80497bb
ARMv7: bugfix, loader improved, scePerf
2015-02-02 00:12:40 +03:00
S Gopal Rajagopal
ba6ac5019e
SPURS: Implement some portions of taskset policy manager
2015-02-02 01:32:40 +05:30
Nekotekina
e5dd03dbcb
ARMv7: argc, argv setting, LDRSB_IMM, bugfixes
2015-02-01 16:52:34 +03:00
Raul Tambre
899b06d6db
Fix conflicts 2
2015-02-01 15:45:25 +02:00
Nekotekina
8a945a1a52
Fixes
2015-02-01 10:09:24 +03:00
S Gopal Rajagopal
61342946a4
SPURS: Implement some portions of taskset pm
2015-02-01 02:16:06 +05:30
Nekotekina
61a5459ccb
TLS for ARMv7 threads
2015-01-31 19:44:26 +03:00
Nekotekina
384cb5e415
RSX "refactoring" reverted
2015-01-31 16:01:34 +03:00
S Gopal Rajagopal
d8bed3b0ce
SPURS: Implement some portions of the taskset PM
2015-01-31 03:35:03 +05:30
Nekotekina
140a42fbcb
Bugfix
2015-01-31 00:30:46 +03:00
S Gopal Rajagopal
f7b7c234b7
SPURS: Implement some SPU thread functions used by the system service module
2015-01-31 01:32:07 +05:30
Nekotekina
4ea1b8cffc
Fixed TLS for PPU threads
2015-01-30 23:01:13 +03:00
S Gopal Rajagopal
507638e6d8
SPURS: Update system service workload to use lock line reservations
2015-01-31 00:36:58 +05:30
Nekotekina
2be045593a
Compilation fix
2015-01-30 20:41:17 +03:00
Nekotekina
bdd458d2ae
Some functions added
2015-01-30 20:19:11 +03:00
Nekotekina
6cab4d7100
Some functions added
2015-01-30 15:19:01 +03:00
Nekotekina
cd6f95c90d
Some functions added
2015-01-30 13:48:12 +03:00
Nekotekina
35898a6cdf
Some functions added
2015-01-30 02:58:53 +03:00
Nekotekina
74b6d5c2ed
Some functions added
2015-01-30 00:42:53 +03:00
Nekotekina
6c40dc0631
Some functions added
2015-01-29 20:42:51 +03:00
Raul Tambre
a671c43862
Fix conflicts
2015-01-29 18:28:39 +02:00
Nekotekina
62c8f2ac34
ARMv7: stubs for other modules, loader improved
2015-01-29 18:48:05 +03:00
S Gopal Rajagopal
62e2d8d9a7
SPURS: Update kernel to use lock line reservations
2015-01-29 20:20:34 +05:30
B1ackDaemon
1fa301b719
Merge pull request #981 from Nekotekina/master
...
ARMv7 progress, some changes in vm_ptr
2015-01-29 01:57:42 +02:00
S Gopal Rajagopal
a7728c9067
SPURS: Document some parts of taskset policy module
2015-01-28 23:48:06 +05:30
Nekotekina
e508d6db5d
sceGxm stub
2015-01-28 17:17:12 +03:00
Raul Tambre
084106ced6
Disable DMA writes and add copyright notices
2015-01-28 15:17:13 +02:00
Nekotekina
579a88b7c4
vm_ptr: function format changed
2015-01-28 15:59:16 +03:00
Nekotekina
1c4db01e19
sceDisplay, sceDeci4p stub
2015-01-28 01:39:16 +03:00
Nekotekina
14efde9190
ARMv7: LDRB_IMM, STRB_IMM
2015-01-27 22:57:44 +03:00
Raul Tambre
e12cfc89de
Experimental DMA implementation, bug fixes
...
The experimental DMA implementation is ported from Nucleus.
2015-01-27 21:04:40 +02:00
Raul Tambre
3a51a6ded7
Revert RSXIO changes
...
This revert fixes many games, while seeming to break none.
2015-01-27 19:22:56 +02:00
Raul Tambre
0e8ea4f27c
Merge remote-tracking branch 'upstream/master' into Things
2015-01-27 18:54:28 +02:00
Raul Tambre
f81b00d488
Fix compiling
2015-01-27 17:34:50 +02:00
Raul Tambre
f15c679fea
Add support for "test mode"
...
Since @devmapal hasn't made a PR for this and this would be probably
useful for Coveralls and unit tests I'm making a PR for it myself.
More info:
c72f5d40f5
2015-01-27 17:14:15 +02:00
Raul Tambre
095608530f
Merge pull request #976 from tambry/Fixes
...
Various fixes and improvements
2015-01-27 16:54:59 +02:00
Nekotekina
912e3fc213
sceCtrl stub
2015-01-27 04:39:43 +03:00
Nekotekina
3141cc9bc7
NIDs fix
2015-01-27 04:26:05 +03:00
Nekotekina
81340e9d5c
scePerf stub, sceSysmodule, sema, ef
2015-01-27 03:19:51 +03:00
Raul Tambre
78a92c7d43
More fixes and fixes to previous fixes
2015-01-26 21:01:47 +02:00
S Gopal Rajagopal
2e2f92f4f6
SPURS: Implement some portions of taskset policy module
2015-01-26 20:15:58 +05:30
Nekotekina
a7d85480a8
Fixes
2015-01-26 15:55:26 +03:00
Nekotekina
12c13e6193
Fix
2015-01-26 09:13:11 +03:00
Nekotekina
9350476263
psv_object_list_t template concept
2015-01-26 01:38:50 +03:00
Nekotekina
6d1c9f2764
Some warnings fixed
2015-01-25 19:23:24 +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
Raul Tambre
be50130c3f
Various fixes
...
Fixes to dead code and a couple self-assignings
2015-01-24 21:50:26 +02:00
Raul Tambre
94c81c73c5
Implement more FP instructions
2015-01-24 21:30:36 +02:00
Raul Tambre
23a5cd5cff
Small fix to cellMsgDialogOpen2
2015-01-24 21:21:19 +02:00
Nekotekina
08c0c90a05
Some functions registered
2015-01-24 03:18:25 +03:00
Nekotekina
2647b77c01
sceLibKernel.h added
2015-01-24 00:48:14 +03:00
Nekotekina
55a2a5c8e5
ARMv7: CLZ, MVN_IMM, UXTB implemented
2015-01-23 22:36:35 +03:00
S Gopal Rajagopal
430aa9af89
SPURS: Implement cellSpursGetWorkloadData and cellSpursLookUpTasksetAddress
2015-01-24 00:41:29 +05:30
S Gopal Rajagopal
173fb060cb
SPURS: Improve the readability of the event flag functions
2015-01-24 00:17:37 +05:30
Nekotekina
47e2e0bd58
ARMv7 interpreter refactoring
2015-01-23 20:25:36 +03:00
Raul Tambre
f2e2786959
Merge pull request #975 from Nekotekina/master
...
ARMv7 changes
2015-01-23 16:55:13 +02: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
b4c4c4cc89
Small update
2015-01-23 02:47:28 +03:00
S Gopal Rajagopal
8717bdffa9
SPURS: Implement cellSpursEventFlagWait and cellSpursEventFlagSet. Also modify implementation to make use of vm::var
2015-01-23 03:01:46 +05:30
Nekotekina
cbd56fc4f5
ARMv7 opcode table fixed
2015-01-22 23:35:22 +03:00
Nekotekina
e01528137e
LDRH opcodes
2015-01-22 22:34:03 +03:00
Nekotekina
15e946053b
More opcodes
2015-01-22 21:42:03 +03:00
sb2130
3e40f22d15
small fix on loader::load(vfsStream& stream)
...
i->get_error_code() would have been changed in the if brace
2015-01-22 13:44:33 +08: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
1a5d5c96ed
Compilation fix
2015-01-22 00:39:25 +03:00
Nekotekina
79d03ece66
ARMv7 decoder improved
2015-01-22 00:09:37 +03:00
Nekotekina
6069be7a93
Some code moved to ARMv7Decoder.cpp
2015-01-21 20:33:24 +03:00
Nekotekina
ab501842c8
ARMv7: V* instructions draft
2015-01-21 20:15:04 +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
506951a5a4
sceLibc: memset()
2015-01-21 14:38:24 +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
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
S Gopal Rajagopal
411dfd9a3f
Merge remote-tracking branch 'upstream/master' into spurs_taskset
...
Conflicts:
rpcs3/Emu/SysCalls/Modules/cellSpurs.cpp
rpcs3/Emu/SysCalls/Modules/cellSpurs.h
rpcs3/emucore.vcxproj.filters
2015-01-21 01:13:53 +05:30
S Gopal Rajagopal
17f34f5127
SPURS: Implement cellSpursSendSignal, cellSpursSendWorkloadSignal and some cellSpursEventFlag functions
2015-01-21 00:47:20 +05:30
Nekotekina
5dd3437da9
ARMv7Context, some opcodes added
2015-01-20 18:06:15 +03:00
Nekotekina
ec2e53dc6b
Formatting changes
2015-01-20 02:15:43 +03:00
Nekotekina
36a134798b
Small vm fix
2015-01-20 00:30:33 +03:00
Nekotekina
5195b2b1b4
RealToVirtualAddr became vm::get_addr()
2015-01-19 22:41:31 +03:00
Nekotekina
c4558d2ca7
cast_armv7_gpr added
2015-01-19 21:02:33 +03:00
Nekotekina
6ec6303933
Compilation fix
2015-01-19 19:59:07 +03:00
Nekotekina
1629feb15e
vm::ptr::make() fixed, added to_le() method
2015-01-19 19:30:35 +03:00
Nekotekina
8ecf3dcc80
Compilation fix
2015-01-19 17:34:11 +03:00
Nekotekina
f3c9143a81
cast_to_ppu_gpr(), cast_from_ppu_gpr() updated
2015-01-19 17:16:31 +03:00
Nekotekina
0d28f378a7
fmt::format() optimization (fmt::unveil template)
2015-01-19 01:54:56 +03:00
Nekotekina
87f1a9d9dc
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2015-01-19 00:29:41 +03:00
raven02
2c98a37512
Init: switch to version 420 layout (binding = 0)
2015-01-19 04:42:46 +08:00
raven02
546619ee24
VP: switch to version 420
2015-01-19 04:42:00 +08:00
raven02
7880753099
FP: switch to version 420
2015-01-19 04:41:22 +08:00
B1ackDaemon
d9dd3a7eda
Merge pull request #969 from achurch/spu-interpreter-fixes
...
Fix SPU interpreter to match real hardware
2015-01-18 20:54:12 +02:00
Andrew Church
e64f6a1db3
Implement full floating-point support.
2015-01-19 03:19:10 +09:00