-
4688d5e600
Starting work on audio.
Ben Vanik
2014-01-12 01:27:41 -08:00
-
6c62b2796a
RtlMultiByteToUnicodeN.
gibbed
2014-01-12 00:22:43 -08:00
-
bd74c544c6
XMsgInProcessCall stubbed for a few xmp messages games check on startup.
Ben Vanik
2014-01-11 23:41:57 -08:00
-
61e873cd31
Starting work on APCs, though nothing is hitting them yet.
Ben Vanik
2014-01-11 22:12:05 -08:00
-
c50fbafbd9
Start of DPCs. Queuing them, but not yet dispatching.
Ben Vanik
2014-01-11 21:40:23 -08:00
-
27d4938cc2
KeAcquireSpinLockAtRaisedIrql/etc.
Ben Vanik
2014-01-11 21:38:56 -08:00
-
dc496e8102
Unifying kernel modules and user modules to XModule. XexLoadImage/etc.
Ben Vanik
2014-01-11 17:24:09 -08:00
-
7d6db5a6b6
Update README.md
Ben Vanik
2014-01-10 01:36:28 -08:00
-
27a8e09b51
Depth stencil state.
Ben Vanik
2014-01-10 01:25:50 -08:00
-
8085678f5a
PACK/UNPACK.
Ben Vanik
2014-01-10 00:28:52 -08:00
-
3fbebcfa08
VectorAdd and saturation checks.
Ben Vanik
2014-01-09 21:57:07 -08:00
-
2980a30f30
vctsxs, vctuxs.
Ben Vanik
2014-01-09 21:20:03 -08:00
-
478781e0dc
Various rounding instructions.
Ben Vanik
2014-01-09 20:44:23 -08:00
-
35ef6df1fc
sradx, vcfsx, vcfux.
Ben Vanik
2014-01-09 20:28:26 -08:00
-
0cb4a2e415
Fixing input.
Ben Vanik
2014-01-09 20:06:30 -08:00
-
bd59473791
Update README.md
Ben Vanik
2014-01-09 19:12:51 -08:00
-
eef08db16d
Returning fake user status.
Ben Vanik
2014-01-08 23:00:26 -08:00
-
5644f0fd40
KeQueryBasePriorityThread and implementing Set.
Ben Vanik
2014-01-08 22:22:34 -08:00
-
036d12581e
VECTOR_SHR/_SHA. Fixing some disasm stuff.
Ben Vanik
2014-01-08 22:15:00 -08:00
-
e7a31c78bf
Simplifying byteswap(byteswap(a)) to a.
Ben Vanik
2014-01-08 18:47:39 -08:00
-
3dff790ce6
Fixing broken VX128_5 decoding.
Ben Vanik
2014-01-08 01:10:44 -08:00
-
894f22cd0b
Oh FFS. LOAD_CLOCK.
Ben Vanik
2014-01-08 00:12:22 -08:00
-
a8ade5d33b
Stubs for launch data.
Ben Vanik
2014-01-07 23:47:35 -08:00
-
a09b587fc7
NtYieldExecution.
Ben Vanik
2014-01-07 23:38:14 -08:00
-
de140796a5
RtlTimeToTimeFields / RtlTimeFieldsToTime. TZ may be wrong.
Ben Vanik
2014-01-07 23:16:31 -08:00
-
73200ff0bc
Timers were wrong. Fixing.
Ben Vanik
2014-01-07 22:47:35 -08:00
-
5a4f738a37
Dummy ExRegisterTitleTerminateNotification.
Ben Vanik
2014-01-07 21:55:46 -08:00
-
cfe7b2127d
Timers. Probably.
Ben Vanik
2014-01-07 21:55:32 -08:00
-
1357a798ef
RtlRaiseException handling thread naming. But needs issue #54.
Ben Vanik
2014-01-07 20:55:13 -08:00
-
5fd0b211ce
Thread ID lookup and naming.
Ben Vanik
2014-01-07 20:54:47 -08:00
-
20b76b0e59
Not sure why NtQueryVolumeInformationFile was always set to fail.
Ben Vanik
2014-01-07 19:44:49 -08:00
-
c0fe77282f
FscSetCacheElementCount stub.
Ben Vanik
2014-01-07 19:44:30 -08:00
-
e893d03962
XFileMailslotSetInformation stub.
Ben Vanik
2014-01-07 18:52:26 -08:00
-
5019f350f8
Mutants.
Ben Vanik
2014-01-07 18:32:55 -08:00
-
40ca0bcb76
NtSignalAndWaitForSingleObjectEx (untested).
Ben Vanik
2014-01-07 00:28:48 -08:00
-
9aa2f204f5
PulseEvent. Surprised anyone uses this.
Ben Vanik
2014-01-06 23:57:12 -08:00
-
469ea9451d
NtSuspendThread.
Ben Vanik
2014-01-06 23:23:27 -08:00
-
8033c73f41
Stubbing KeLockL2.
Ben Vanik
2014-01-06 23:19:26 -08:00
-
698eaeeb88
Custom stack for IVM. 2-3x faster.
Ben Vanik
2014-01-06 23:11:10 -08:00
-
2ed6f478c1
Adding --always_disasm.
Ben Vanik
2014-01-06 22:51:06 -08:00
-
ff66064275
Making --debug = false work.
Ben Vanik
2014-01-06 22:46:21 -08:00
-
d1528e24bb
Removing REM, adding MUL_HI, renaming MULADD/MULSUB.
Ben Vanik
2014-01-06 22:17:49 -08:00
-
3dcbcce38d
POW2/LOG2 for vexptefp/vlogefp.
Ben Vanik
2014-01-06 18:13:16 -08:00
-
de113a4a05
Adding thread stack padding.
Ben Vanik
2014-01-05 16:22:49 -08:00
-
56476d276d
Constant vec128 swap.
Ben Vanik
2014-01-05 16:22:41 -08:00
-
a78447f015
Broken and.
Ben Vanik
2014-01-05 16:22:32 -08:00
-
0f95864b8d
NtDuplicateObject.
Ben Vanik
2014-01-05 15:56:37 -08:00
-
e8ca05ca0a
MmQueryAllocationSize.
Ben Vanik
2014-01-05 11:19:02 -08:00
-
cbf4a9b519
Dummy MmQueryStatistics.
Ben Vanik
2014-01-05 11:13:16 -08:00
-
c5b0a4e22b
VdShutdownEngines stub.
Ben Vanik
2014-01-05 11:06:08 -08:00
-
de1049d39d
XamResetInactivity/XamEnableInactivityProcessing.
Ben Vanik
2014-01-05 10:35:50 -08:00
-
e41a06ddd8
Removing assert.
Ben Vanik
2014-01-05 03:16:07 -08:00
-
81c59c7912
Sign extend constant handling.
Ben Vanik
2014-01-05 02:24:16 -08:00
-
d2a74f9211
Actually hooking up the audio functions...
Ben Vanik
2014-01-05 02:08:03 -08:00
-
177670d866
XAudioGetVoiceCategoryVolume & XAudioGetSpeakerConfig.
Ben Vanik
2014-01-05 02:05:00 -08:00
-
79a08bcdf1
XNotifyPositionUI stub.
Ben Vanik
2014-01-05 02:04:16 -08:00
-
16d93c5fb3
nandx.
Ben Vanik
2014-01-05 01:51:38 -08:00
-
bb41ab717b
KeWaitForMultipleObjects.
Ben Vanik
2014-01-05 01:49:10 -08:00
-
372fd97821
Moving Wait() to XObject base.
Ben Vanik
2014-01-05 01:22:08 -08:00
-
8bba532f25
ExTerminateThread and NtReleaseSemaphore.
Ben Vanik
2014-01-05 01:08:30 -08:00
-
b7f83f4154
XamUserGetSigninInfo, NtCreateSemaphore, busted error codes.
Ben Vanik
2014-01-05 00:48:00 -08:00
-
29208a7fae
Fixing broken spinlock.
Ben Vanik
2014-01-05 00:28:59 -08:00
-
c857d8da35
intcode SQRT.
Ben Vanik
2014-01-04 23:58:25 -08:00
-
9f1a3795b7
Fixing up license stuff.
Ben Vanik
2014-01-04 23:57:39 -08:00
-
6f7855817e
Dummy XamuserReadProfileSettings.
Ben Vanik
2014-01-04 23:37:17 -08:00
-
21efe58254
Fix XInput query.
Ben Vanik
2014-01-04 22:41:23 -08:00
-
9b02cfb560
XInputGetKeystroke/Ex.
Ben Vanik
2014-01-04 22:38:56 -08:00
-
4d92720109
Moving all kernel files around just to fuck with whoever's keeping track ;)
Ben Vanik
2014-01-04 17:12:46 -08:00
-
aad4d7bebf
In progress XNotify stuff. Going to merge xam/xboxkrnl next.
Ben Vanik
2014-01-04 16:18:16 -08:00
-
f23c330353
vrefp.
Ben Vanik
2014-01-04 15:44:56 -08:00
-
d2336774de
MIN/MAX intcode.
Ben Vanik
2014-01-04 15:44:14 -08:00
-
00d878c62a
Fixing arena chunk reuse.
Ben Vanik
2014-01-04 14:34:49 -08:00
-
2a1d1d55d7
XamGetSystemVersion = 0 to stop dynamic kernel function loading (for now).
Ben Vanik
2014-01-04 14:12:23 -08:00
-
fc074fefe9
XNetGetEthernetLinkStatus = 0 to stop games from trying to use the net.
Ben Vanik
2014-01-04 14:12:01 -08:00
-
90ff8e590f
Probably correct semaphore object.
Ben Vanik
2014-01-04 13:56:38 -08:00
-
eff46a9d0b
Dummy KeSetBasePriorityThread.
Ben Vanik
2014-01-04 13:40:01 -08:00
-
8fd9aaa257
KeResumeThread.
Ben Vanik
2014-01-04 13:38:33 -08:00
-
615229bd87
Minor fixes and debug helpers to track externs.
Ben Vanik
2014-01-04 13:20:19 -08:00
-
e362a65189
Simplification pass handles redundant truncate/extend & extend/truncate.
Ben Vanik
2014-01-04 11:56:32 -08:00
-
4db1b13e98
DCE pass removes assigns.
Ben Vanik
2014-01-04 11:56:05 -08:00
-
a8eff63dbc
Adding skeleton for reg allocator.
Ben Vanik
2014-01-04 02:57:53 -08:00
-
93ea56179a
Moving LoadAcquire/StoreRelease behavior up into HIR.
Ben Vanik
2014-01-04 00:50:48 -08:00
-
88b631b160
Emitting more x64.
Ben Vanik
2014-01-04 00:30:43 -08:00
-
2468645bf2
Making functions naked for now, as it makes life way easier.
Ben Vanik
2014-01-02 23:53:18 -08:00
-
99c200fda5
Fixing warning.
Ben Vanik
2014-01-02 23:39:53 -08:00
-
73d934b37b
Emitting functions and SEH info for call stacks.
Ben Vanik
2014-01-02 23:11:16 -08:00
-
9ef2d1baf6
Calling generated code. Woo.
Ben Vanik
2014-01-02 20:56:21 -08:00
-
e14d3379cb
Hooking up code emission.
Ben Vanik
2014-01-02 20:41:13 -08:00
-
7969349126
Fixing some shutdown code.
Ben Vanik
2014-01-02 18:58:44 -08:00
-
125e7278c6
Ugh. Replacing the fancy templates with hand coded sequences for now.
Ben Vanik
2014-01-02 00:00:14 -08:00
-
3e4f93a6a9
Playing with sequences.
Ben Vanik
2013-12-30 00:11:36 -08:00
-
08cff81f6a
HIR->LIR flow.
Ben Vanik
2013-12-29 23:51:51 -08:00
-
cd9172ed62
Resetting the builder arena. May be a bug or two here still.
Ben Vanik
2013-12-29 23:43:36 -08:00
-
63f11732a5
Wiring up the LIR flow.
Ben Vanik
2013-12-29 22:05:41 -08:00
-
dec0e35957
More X64 backend skeleton work.
Ben Vanik
2013-12-29 19:54:17 -08:00
-
3d01efffac
LIR skeleton, renaming some types to prevent conflict.
Ben Vanik
2013-12-29 14:28:46 -08:00
-
7d83ba0021
Adding xbyak.
Ben Vanik
2013-12-28 22:04:53 -08:00
-
6b17ead43b
Minor tweaks.
Ben Vanik
2013-12-28 19:48:02 -08:00
-
f6f8be9080
Implementing ROUND.
Ben Vanik
2013-12-28 08:49:05 -08:00
-
5a6184c07a
Fixing vsldoi. I'll likely need to reverse all of these back later.
Ben Vanik
2013-12-28 08:42:38 -08:00