Commit Graph

  • 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