Ben Vanik
|
7a82ad839a
|
Merge branch 'memory'
|
2015-05-19 20:29:00 -07:00 |
Ben Vanik
|
721974185f
|
Implementing XamShowDirtyDiscErrorUI.
|
2015-05-18 22:50:59 -07:00 |
Ben Vanik
|
dc7717e650
|
Fixing opening files for write.
|
2015-05-18 22:22:55 -07:00 |
Ben Vanik
|
53c807de5d
|
File not found.
|
2015-05-18 21:56:29 -07:00 |
Ben Vanik
|
b119aa50f5
|
Fixing thread ID.
|
2015-05-18 21:24:14 -07:00 |
Ben Vanik
|
8bfc43bb0d
|
Trying to do MMIO protects on allocation granularity.
|
2015-05-18 20:47:41 -07:00 |
Ben Vanik
|
92f5fe3b88
|
Changing page_size to allocation granularity.
|
2015-05-18 20:47:40 -07:00 |
Ben Vanik
|
172b14a8a5
|
Merge pull request #215 from DrChat/host_xthread
Host XThread class
|
2015-05-18 20:29:11 -07:00 |
Dr. Chat
|
d1b2b4cde8
|
Start the audio system after the kernel state
Expose kernel state in emulator.h
|
2015-05-18 22:25:35 -05:00 |
Ben Vanik
|
7796f5cb60
|
Fixing page guards to work at system page granularity.
|
2015-05-18 20:25:15 -07:00 |
Dr. Chat
|
b1920f4a87
|
Move audio system onto XHostThread
|
2015-05-18 22:25:02 -05:00 |
Dr. Chat
|
ffe3b4bf04
|
XHostThread class
|
2015-05-18 22:23:59 -05:00 |
Ben Vanik
|
bb5466d7b2
|
Fixing undefined exports to error out right.
|
2015-05-18 19:58:51 -07:00 |
Ben Vanik
|
1c96941236
|
Handling imports when modules aren't found.
|
2015-05-18 19:34:06 -07:00 |
Ben Vanik
|
dceb9550c9
|
Adding global lock for slist (this is what reactos does).
|
2015-05-18 19:17:07 -07:00 |
Ben Vanik
|
c5906fba7f
|
Implementing XGetVideoCapabilities.
|
2015-05-18 19:13:42 -07:00 |
Ben Vanik
|
fea2f25130
|
Merge pull request #214 from DrChat/interlocked_slist
Implement interlocked slist
|
2015-05-18 19:12:41 -07:00 |
Dr. Chat
|
90648187dd
|
Implement InterlockedPopEntrySList
|
2015-05-18 21:10:58 -05:00 |
Ben Vanik
|
2cacacea8a
|
Texture fixup.
|
2015-05-18 19:08:30 -07:00 |
Ben Vanik
|
5c2b2a2b58
|
Adding missing exports.
|
2015-05-18 19:01:20 -07:00 |
Ben Vanik
|
6d821df3a9
|
Zeroing heap memory.
|
2015-05-18 18:48:48 -07:00 |
Ben Vanik
|
0dac9f3f02
|
Merge pull request #213 from DrChat/user_module_imports
User module imports
|
2015-05-18 08:43:02 -07:00 |
Dr. Chat
|
9c949a2e87
|
Don't need to memset the xex memory twice.
|
2015-05-18 10:42:35 -05:00 |
Dr. Chat
|
ef912e7e13
|
Update user module imports debug dump
|
2015-05-18 01:42:42 -05:00 |
Dr. Chat
|
589e672d20
|
XexModule: Resolve user library imports
|
2015-05-18 01:31:59 -05:00 |
Dr. Chat
|
88733bf8ba
|
Zero-fill the memory where we're placing the xex
|
2015-05-18 00:50:58 -05:00 |
Dr. Chat
|
f2ac2af8cd
|
Change kernel state's object mutex to a recursive mutex
KernelState::IsKernelModule
|
2015-05-18 00:40:43 -05:00 |
Ben Vanik
|
f5f7d15366
|
Trying, and failing, to get E0000000 range addresses to work.
|
2015-05-17 21:26:44 -07:00 |
Ben Vanik
|
4d32c7af05
|
Attempting a thread priority mapping.
|
2015-05-17 21:26:27 -07:00 |
Ben Vanik
|
56e27990e0
|
Fixing name check.
|
2015-05-17 17:17:56 -07:00 |
Ben Vanik
|
c1a0f46ea8
|
Implementing dcbz.
|
2015-05-17 16:40:38 -07:00 |
Ben Vanik
|
50b84203c5
|
Fixing test.
|
2015-05-17 13:47:20 -07:00 |
Ben Vanik
|
3f7da258fc
|
Adjusting stack padding on executes.
|
2015-05-17 13:35:12 -07:00 |
Ben Vanik
|
b44a7a7730
|
Allocating stacks in the right place.
|
2015-05-17 13:10:02 -07:00 |
Ben Vanik
|
37804d692c
|
Fixing stack allocation alignment.
|
2015-05-17 10:17:32 -07:00 |
Ben Vanik
|
3e9323b657
|
Merge pull request #212 from DrChat/thread_prio_api_fix
Workaround for KeSetBasePriorityThread getting thread handles
|
2015-05-17 09:12:33 -07:00 |
Dr. Chat
|
f14a52358a
|
KeSetBasePriorityThread: Some games apparently pass in the thread handle instead
|
2015-05-17 11:03:02 -05:00 |
Ben Vanik
|
c69ee78c27
|
Merge pull request #211 from DrChat/memory_flags
Memory scribble flag
|
2015-05-16 17:56:27 -07:00 |
Dr. Chat
|
662fa97444
|
XObject SetNativePointer: Added flag to disable asserts on uninitialized memory
|
2015-05-16 18:47:33 -05:00 |
Dr. Chat
|
6adde32558
|
Scribble memory when allocated
|
2015-05-16 18:41:18 -05:00 |
Ben Vanik
|
da630cc159
|
Starting to clean up thread state.
|
2015-05-16 16:34:14 -07:00 |
Ben Vanik
|
147a70b9c1
|
Rewriting memory manager.
|
2015-05-17 00:16:56 +01:00 |
Ben Vanik
|
83d52beaf2
|
Merge pull request #210 from DrChat/name_check_fixes
Fix some crashes from checking for object name collisions
|
2015-05-16 14:59:04 -07:00 |
gibbed
|
59d4847542
|
More tests for cntlzw.
|
2015-05-16 16:44:27 -05:00 |
Ben Vanik
|
3a7d1f21e8
|
Merge pull request #209 from DrChat/muladdsub_cleanup
Rewrite FMA mul sub/add to avoid register shuffling
|
2015-05-16 13:25:28 -07:00 |
Dr. Chat
|
4af14884ed
|
Make sure object attributes pointer is non-NULL before reading from it
|
2015-05-16 15:24:23 -05:00 |
Ben Vanik
|
504b855c20
|
Adding frsqrte and fixing fsqrt o_o
|
2015-05-16 13:22:49 -07:00 |
Dr. Chat
|
5dbec09818
|
Change SSE opcodes back to AVX (mixing is bad)
|
2015-05-16 14:10:28 -05:00 |
Dr. Chat
|
65ff862495
|
Whoops (typo)
|
2015-05-16 13:41:33 -05:00 |
Dr. Chat
|
8e35ec0620
|
Rewrite FMA mul sub/add to avoid register shuffling
Also downgrade some AVX opcodes to SSE
|
2015-05-16 13:31:42 -05:00 |