Echelon9
|
c4d56a1237
|
Address duplicate OOVP pattern matching, to resolve problems with Futurama. This may adversely effect Whacked support
|
2013-08-10 13:27:18 +10:00 |
Echelon9
|
cbaad20f47
|
Better support D3Device::DeleteStateBlock() on XDK 5849 onwards
|
2013-07-24 23:31:07 +10:00 |
Echelon9
|
0496a6f07f
|
Support D3Device::Release() in XDK 5849
|
2013-07-22 23:15:47 +10:00 |
Echelon9
|
b57803a20a
|
Basic support for MmUnmapIoSpace (Kernal API 0xB7 / 183)
|
2013-07-22 19:02:58 +10:00 |
Echelon9
|
3fbc55978a
|
Basic implementation of MmMapIoSpace (Kernel API 0xB1 / 177)
|
2013-07-22 18:41:57 +10:00 |
Echelon9
|
17f3e3279f
|
Support D3D::Reset() in XDK 5849
|
2013-07-22 16:59:06 +10:00 |
Echelon9
|
bece354615
|
Support D3Device::InsertCallback() (basic) on XDK 5849
|
2013-07-22 14:51:14 +10:00 |
Echelon9
|
e43e20129b
|
Support DSBPLAY_SYNCHPLAYBACK flag to SoundBuffer::Play()
|
2013-07-22 14:22:12 +10:00 |
Echelon9
|
d5834a5e3d
|
Support additional D3DLOCK_NOOVERWRITE flag in D3DTexture::LockRect()
|
2013-07-22 13:32:07 +10:00 |
Echelon9
|
eb27867dc1
|
Initial support for D3DDevice::SetDepthClipPlanes() in XDK 5849
|
2013-07-22 11:36:41 +10:00 |
Echelon9
|
60a46b4d34
|
Support SetRenderState_LogicOp() in XDK 5849
|
2013-07-22 01:32:44 +10:00 |
Echelon9
|
1a65e0fbb4
|
Support D3Device_EnableOverlay() in XDK 5849
|
2013-07-22 01:14:34 +10:00 |
Echelon9
|
65f5b59fec
|
Support D3D8_SetTextureState_ColorKeyColor() in XDK 5849
|
2013-07-22 01:00:00 +10:00 |
Echelon9
|
4f8b5d0d32
|
Support D3D8_SetRenderState_SampleAlpha() in XDK 5849
|
2013-07-22 00:42:56 +10:00 |
Echelon9
|
2f3ecd0d92
|
Support D3D8_SetRenderState_LineWidth() in XDK 5849
|
2013-07-22 00:17:15 +10:00 |
Echelon9
|
af9f08989e
|
Support SetSwapCallback() in XDK 5849
|
2013-07-21 19:40:03 +10:00 |
Echelon9
|
c5e7977332
|
Support GetGammaRamp() in XDK 5849
|
2013-07-21 18:26:40 +10:00 |
Echelon9
|
84e65dbfd1
|
NtCreateFile per MSDN should have the EALength attribute set to zero, not null
|
2013-05-05 16:31:59 +10:00 |
Echelon9
|
73989983f8
|
Fully document the remaining unimplemented kernel calls, saves searching disparate sources
|
2013-05-05 14:55:51 +10:00 |
Echelon9
|
026cb52427
|
Resolve within IoCreateFile that the return value has been set previously to STATUS_SUCCESS on line 1703
|
2013-05-05 12:04:21 +10:00 |
Echelon9
|
ae824a92f6
|
SizeOfImage fix from SoullessSentinel. Thanks.
|
2013-05-05 11:32:15 +10:00 |
Echelon9
|
f2fd7cfbc7
|
Further cleanup of stray variables to printf()s
|
2013-05-05 11:09:22 +10:00 |
Echelon9
|
90f25b53ed
|
Additional documentation around SetRenderState_ShadowFunc
|
2013-04-09 00:58:12 +10:00 |
Echelon9
|
6cbc69de2d
|
Correct documentation string in XFreeSectionByHandle
|
2013-04-09 00:15:29 +10:00 |
Echelon9
|
07e02328ee
|
Add new section to XGetSectionHandleA lookup table
|
2013-04-09 00:00:14 +10:00 |
Echelon9
|
0e937af7ff
|
Added special case to NtQueryVirtualMemory to handle Forza Motorsport bug -- backported from Dxbx, where issue was resolved by PatrickvL
|
2013-04-08 23:22:30 +10:00 |
Echelon9
|
406795b743
|
Implement ExFreePool and bugfix for ExAllocatePoolWithTag
|
2013-04-07 17:53:42 +10:00 |
Echelon9
|
ffe15fa11a
|
More conformant implementation of ExAllocatePool and ExAllocatePoolWithTag
|
2013-04-07 17:14:52 +10:00 |
Echelon9
|
e339af5e15
|
Implementation of RtlAssert() when triggered within emulated program
|
2013-04-07 13:33:44 +10:00 |
Echelon9
|
933ad18234
|
Initial implementation of KeSetTimerEx
|
2013-04-07 12:39:04 +10:00 |
Echelon9
|
5b1cdd0edc
|
Resolve some potential confusion with 64bit pointers, and extra documentation behind the use of a magic number in KeInitializeTimer
|
2013-04-06 23:55:41 +11:00 |
Echelon9
|
9d7193ce5d
|
Fixes to improve clarity within KeInitializeTimerEx, KeSetTimer and MmCreateKernelStack
|
2013-04-06 00:21:01 +11:00 |
Echelon9
|
44ed2bd5b5
|
Greatly enhanced implementation of MmQueryStatistics, which reports on a range of total and available system memory metrics.
|
2013-01-04 03:19:55 +11:00 |
Echelon9
|
f5df8d7e75
|
Add additional warning for NULL pointer passed to IDirect3DResource8_AddRef()
|
2013-01-04 01:23:15 +11:00 |
Echelon9
|
33683bcf1c
|
Improve documentation for ExQueryNonVolatileMemory(), yet to correct implementation
|
2013-01-04 00:20:39 +11:00 |
Echelon9
|
a586201124
|
Although the constructor is a bit wonky, at least go about setting this object up correctly for the time when constructor has been implemented.
|
2013-01-02 23:46:27 +11:00 |
Echelon9
|
f7d16a8096
|
Ensure that if an invalid parameter is passed to IDirectSoundBuffer_SetNotificationPositions(), the result is not undefined -- which will of course mask the real error.
|
2013-01-02 23:43:42 +11:00 |
Echelon9
|
1297540c3d
|
Implementation (basic) of the HalReadSMBusValue kernel call 0x002D (45)
|
2013-01-02 21:12:24 +11:00 |
Echelon9
|
4af8f49b8c
|
Implementation (basic) of the HalWriteSMBusValue kernel call 0x0032 (50)
|
2013-01-02 20:39:23 +11:00 |
Echelon9
|
c3cf5edc2e
|
Whoops, we can't call DbgPrintf from here.
|
2012-12-02 01:35:04 +11:00 |
Echelon9
|
847315c60e
|
PVS-Studio fix: V576 Incorrect format. Consider checking the fifth actual argument of the 'printf' function. The pointer to string of char type symbols is expected.
|
2012-12-02 01:04:24 +11:00 |
Echelon9
|
ef81d4e037
|
PVS-Studio fixes: The 'true/false' value is implicitly casted to the integer type.
|
2012-12-01 02:08:37 +11:00 |
Echelon9
|
dec7f8a727
|
PVS-Studio fixes: A couple more examples of incorrect arguments to DbgPrintf calls.
|
2012-12-01 01:39:16 +11:00 |
Echelon9
|
20f68057fa
|
PVS-Studio fix: Ensure that when the DbgPrintf macro is expanded that it doesn't interfere with the if() ... else structure.
|
2012-12-01 01:19:23 +11:00 |
Echelon9
|
b31e36c6dd
|
More correct implementation of the KDPC structure.
|
2012-12-01 00:41:01 +11:00 |
Echelon9
|
44e9bca20e
|
Changes required to allow Debug mode to run on an unmodified Windows XP install, without XInput_9_01.dll
|
2012-11-30 23:40:54 +11:00 |
Echelon9
|
1d68c18bdd
|
Fix up the naming of documentation associated with these Input functions.
|
2012-11-30 23:29:38 +11:00 |
Echelon9
|
41f938bc96
|
More full implement ExQueryNonVolatileSetting() for corner cases.
|
2012-11-30 23:08:52 +11:00 |
Echelon9
|
922746198e
|
Add some extra detail to the GetFileAttributes() error checking routine.
|
2012-11-30 21:17:12 +11:00 |
Echelon9
|
1ecac386c0
|
Whoops, little typo in RtlEqualString()
|
2012-11-28 23:55:35 +11:00 |