Commit graph

  • 304e369d89 Initial implementation of KeSetTimerEx Echelon9 2013-04-07 12:39:04 +10:00
  • def8877e05 Resolve some potential confusion with 64bit pointers, and extra documentation behind the use of a magic number in KeInitializeTimer Echelon9 2013-04-06 23:55:41 +11:00
  • 5ee74cfdbd Fixes to improve clarity within KeInitializeTimerEx, KeSetTimer and MmCreateKernelStack Echelon9 2013-04-06 00:21:01 +11:00
  • 29a314b263 Greatly enhanced implementation of MmQueryStatistics, which reports on a range of total and available system memory metrics. origin/correctness-fixes Echelon9 2013-01-04 03:19:55 +11:00
  • 3e64042797 Add additional warning for NULL pointer passed to IDirect3DResource8_AddRef() Echelon9 2013-01-04 01:23:15 +11:00
  • f7e019ff1f Improve documentation for ExQueryNonVolatileMemory(), yet to correct implementation Echelon9 2013-01-04 00:20:39 +11:00
  • bd840bf4ea Although the constructor is a bit wonky, at least go about setting this object up correctly for the time when constructor has been implemented. Echelon9 2013-01-02 23:46:27 +11:00
  • 830909654d Ensure that if an invalid parameter is passed to IDirectSoundBuffer_SetNotificationPositions(), the result is not undefined -- which will of course mask the real error. Echelon9 2013-01-02 23:43:42 +11:00
  • e6da310298 Implementation (basic) of the HalReadSMBusValue kernel call 0x002D (45) Echelon9 2013-01-02 21:12:24 +11:00
  • d2eef447a3 Implementation (basic) of the HalWriteSMBusValue kernel call 0x0032 (50) Echelon9 2013-01-02 20:39:23 +11:00
  • 9e6090893a Whoops, we can't call DbgPrintf from here. Echelon9 2012-12-02 01:35:04 +11:00
  • 650c3b62aa 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. Echelon9 2012-12-02 01:04:24 +11:00
  • 8701da6aab PVS-Studio fixes: The 'true/false' value is implicitly casted to the integer type. Echelon9 2012-12-01 02:08:37 +11:00
  • 17060fe300 PVS-Studio fixes: A couple more examples of incorrect arguments to DbgPrintf calls. Echelon9 2012-12-01 01:39:16 +11:00
  • eb01746035 PVS-Studio fix: Ensure that when the DbgPrintf macro is expanded that it doesn't interfere with the if() ... else structure. Echelon9 2012-12-01 01:19:23 +11:00
  • c19c785e3d More correct implementation of the KDPC structure. Echelon9 2012-12-01 00:41:01 +11:00
  • c822939d43 Changes required to allow Debug mode to run on an unmodified Windows XP install, without XInput_9_01.dll Echelon9 2012-11-30 23:40:54 +11:00
  • 90051f84c7 Fix up the naming of documentation associated with these Input functions. Echelon9 2012-11-30 23:29:38 +11:00
  • 35480ebff3 More full implement ExQueryNonVolatileSetting() for corner cases. Echelon9 2012-11-30 23:08:52 +11:00
  • 9c1e5f4756 Add some extra detail to the GetFileAttributes() error checking routine. Echelon9 2012-11-30 21:17:12 +11:00
  • 80f05683a4 Whoops, little typo in RtlEqualString() Echelon9 2012-11-28 23:55:35 +11:00
  • dceb2e84a9 Build out definition of MmCreateKernelStack() Echelon9 2012-11-28 23:36:57 +11:00
  • a20bdee44e Fix up IDirect3DSurface8_LockRect and IDirect3DTexture8_LockRect calls for situations where Flags set to NULL. Resolves issued with Halo1 and Turok. Echelon9 2012-11-27 22:37:27 +11:00
  • eb9dff4c15 Enable Doxygen based automated code documentation. Recommending that the output from a Doxygen run not be commited, as the benefit of documentation to developers is that it is run on a fresh basis as and when needed. Echelon9 2012-11-26 20:31:34 +11:00
  • 594b76c11d PVS-Studio fix: The values of different enum types are compared. Simplifying and tightening the sanity check until such time as we support other forms of the NtQueryVolumeInformationFile call. Echelon9 2012-11-26 02:57:22 +11:00
  • 7229fd11b4 Fix to EmuIDirect3DDevice8_GetScissors() -- was setting x1 and x2 to 0 (top left), rather than x1 and y1. Echelon9 2012-11-26 02:45:02 +11:00
  • 87fe958000 PVS-Studio fix: The '&' operator is applied to bool type value. You've probably forgotten to include parentheses or intended to use the '&&' operator. Echelon9 2012-11-26 02:33:24 +11:00
  • 80f9520fe7 PVS-Studio fix: Incorrect format. A different number of actual arguments is expected while calling 'sprintf' function. The EFlags value can be read from the Kernel Debug console. Echelon9 2012-11-26 02:23:29 +11:00
  • 4967f52691 Ensure the Cxbx Kernel .dll is labelled correctly throughout, taking the opportunity to simplify the Release and Debug branches. Bump version number as well. Echelon9 2012-11-26 01:44:43 +11:00
  • 3838cbd9f7 Implement Kernel 0x0002 AvSendTVEncoderOption() Echelon9 2012-11-26 01:31:54 +11:00
  • 9953d82394 Update and split Visual Studio project files by version, support Visual Studio 2010. Echelon9 2012-11-26 01:20:51 +11:00
  • adabf0534f git-svn-id: https://cxbx.svn.sourceforge.net/svnroot/cxbx/branches/private/shogun/wip@174 Echelon9 2012-11-25 22:49:51 +11:00
  • c4c0019c49 As XPP_DEVICE_TYPE contains Reserved[3] it has elements numbered [0-2], so ensure we don't access memory outside the array bounds Echelon9 2012-10-08 01:13:30 +11:00
  • 3eee111dc3 Fixes to printf() and DbgPrintf() messages Echelon9 2012-10-08 01:06:57 +11:00
  • 8456b12e65 fprintf() not expecting a class type variable, rather needs an element to resolve the pointer to, in Xbe::DumpInformation() Echelon9 2012-10-08 00:51:44 +11:00
  • 940832a046 Fix order of precedence for menu item greying out Echelon9 2012-10-08 00:48:31 +11:00
  • b5a45dea5d Ensure memset() does not underflow mCertificate.wszTitleName Echelon9 2012-10-08 00:41:27 +11:00
  • 04e4273be4 Fix ordering of variables reported in CxbxRtlReallocDebug() Echelon9 2012-10-08 00:38:25 +11:00
  • 0585d12895 Ensure correct error checking in EmuXGSwizzleBox Echelon9 2012-10-08 00:34:00 +11:00
  • e40be9e3b7 Fix for end of memory block in CheckIntegrity() Echelon9 2012-10-08 00:21:20 +11:00
  • bc7159d251 Update gitattributes (with line ending fixes) Echelon9 2012-10-07 23:58:52 +11:00
  • a5f806b292 Correct use of STL container methods Echelon9 2012-10-07 23:54:07 +11:00
  • 604aa6c3df wine: use absolute path to loader wrapper script wine haxar 2012-07-04 21:54:08 -07:00
  • dc4db88171 wine: msvc compatibility haxar 2012-07-03 13:20:46 -07:00
  • 22b75299e1 wine: set default LIBGL_DRIVERS_PATH in cxbx wrapper script haxar 2012-07-03 13:09:23 -07:00
  • e0d88d604e wine: nits haxar 2012-07-03 13:05:14 -07:00
  • a8fa79a499 wine: load sections to their virtual address haxar 2012-07-01 00:19:43 -07:00
  • 947876a850 wine: replace exe conversion and relocation code with a proper xbe loader, currently known not to fully work haxar 2012-06-28 21:57:11 -07:00
  • 89eebf0b0e wine: replace NtSetLdtEntries with wine_ldt_set_entry; inline assembly tweaks haxar 2012-06-25 01:35:14 -07:00
  • 901fc2f84f wine: remapping 0x10000 from a dos memory area; manual cxbxkrnl dll initialization; placement new EmuShared constructor initialization haxar 2012-06-23 22:50:55 -07:00
  • 559dcb93da wine: importing libraries for build haxar 2012-06-22 16:56:55 -07:00
  • 3463730155 wine: cxbxkrnl linking fixes; disabling d3d9 for d3d8 haxar 2012-06-22 16:54:57 -07:00
  • 52c0ba6507 preliminary winelib support; merge shogun's d3d9 patch haxar 2012-06-20 20:14:46 -07:00
  • b7faa9b078 git-svn-id: https://cxbx.svn.sourceforge.net/svnroot/cxbx/branches/private/shogun/wip@173 587435c2-1f12-0410-b34b-ee784db558a2 shogun3d 2012-01-12 02:54:37 +00:00
  • 1f6d8062e9 Quick fixes for Dashboard. shogun3d 2011-11-03 10:17:12 +00:00
  • 398a1c7bcb Xbox Dashboard (3944) is now working okay (not perfect). shogun3d 2011-11-03 00:13:00 +00:00
  • b3e3c592bc Some stuff I completely forgot I did a few months ago... shogun3d 2011-09-03 10:04:21 +00:00
  • a8a6a46f11 Added preliminary native XInput support files and new HLE database files. shogun3d 2011-06-18 07:20:17 +00:00
  • b6c66108e1 Quick update shogun3d 2011-06-18 07:15:32 +00:00
  • 2f2cb42066 Added XG for 4432. shogun3d 2011-06-15 08:17:53 +00:00
  • fa7149b8e4 Added XG for 4432. shogun3d 2011-06-15 08:17:32 +00:00
  • ee6588a54f Added XG for 4432. shogun3d 2011-06-15 08:17:17 +00:00
  • 16513ec65b Whacked is playable + lots of other random updates! shogun3d 2011-06-15 06:56:33 +00:00
  • 3ee34a6d14 Fixed deferred texture state bugs and Panzer works again. shogun3d 2010-06-17 07:07:34 +00:00
  • d97487e9c4 Lots of updates for XDK 4034 and 4134 + random bug fixes. shogun3d 2010-04-29 22:34:18 +00:00
  • 7cd9f79f78 Random updates shogun3d 2010-04-22 17:53:29 +00:00
  • 179ae19d99 Fixed compile errors in EmuKrnl.cpp shogun3d 2010-04-17 17:37:39 +00:00
  • 6798e6fb74 Cleanup time. shogun3d 2010-04-17 03:43:32 +00:00
  • 61c4ab69d3 Happy now? shogun3d 2010-04-17 03:27:33 +00:00
  • 4aecc3bd41 Happy now? shogun3d 2010-04-17 03:24:17 +00:00
  • 2de68ce90f Happy now? shogun3d 2010-04-17 03:22:41 +00:00
  • 5eacc2892d Happy now? shogun3d 2010-04-17 03:22:28 +00:00
  • 8afdccb574 Updating (the hard way) because I can't get TSVN to do it automatically! shogun3d 2010-04-17 03:21:41 +00:00
  • 6c65efb9b0 Added for those who don't have the DirectX8 SDK. For now, you'll have to add the /include and /lib directories in the project yourself! shogun3d 2009-11-13 21:41:02 +00:00
  • 9d27274ef1 Didn't realize these changed... shogun3d 2009-11-13 21:08:20 +00:00
  • 8f64b0a459 Didn't realize these changed... shogun3d 2009-11-13 21:08:09 +00:00
  • ef556fa476 git-svn-id: https://cxbx.svn.sourceforge.net/svnroot/cxbx/branches/private/shogun/wip@150 587435c2-1f12-0410-b34b-ee784db558a2 shogun3d 2009-11-13 21:07:08 +00:00
  • 3149a639e4 Added new version shogun3d 2009-11-13 21:05:44 +00:00
  • 9b806d9298 git-svn-id: https://cxbx.svn.sourceforge.net/svnroot/cxbx/branches/private/shogun/wip@148 587435c2-1f12-0410-b34b-ee784db558a2 shogun3d 2009-11-13 21:05:11 +00:00
  • 86ab65e3c8 Forgot to update OpenXDK includes. Sorry about that! shogun3d 2009-11-13 20:17:54 +00:00
  • 4f03c92101 Forgot to update shogun3d 2009-11-13 20:15:34 +00:00
  • 013e372d67 Just another [major] update... shogun3d 2009-11-12 01:35:57 +00:00
  • b40f5095d0 Just another [major] update... shogun3d 2009-11-12 01:35:50 +00:00
  • 35e1390bf0 Just another [major] update... shogun3d 2009-11-12 01:34:31 +00:00
  • 086497f967 Just another [major] update... shogun3d 2009-11-12 01:34:15 +00:00
  • 37f8ffb8b9 Just another [major] update... shogun3d 2009-11-12 01:34:08 +00:00
  • 0f273c8a82 Just another [major] update... shogun3d 2009-11-12 01:33:59 +00:00
  • bb3bcbfe0d Just another [major] update... shogun3d 2009-11-12 01:33:42 +00:00
  • 44e5b96682 Taking out the trash... shogun3d 2009-11-12 01:33:03 +00:00
  • 39fbd6e83c Just another [major] update... shogun3d 2009-11-12 01:29:52 +00:00
  • 662d20cdba Just another [major] update... shogun3d 2009-11-12 01:29:45 +00:00
  • ea34778481 Just another [major] update... shogun3d 2009-11-12 01:29:37 +00:00
  • bd32b6a9ea Just another [major] update... shogun3d 2009-11-12 01:29:29 +00:00
  • 7985b02126 Just another [major] update... shogun3d 2009-11-12 01:29:22 +00:00
  • 3d85d51192 Taking out the trash... shogun3d 2009-11-12 01:28:49 +00:00
  • 0ff00117b0 Just another [major] update... shogun3d 2009-11-12 01:26:08 +00:00
  • 7451b93e3a Removing to add new updates shogun3d 2009-11-12 01:25:42 +00:00
  • bac7cf4193 Initial submission shogun3d 2008-08-13 03:59:41 +00:00
  • 7c3a760d93 Initial submission shogun3d 2008-08-13 03:59:23 +00:00
  • c2ce8b339d Initial submission shogun3d 2008-08-13 03:57:06 +00:00