Commit graph

2380 commits

Author SHA1 Message Date
gibbed
54a7b8c591 Assert symbol_info is not null in X64Emitter::Call. 2015-06-16 20:41:25 -05:00
Ben Vanik
b9c341ebef Yell at the user when they have an unsupported CPU. 2015-06-16 17:46:41 -07:00
Ben Vanik
51eeb4f039 Using upstream xbyak movbe. 2015-06-15 20:44:13 -07:00
Ben Vanik
2a6ada2a3c Optimization to merge LOAD+SWAP and SWAP+STORE into flagged opcodes. 2015-06-15 18:59:29 -07:00
Ben Vanik
ddaf08ca8d Adding flag to make LOAD/STORE also perform a byte swap. 2015-06-15 18:59:28 -07:00
Ben Vanik
84fa09a2db Switching to use xenia-project xbyak. 2015-06-15 18:59:27 -07:00
Ben Vanik
0ffd8bbedd Place all XMM constants in memory so we can avoid clobbering rax. 2015-06-15 18:59:27 -07:00
Ben Vanik
329a03e7c4 Merge pull request #258 from DrChat/fullscreen
Fullscreen support with F6
2015-06-14 10:09:50 -07:00
Dr. Chat
23c7273481 Use F11 to fullscreen instead 2015-06-14 12:02:52 -05:00
Dr. Chat
cec2e2b397 Fullscreen support with F6 2015-06-14 11:47:50 -05:00
gibbed
95afbe2d93 Don't allocate memory for TLS slots, and copy the default TLS data at the start, rather than offset by the TLS slot size, which seems to be more correct. 2015-06-14 03:50:45 -05:00
Ben Vanik
edaebbf00f Adding call address assert. 2015-06-14 00:09:58 -07:00
gibbed
c949c1d303 Support src1 and src2 being a constant in OPCODE_EXTRACT. 2015-06-14 02:08:41 -05:00
Ben Vanik
3870dabcee Replacing LoadZero and LoadConstant with explicit types. 2015-06-13 23:42:38 -07:00
Ben Vanik
dc2de8ca32 README update. 2015-06-13 18:30:19 -07:00
Ben Vanik
f74c88351d Don't do that ಠ_ಠ 2015-06-13 11:27:29 -07:00
Ben Vanik
0c9180eef0 Auto source vcvars (no need to use Developer Prompt anymore). 2015-06-13 11:15:00 -07:00
gibbed
734b1a7be9 Fixed byte_offset in NtReadFile debug log. 2015-06-13 09:00:26 -05:00
gibbed
3a093d4c84 Fixed comment. 2015-06-13 08:59:52 -05:00
Ben Vanik
3a43eef4fe Merge pull request #253 from DrChat/krnl_obj_fix
Misc. Kernel Object Fixes
2015-06-12 22:36:07 -07:00
Dr. Chat
9376ed3f01 Whoops 2015-06-13 00:33:24 -05:00
Dr. Chat
3e7870fb39 Make SetNativePointer setup the guest pointer 2015-06-12 22:46:19 -05:00
Dr. Chat
4e74db8e51 Add the dispatch header to X_SEMAPHORE 2015-06-12 22:43:37 -05:00
Dr. Chat
3bd5dc011c Free the object creation info on destruction 2015-06-12 21:35:49 -05:00
Dr. Chat
b7aabd7860 XSemaphore now calls CreateNative 2015-06-12 21:31:00 -05:00
Dr. Chat
bdcadeffe5 XObject CreateNative 2015-06-12 21:30:32 -05:00
Dr. Chat
a0a8b7ec37 Add X_OBJECT_HEADER and X_OBJECT_CREATE_INFORMATION 2015-06-12 19:48:24 -05:00
Dr. Chat
f96657ef7c Fixup DISPATCH_HEADER type_flags to its parts 2015-06-12 19:47:28 -05:00
Dr. Chat
4c9cab4346 Make XThread create a kernel object for itself 2015-06-12 19:02:17 -05:00
Dr. Chat
864e257474 DISPATCH_HEADER -> X_DISPATCH_HEADER 2015-06-12 18:59:08 -05:00
Ben Vanik
6d4d1db310 Example of Capstone for both libxenia and the UI. Going to shuffle around. 2015-06-10 23:31:33 -07:00
Ben Vanik
8ca2b17e51 Doc headers. 2015-06-10 23:31:32 -07:00
gibbed
6348c3dc72 Changed a hardcoded value to something slightly more reasonable until we can calculate the correct value. 2015-06-10 23:48:51 -05:00
gibbed
1c37c14fc8 Cleaned up MmQueryStatistics. 2015-06-10 21:53:47 -05:00
gibbed
dc371009d9 Renamed handle_ to native_handle_ in some places where it makes more sense. 2015-06-10 21:24:54 -05:00
Ben Vanik
cabf9d6261 Adding some GPU docs and creating output directories automatically. 2015-06-10 19:20:14 -07:00
Ben Vanik
6be12a61c1 Merge pull request #251 from DrChat/fs_qualified_check
FS ResolvePath fix for fully qualified paths
2015-06-10 17:21:53 -07:00
Dr. Chat
feba4f03a2 ResolvePath check for fully qualified paths 2015-06-10 19:09:33 -05:00
Dr. Chat
bc0fb19005 Swap main device to harddisk0 2015-06-10 19:08:58 -05:00
Ben Vanik
9c58426231 Speeding up source map lookup for x64 disasm. 2015-06-10 00:29:07 -07:00
Ben Vanik
14e1438ec0 Dramatically speeding up HIR comments. 2015-06-10 00:28:02 -07:00
Ben Vanik
56a4620cdf Switching StringBuffer to use a raw pointer. 2015-06-10 00:24:17 -07:00
Ben Vanik
070d34cd02 Fiddling with function data. 2015-06-09 22:01:01 -07:00
Ben Vanik
d482885378 Debugger can pause/resume threads. 2015-06-09 20:14:35 -07:00
Ben Vanik
8dc20eb5cd Scaling audio playback frequency with clock time scaling. 2015-06-09 20:14:33 -07:00
Ben Vanik
e65db17f80 Merge pull request #250 from rlabrecque/readme
Updated Readme
2015-06-09 18:06:32 -07:00
Riley Labrecque
c538086350 Updated Readme 2015-06-09 19:02:57 -06:00
gibbed
38c85084ff Tests for vsl. 2015-06-09 19:56:26 -05:00
gibbed
e5c4590ecf Few more tests for vsr. 2015-06-09 19:56:12 -05:00
gibbed
6d933c18f7 SHL_V128. 2015-06-09 19:55:54 -05:00