Commit Graph

1209 Commits

Author SHA1 Message Date
x1nixmzeng 444524defa Fix for various compile errors when compiling with the LLVM toolset 2017-01-07 18:01:26 +00:00
Luke Usher 5c79105fc7 Merge pull request #79 from PatrickvL/master
Review results on Xc* kernel functions
2017-01-04 14:07:57 +00:00
PatrickvL eff09f89ea Review results on Xc* kernel functions 2017-01-04 14:35:20 +01:00
PatrickvL 1f6756885f Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-01-04 13:54:15 +01:00
Luke Usher 2fa170a96c Merge pull request #77 from LukeUsher/PVS-Studio
Enable the use of PVS-Studio (Static Code Analysis Tool)
2017-01-04 05:59:51 +00:00
Luke Usher e1bf7c98b5 Merge pull request #78 from x1nixmzeng/xc-args
Added unimplemented stubs for remaining Xc functions
2017-01-04 05:59:26 +00:00
x1nixmzeng 47e04465a1 Added unimplemented stubs for remaining Xc functions 2017-01-03 23:14:52 +00:00
Luke Usher a7bc9adc86 Enable the use of PVS-Studio (Static Code Analysis Tool) for Cxbx-Reloaded.
These comments activate the free for Open Source license for PVS Studio
See http://www.viva64.com/en/b/0457/ for more details.
2017-01-03 20:29:44 +00:00
PatrickvL e1fdb84e9a Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-01-03 13:46:29 +01:00
Luke Usher 8640ad77ce Merge pull request #76 from PatrickvL/master
Lots of cleanup, extra kernel signatures and implementations
2017-01-03 12:04:07 +00:00
PatrickvL cbbbb46a71 Oops! 2017-01-03 13:00:51 +01:00
PatrickvL 9ad4449ef9 Emulated EEPROM read/write
Implemented ExQueryNonVolatileSetting and ExSaveNonVolatileSetting using
emulated EEPROM values.
2017-01-03 12:17:20 +01:00
PatrickvL fedbcaf01f Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-01-02 15:09:34 +01:00
Luke Usher 796b06ebd0 Merge pull request #62 from LukeUsher/NV2A_WORK
Fix NV2A address mapping
2017-01-01 21:44:32 +00:00
PatrickvL d6644c8dfb Removed VirtualAlloc and VirtualFree OOVPA's 2017-01-01 16:18:58 +01:00
PatrickvL c29a5b657b Logged ALLOCATION_TYPE 2017-01-01 16:17:31 +01:00
PatrickvL f5977140ae Added logging for LAUNCH_DATA_PAGE (and _HEADER) 2017-01-01 15:41:19 +01:00
PatrickvL 63fbd298a2 Removed patch on GetFileAttributes
as NtQueryFullAttributesFile is all that's needed for it.
2017-01-01 15:19:34 +01:00
PatrickvL b9c3f29e0b Removed more obsolete OOVPA's
Removed : CreateSemaphore, ReleaseSemaphore
2017-01-01 15:10:34 +01:00
PatrickvL 1081141eb2 Removed obsolete VirtualProtect OOVPA 2017-01-01 15:04:28 +01:00
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
Luke Usher 43d2451f6a Merge pull request #73 from PatrickvL/master
Configurable LLE switches
2016-12-29 16:21:06 +00: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 e1b9923bad Merge branch 'master' of https://github.com/Cxbx-Reloaded/Cxbx-Reloaded into NV2A_WORK 2016-12-29 13:19:09 +00: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