PatrickvL
7669461eaf
NV2A : More PFB logging and PRAMIN read/write stubs
2017-01-05 14:27:34 +01:00
PatrickvL
34722a92e7
Improved logging in NV2A read/write handlers
2017-01-05 12:27:10 +01:00
PatrickvL
0cfdffc715
Log more NV2A PBUS details
2017-01-05 11:48:41 +01:00
PatrickvL
2ae14fb3db
Prevent NV2A unhandled write log messages when there actually IS a handler
2017-01-05 11:27:12 +01:00
PatrickvL
e9267222ad
Implemented KeConnectInterrupt
...
Also prevented unimplemented log message in MmClaimGpuInstanceMemory and
added comment headers to all function declarations in kernel.h
2017-01-05 11:21:15 +01:00
PatrickvL
64404b45da
Merge remote-tracking branch 'refs/remotes/origin/master' into LLE_OpenGL
2017-01-05 10:26:29 +01:00
PatrickvL
cc873b2ea3
Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master'
2017-01-05 10:26:13 +01:00
PatrickvL
409ef63176
Merge remote-tracking branch 'refs/remotes/origin/master' into LLE_OpenGL
2017-01-04 15:41:13 +01:00
PatrickvL
095fbd1010
Fixed logging of nullptr (plus better logging in RtlAssert)
2017-01-04 15:34:18 +01: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
c9e8176c6c
Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' into LLE_OpenGL
2017-01-04 14:38:06 +01: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
PatrickvL
06b7677859
Working towards OpenGL initialization (using Dxbx as a reference)
...
WARNING : This does not compile yet.
2017-01-04 13:53:59 +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
d3e805260f
Imported glew
...
Downloaded from
https://sourceforge.net/projects/glew/files/glew/2.0.0/glew-2.0.0-win32.zip/download
(see http://glew.sourceforge.net/index.html )
GitHub mirror on https://github.com/nigels-com/glew
2017-01-03 16:23:05 +01: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