PatrickvL
5b40e9adfe
Comment possible CxbxObjectAttributesToNT callsites
2016-12-29 15:34:12 +01:00
PatrickvL
ad04ffbfe4
LLE APU and GPU switches added
2016-12-29 12:00:17 +01:00
PatrickvL
e47315662a
Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master'
2016-12-26 20:30:46 +01:00
Luke Usher
ea279e1a11
Merge pull request #67 from PatrickvL/master
...
Added small typo fix
2016-12-26 19:23:25 +00:00
PatrickvL
bdc11da533
Typo fixed in RtlUshortByteSwap
2016-12-26 20:17:54 +01:00
PatrickvL
1e639d98af
Implemented RtlUshortByteSwap
2016-12-26 19:51:22 +01:00
PatrickvL
9383e9f6a9
Implemented RtlUpperString
2016-12-26 19:47:35 +01:00
PatrickvL
0c31aeddb4
Implemented RtlUpperChar
2016-12-26 19:41:55 +01:00
PatrickvL
cdd8b4dc93
Implemented RtlUpcaseUnicodeToMultiByteN
2016-12-26 19:39:57 +01:00
PatrickvL
e01102d8d3
Implemented RtlUpcaseUnicodeString
2016-12-26 18:51:08 +01:00
PatrickvL
6f8a8a728a
Implemented RtlUpcaseUnicodeChar
2016-12-26 18:10:20 +01:00
PatrickvL
5e243062d5
Implemented RtlUnicodeToMultiByteSize
2016-12-26 18:02:24 +01:00
PatrickvL
fdfda0d239
Marked NtDll header of RtlUlongByteSwap with FASTCALL
2016-12-26 17:54:38 +01:00
PatrickvL
a847c1d45c
Implemented RtlUnicodeToMultiByteN
2016-12-26 17:45:33 +01:00
PatrickvL
c009ff8eb4
Implemented RtlUnicodeStringToInteger
2016-12-26 17:38:49 +01:00
PatrickvL
75eab7a83d
Implemented RtlUlongByteSwap
2016-12-26 17:32:08 +01:00
PatrickvL
6a1ae1e42f
Implement RtlMultiByteToUnicodeSize
2016-12-26 17:26:30 +01:00
PatrickvL
6b2fa8f984
Implement RtlMultiByteToUnicodeN
2016-12-26 17:21:28 +01:00
PatrickvL
d804711bab
Implemented RtlMapGenericMask
2016-12-26 16:59:46 +01:00
PatrickvL
023261faf3
Implemented RtlIntegerToUnicodeString
2016-12-26 16:36:27 +01:00
PatrickvL
ab33052f5c
Implemented RtlIntegerToChar
2016-12-26 16:29:38 +01:00
PatrickvL
b1cbc31c1b
Implemented RtlFreeUnicodeString
2016-12-26 16:19:50 +01:00
PatrickvL
39a5c64786
Implemented RtlFillMemoryUlong
2016-12-26 16:14:58 +01:00
PatrickvL
eb841563de
Implemented RtlFillMemory
2016-12-26 13:44:44 +01:00
PatrickvL
7ced0be9e1
Implemented RtlExtendedMagicDivide
2016-12-26 13:33:51 +01:00
PatrickvL
bcd6b98764
Implemented RtlExtendedLargeIntegerDivide
2016-12-26 13:28:51 +01:00
PatrickvL
fbd7bfdba5
Implemented RtlExtendedIntegerMultiply
2016-12-26 13:23:00 +01:00
PatrickvL
dc3d4beaa0
Implemented RtlEqualUnicodeString
2016-12-26 13:05:56 +01:00
PatrickvL
8509e97ed9
Implemented NtQueryEvent
2016-12-24 01:20:26 +01:00
PatrickvL
50d449d378
Implemented NtQuerySemaphore
2016-12-24 01:04:54 +01:00
PatrickvL
5f700e83c3
Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master'
2016-12-24 00:30:10 +01:00
Luke Usher
3189cd5b73
Merge pull request #59 from LukeUsher/Symbolic_Link_Fixes
...
Update symbolic code to be closer to how real hardware does things.
2016-12-23 23:25:23 +00:00
PatrickvL
b1639dee36
Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master'
2016-12-23 23:58:31 +01:00
Luke Usher
2f902abad9
Update symbolic code to be closer to how real hardware does things.
...
This means that we only assign a symbolic link for D:, on a real Xbox the kernel only handles this, the application takes care of the rest.
Added some comments to explain behavoir that is currently incorrect, eg: Drive D should point to the Xbe path, which is not always CDROM, however, as we set CDROM to the Xbe Path, it works anyway.
2016-12-23 21:55:55 +00:00
Luke Usher
5cb13ba3ac
Merge pull request #57 from PatrickvL/master
...
Implemented a bunch of kernel API's
2016-12-23 17:55:22 +00:00
PatrickvL
440fa2aa48
Implemented RtlDowncaseUnicodeString
2016-12-23 18:37:32 +01:00
PatrickvL
41d393bfe0
Implemented RtlDowncaseUnicodeChar
2016-12-23 18:31:57 +01:00
PatrickvL
183161f4db
Implemented RtlCreateUnicodeString
2016-12-23 18:25:49 +01:00
PatrickvL
370a4262f1
Renames and cleanup ( #56 )
...
* Small renames
* Cleanup (renames, comments and indenting)
Read GetCurrentProcess() once (g_CurrentProcessHandle further on)
Forwarded KeWaitForSingleObject to KeWaitForMultipleObjects
* Refactored all OOVPA's
* Fixed a few small mistakes
* More oovpa cleanup
XRefOne applied to CDirectSoundStream_SetI3DL2Source_1_0_3936
CDirectSoundVoice_SetHeadroom_1_0_4627 and
IDirectSound_CreateSoundStream_1_0_5849
Removed overlooked folder copy
Indenting/newline fixes
* Renamed symbols, mainly Native to Host
VolumeLetter into DriveLetter (the official term)
XboxFullPath into XboxDevicePath
NativePath into HostPath / HostDevicePath
NativeRootHandle into HostRootHandle
Also, small improvements to _CxbxConvertFilePath
Added drive A, S and V
* More oovpa cleanup
* Log prefix has to be updated per call after all
2016-12-23 17:23:53 +00:00
PatrickvL
91cdf3e046
Implemented RtlCopyUnicodeString)
2016-12-23 18:20:54 +01:00
PatrickvL
2d9c0016ca
Implemented RtlCopyString
2016-12-23 18:15:27 +01:00
PatrickvL
90363fcf75
Implemented RtlCompareUnicodeString
2016-12-23 18:03:31 +01:00
PatrickvL
5a64d38256
Implemented RtlCompareString
2016-12-23 17:57:58 +01:00
PatrickvL
ee4573bd44
Implemented RtlCompareMemoryUlong
2016-12-23 17:48:08 +01:00
PatrickvL
bc4d26f089
Implemented RtlCompareMemory
2016-12-23 17:42:25 +01:00
PatrickvL
ceb69874f0
Implemented NtDeleteFile
...
However scary, this is still required
2016-12-23 17:29:05 +01:00
PatrickvL
70cf10327e
Merge pull request #2 from PatrickvL/ExtraLogging
...
Extralogging
2016-12-23 17:08:32 +01:00
PatrickvL
0fdda33b4d
Merge pull request #3 from PatrickvL/OOVPA_Refactoring
...
Oovpa refactoring
2016-12-23 17:08:24 +01:00
PatrickvL
67cf33b928
Log prefix has to be updated per call after all
2016-12-23 17:06:17 +01:00
PatrickvL
16f7356103
More oovpa cleanup
2016-12-23 16:59:08 +01:00