-
b119aa50f5
Fixing thread ID.
Ben Vanik
2015-05-18 21:24:14 -07:00
-
8bfc43bb0d
Trying to do MMIO protects on allocation granularity.
Ben Vanik
2015-05-18 20:47:26 -07:00
-
92f5fe3b88
Changing page_size to allocation granularity.
Ben Vanik
2015-05-18 20:47:09 -07:00
-
172b14a8a5
Merge pull request #215 from DrChat/host_xthread
Ben Vanik
2015-05-18 20:29:11 -07:00
-
-
d1b2b4cde8
Start the audio system after the kernel state Expose kernel state in emulator.h
Dr. Chat
2015-05-18 22:25:35 -05:00
-
7796f5cb60
Fixing page guards to work at system page granularity.
Ben Vanik
2015-05-18 20:25:15 -07:00
-
b1920f4a87
Move audio system onto XHostThread
Dr. Chat
2015-05-18 22:25:02 -05:00
-
ffe3b4bf04
XHostThread class
Dr. Chat
2015-05-18 22:23:59 -05:00
-
-
bb5466d7b2
Fixing undefined exports to error out right.
Ben Vanik
2015-05-18 19:58:51 -07:00
-
1c96941236
Handling imports when modules aren't found.
Ben Vanik
2015-05-18 19:34:06 -07:00
-
dceb9550c9
Adding global lock for slist (this is what reactos does).
Ben Vanik
2015-05-18 19:17:07 -07:00
-
c5906fba7f
Implementing XGetVideoCapabilities.
Ben Vanik
2015-05-18 19:11:52 -07:00
-
fea2f25130
Merge pull request #214 from DrChat/interlocked_slist
Ben Vanik
2015-05-18 19:12:41 -07:00
-
-
90648187dd
Implement InterlockedPopEntrySList
Dr. Chat
2015-05-18 21:10:58 -05:00
-
2cacacea8a
Texture fixup.
Ben Vanik
2015-05-18 19:08:30 -07:00
-
-
5c2b2a2b58
Adding missing exports.
Ben Vanik
2015-05-18 19:01:20 -07:00
-
6d821df3a9
Zeroing heap memory.
Ben Vanik
2015-05-18 18:48:48 -07:00
-
0dac9f3f02
Merge pull request #213 from DrChat/user_module_imports
Ben Vanik
2015-05-18 08:43:02 -07:00
-
-
9c949a2e87
Don't need to memset the xex memory twice.
Dr. Chat
2015-05-18 10:42:35 -05:00
-
ef912e7e13
Update user module imports debug dump
Dr. Chat
2015-05-18 01:42:42 -05:00
-
589e672d20
XexModule: Resolve user library imports
Dr. Chat
2015-05-18 01:31:59 -05:00
-
88733bf8ba
Zero-fill the memory where we're placing the xex
Dr. Chat
2015-05-18 00:50:58 -05:00
-
f2ac2af8cd
Change kernel state's object mutex to a recursive mutex KernelState::IsKernelModule
Dr. Chat
2015-05-18 00:40:43 -05:00
-
-
f5f7d15366
Trying, and failing, to get E0000000 range addresses to work.
Ben Vanik
2015-05-17 21:26:44 -07:00
-
4d32c7af05
Attempting a thread priority mapping.
Ben Vanik
2015-05-17 21:26:27 -07:00
-
56e27990e0
Fixing name check.
Ben Vanik
2015-05-17 17:17:56 -07:00
-
c1a0f46ea8
Implementing dcbz.
Ben Vanik
2015-05-17 16:40:38 -07:00
-
50b84203c5
Fixing test.
Ben Vanik
2015-05-17 13:47:20 -07:00
-
3f7da258fc
Adjusting stack padding on executes.
Ben Vanik
2015-05-17 13:35:12 -07:00
-
b44a7a7730
Allocating stacks in the right place.
Ben Vanik
2015-05-17 13:10:02 -07:00
-
37804d692c
Fixing stack allocation alignment.
Ben Vanik
2015-05-17 10:17:32 -07:00
-
3e9323b657
Merge pull request #212 from DrChat/thread_prio_api_fix
Ben Vanik
2015-05-17 09:12:33 -07:00
-
-
f14a52358a
KeSetBasePriorityThread: Some games apparently pass in the thread handle instead
Dr. Chat
2015-05-17 11:03:02 -05:00
-
-
c69ee78c27
Merge pull request #211 from DrChat/memory_flags
Ben Vanik
2015-05-16 17:56:27 -07:00
-
-
662fa97444
XObject SetNativePointer: Added flag to disable asserts on uninitialized memory
Dr. Chat
2015-05-16 18:47:33 -05:00
-
6adde32558
Scribble memory when allocated
Dr. Chat
2015-05-16 18:41:18 -05:00
-
-
da630cc159
Starting to clean up thread state.
Ben Vanik
2015-05-16 16:34:14 -07:00
-
147a70b9c1
Rewriting memory manager.
Ben Vanik
2015-05-16 00:23:13 -07:00
-
83d52beaf2
Merge pull request #210 from DrChat/name_check_fixes
Ben Vanik
2015-05-16 14:59:04 -07:00
-
-
59d4847542
More tests for cntlzw.
gibbed
2015-05-16 16:43:43 -05:00
-
-
-
3a7d1f21e8
Merge pull request #209 from DrChat/muladdsub_cleanup
Ben Vanik
2015-05-16 13:25:28 -07:00
-
-
4af14884ed
Make sure object attributes pointer is non-NULL before reading from it
Dr. Chat
2015-05-16 15:24:23 -05:00
-
504b855c20
Adding frsqrte and fixing fsqrt o_o
Ben Vanik
2015-05-16 13:22:49 -07:00
-
-
-
5dbec09818
Change SSE opcodes back to AVX (mixing is bad)
Dr. Chat
2015-05-16 14:10:28 -05:00
-
65ff862495
Whoops (typo)
Dr. Chat
2015-05-16 13:41:33 -05:00
-
8e35ec0620
Rewrite FMA mul sub/add to avoid register shuffling Also downgrade some AVX opcodes to SSE
Dr. Chat
2015-05-16 13:31:42 -05:00
-
-
6239ff9616
Disabling thread state 0x150 set.
Ben Vanik
2015-05-16 01:49:57 -07:00
-
8d4f54e240
Thread state updates.
Ben Vanik
2015-05-16 01:45:56 -07:00
-
88596611d1
Thread tweeks.
Ben Vanik
2015-05-16 00:12:25 -07:00
-
cda0341c25
Setting process affinity to use all processors.
Ben Vanik
2015-05-15 23:52:48 -07:00
-
986534d448
Adding --mute.
Ben Vanik
2015-05-15 23:34:00 -07:00
-
11ea5c5b10
Merge pull request #208 from DrChat/stack_size_fix
Rick Gibbed
2015-05-15 18:23:34 -05:00
-
-
420d4e43b6
Increase audio worker thread and cpu interrupt thread stack size
Dr. Chat
2015-05-15 18:12:15 -05:00
-
7546cca936
Merge pull request #207 from DrChat/mul_8_fix
Rick Gibbed
2015-05-15 10:22:30 -05:00
-
-
dbdf3271fb
Fix 8bit multiply instructions
Dr. Chat
2015-05-15 10:20:35 -05:00
-
-
65ba9c84a1
Merge pull request #206 from DrChat/mulsub_add_fix
Rick Gibbed
2015-05-15 10:12:24 -05:00
-
-
-
-
a46b63558e
Clean up mul sub/mul add code and fix a minor bug in mulsub f64
Dr. Chat
2015-05-15 10:08:27 -05:00
-
-
8aa1854db4
Fixing X_ERROR_NO_MORE_FILES - I'm sure others are wrong :/
Ben Vanik
2015-05-14 20:44:51 -07:00
-
76e8929d6e
Merge pull request #205 from DrChat/dll_size_fix
Ben Vanik
2015-05-14 20:11:58 -07:00
-
-
e6b4c6056f
Calculate xex size based on the total size of all of the sections
Dr. Chat
2015-05-14 21:53:29 -05:00
-
-
380fabebe7
async errors.
Ben Vanik
2015-05-14 17:13:54 -07:00
-
9ea88ff901
Hack for testing completion routines - this is not correct. Assert left in on purpose.
Ben Vanik
2015-05-14 16:35:46 -07:00
-
46eedeab01
Fixing up some overlapped completion routine stuff.
Ben Vanik
2015-05-14 16:35:29 -07:00
-
a1fb99f1d3
Adding new test binaries.
Ben Vanik
2015-05-14 16:21:27 -07:00
-
abf7b794e6
Adding --headless and basic message box UI.
Ben Vanik
2015-05-14 16:20:49 -07:00
-
6816597a1b
Merge pull request #204 from DrChat/tests
Ben Vanik
2015-05-14 16:08:25 -07:00
-
-
88e3ef9884
fmadd test
Dr. Chat
2015-05-14 18:06:40 -05:00
-
5c10d1cdaa
Tests: fadd/fmul
Dr. Chat
2015-05-14 18:02:26 -05:00
-
-
6fe545b3e9
Return X_ERROR_PATH_NOT_FOUND instead of X_ERROR_FILE_NOT_FOUND in XamContentCreateCore.
gibbed
2015-05-14 17:01:40 -05:00
-
61f4095851
Set thread affinity of the specific thread, not the current thread.
gibbed
2015-05-14 17:00:52 -05:00
-
283f5269d5
Create native threads with default stack size.
gibbed
2015-05-14 17:00:15 -05:00
-
df600a105a
Fixing constant compare.
Ben Vanik
2015-05-14 14:42:54 -07:00
-
ac4337cabf
CR1 tests for fabs (disabled).
gibbed
2015-05-14 16:02:44 -05:00
-
cfaa72cae6
Tests for extsb, extsh, extsw.
gibbed
2015-05-14 15:56:25 -05:00
-
a5483ced29
Tests for cmpl, cmpli.
gibbed
2015-05-14 15:36:39 -05:00
-
95b6f0ac46
Tests for cmpi.
gibbed
2015-05-14 15:30:35 -05:00
-
4122bce07c
Tests for cmp.
gibbed
2015-05-14 15:24:03 -05:00
-
6edc3b1c55
Tests for andis.
gibbed
2015-05-14 14:57:43 -05:00
-
fa5e34ce19
Tests for andi.
gibbed
2015-05-14 14:53:24 -05:00
-
ac1a805b8e
Implemented RtlNtStatusToDosError lookup tables.
gibbed
2015-05-14 13:41:45 -05:00
-
169c0fd26b
Oops. Sorting.
gibbed
2015-05-14 12:01:24 -05:00
-
20144709e3
Added xboxkrnl_error.cc/.h and moved RtlNtStatusToDosError to it.
gibbed
2015-05-14 11:59:50 -05:00
-
a3621fd11b
Experimental stack allocation.
gibbed
2015-05-14 10:12:33 -05:00
-
5660d348ea
Tests for andc.
gibbed
2015-05-14 02:06:58 -05:00
-
5ec6b7973b
Tests for and.
gibbed
2015-05-14 01:56:30 -05:00
-
30f4556baf
CR0 tests for addze.
gibbed
2015-05-14 01:43:18 -05:00
-
e4f8818d07
CR0 tests for addme.
gibbed
2015-05-14 01:27:06 -05:00
-
ad9b2c792e
Tests for addis.
gibbed
2015-05-14 01:22:44 -05:00
-
eb5fcd5228
CR0 tests for adde.
gibbed
2015-05-14 01:13:00 -05:00
-
59fb08adaa
CR0 tests for addc, addic.
gibbed
2015-05-14 01:03:24 -05:00
-
1b4e7898a4
Merge pull request #203 from DrChat/stack_fix
Ben Vanik
2015-05-13 23:01:02 -07:00
-
-
398a412707
Inherit exe stack size if user doesn't specify one
Dr. Chat
2015-05-14 00:58:57 -05:00
-
081fc63fbd
Enabled the constant tests for addc and addic.
gibbed
2015-05-14 00:34:24 -05:00
-
-
1bdb36eaa8
Added UploadTexture2D and UploadTextureCube to the profiler.
gibbed
2015-05-13 22:02:16 -05:00
-
00b79d66ff
Fixing sub carry flag.
Ben Vanik
2015-05-13 18:04:33 -07:00
-
b819c992ed
CR0 tests for add.
gibbed
2015-05-13 17:07:29 -05:00
-
bb947c6819
Value::MulHi and constant propagation for OPCODE_MUL_HI. Could maybe be reworked?
gibbed
2015-05-13 16:13:06 -05:00
-
9714018fbb
Constant tests for srw, stvew, stvl, stvr, subf, subfc, subfe, subfic, subfme, subfze.
gibbed
2015-05-13 06:38:31 -05:00
-
0cf3e8c3f5
Simplify some register setup in the cntlzd and cntlzw tests.
gibbed
2015-05-13 06:36:00 -05:00
-
96e549d301
Constant tests for rldicr, rlwimi, rlwinm, rlwnm, sld, slw, srad, sradi, sraw, srawi, srd.
gibbed
2015-05-13 03:14:06 -05:00