PatrickvL
ce3f7baffe
Removed more obsolete OOVPA's
...
Removed : RtlCreateHeap, RtlAllocateHeap, RtlFreeHeap,
RtlReAllocateHeap, RtlSizeHeap, RtlDestroyHeap
2017-01-01 15:01:44 +01:00
PatrickvL
b0d4ac9911
Removed now obsolete OOVPA's
...
Removed : PulseEvent, QueryPerformanceCounter,
QueryPerformanceFrequency, XGetFileCacheSize
2017-01-01 14:47:33 +01:00
PatrickvL
1e52a6196b
Removed patch on EmuXGetFileCacheSize
...
as FscGetCacheSize is all that's needed for it.
2017-01-01 01:54:05 +01:00
PatrickvL
a4420eb238
Removed patch on EmuPulseEvent
...
as NtPulseEvent is all that's needed for it.
2017-01-01 01:35:37 +01:00
PatrickvL
7779ac401c
Removed patches on QueryPerformanceFrequency and QueryPerformanceCounter
...
as KeQueryPerformanceFrequency and KeQueryPerformanceCounter are all
that's needed for them.
2017-01-01 01:17:47 +01:00
PatrickvL
fa257e6be7
Removed patches on CreateWaitableTimer and SetWaitableTimer
...
as NtCreateTimer and NtSetTimerEx are all that's needed for them.
2017-01-01 01:11:12 +01:00
PatrickvL
80eded53de
Updated conversion of object attributes
...
so that non-file API's do not try to map filenames.
Also used CxbxObjectAttributesToNT in more kernel functions.
2017-01-01 01:10:53 +01:00
PatrickvL
49969ea47d
NtCreateTimer must convert object attributes too
2017-01-01 00:15:07 +01:00
PatrickvL
bebcff71e8
Repair EmuXLaunchNewImage
...
Symbolic links cannot be relied upon, but devices are always present, so
use those.
2016-12-31 20:00:42 +01:00
PatrickvL
74b13b7d65
Ported Dxbx PerformanceCounter implementation
...
This seems a better approach, since it bases it's performance counter on
a value that starts at the start of emulation, plus it returns values
scaled back to the real Xbox frequency.
2016-12-31 19:54:33 +01:00
PatrickvL
9459a2d04f
Implemented KeLeaveCriticalRegion
2016-12-31 17:31:17 +01:00
PatrickvL
c4a61bcf02
Implemented KeEnterCriticalRegion
2016-12-31 17:28:43 +01:00
PatrickvL
29a76be994
Implemented NtQueryMutant
2016-12-31 17:18:21 +01:00
PatrickvL
6ac5b06bbc
Renamed EEPROM_INDEX to XC_VALUE_INDEX
...
Started porting over all Dxbx Io* kernel signatures
2016-12-30 14:28:52 +01:00
PatrickvL
c02009ab67
Added submenu for LLE flags
2016-12-29 16:51:10 +01:00
PatrickvL
925da89d0b
Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master'
2016-12-29 16:10:38 +01:00
PatrickvL
b9315e3e0d
Read configured LLE components from EmuShared
2016-12-29 16:06:28 +01:00
PatrickvL
8e4a9397bc
Added LLE flags to EmuShared
2016-12-29 15:57:18 +01:00
PatrickvL
5b40e9adfe
Comment possible CxbxObjectAttributesToNT callsites
2016-12-29 15:34:12 +01:00
Luke Usher
c940f69f3c
Merge pull request #71 from PatrickvL/master
...
Switches for LLE APU and GPU
2016-12-29 12:33:06 +00: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