Commit graph

58870 commits

Author SHA1 Message Date
Hermès Bélusca-Maïto
39faa961a5 [NTVDM]
The highest bit of the mode number is used to determine whether or not we need to clear the screen. Fix the existing code that was disabled in revision 61907 because it was completely wrong. Now we correctly support this feature. Also check the mode number limit and fail if it is unsupported.

svn path=/trunk/; revision=64431
2014-10-01 00:40:36 +00:00
Hermès Bélusca-Maïto
26fc5d3c9c [NTVDM]
- Code reorganization: Move CPU code to specific files for modularity (prepares ground for some future work).
  Part 2/2 (fixes build ;) )
- Improve a DPRINT.
- Set reported DOS OEM number to 0xFF as NTDOS does.

svn path=/trunk/; revision=64430
2014-09-30 23:55:52 +00:00
Hermès Bélusca-Maïto
e9190ef591 [NTVDM]
Code reorganization: Move CPU code to specific files for modularity (prepares ground for some future work).
We reintroduce also int32.c in which all the int32 handling code is moved to.
Part 1/2

svn path=/trunk/; revision=64429
2014-09-30 23:47:23 +00:00
Aleksandar Andrejevic
87ad3a5ac5 [FAST486]
Apparently MOVS, LODS, STOS, INS and OUTS can also take REPNZ as a prefix.


svn path=/trunk/; revision=64428
2014-09-30 22:18:41 +00:00
Jérôme Gardou
89722b00b4 [ADVAPI32]
- Centralize RegDeleteKey[Ex]{A,W} implementation into RegDeleteKeyExW
 - Update the HKCR wrapper accordingly.
CORE-8582

svn path=/trunk/; revision=64427
2014-09-30 22:05:50 +00:00
Timo Kreuzer
c9143ec6b0 [WIN32K]
Implement DC_bIsBitmapCompatible() helper function and use it in NtGdiSelectBitmap. Will be reused later.
[SPEC2DEF]
Improve formatting

svn path=/trunk/; revision=64426
2014-09-30 21:13:57 +00:00
Timo Kreuzer
dc5a81e32e [CRT_APITEST]
Fix some tests based on Windows 2003 SP1 behavior. Patch by Victor Martinez.

svn path=/trunk/; revision=64425
2014-09-30 21:10:15 +00:00
Timo Kreuzer
f539e74361 [DLLEXPORT_TEST]
Add a dll that imports basically everything from framedyn.dll

svn path=/trunk/; revision=64424
2014-09-30 20:52:54 +00:00
Timo Kreuzer
784409d6e2 [CRT]
- Allow to allow wchar_t even on C++, if it is not GCC
- Remove a number of duplicate definitions
[FRAMEDYN]
- Compile with /Zc:wchar_t- on MSVC
- Get rid of now obsolete MSVC symbol aliases
- Share the spec file
- Add 2 GCC symbols in the export lib (C2 constructor, D2 destructor), which are in this case identical to C1 and D1

svn path=/trunk/; revision=64423
2014-09-30 20:48:54 +00:00
Jérôme Gardou
e0fc18bcf3 [ADVAPI32]
- Fix a memory leak in failure case.
Spotted by Thomas.
CORE-8582

svn path=/trunk/; revision=64422
2014-09-30 20:21:50 +00:00
Jérôme Gardou
ca7384efaa [ADVAPI32]
- Implement DeleteKey for HKCR subkeys
CORE-8582

svn path=/trunk/; revision=64421
2014-09-30 20:01:00 +00:00
Jérôme Gardou
3b1ab5bd6a [ADVAPI32]
- Mark key create from HKCR subkeys as HKCR subkeys
CORE-8582

svn path=/trunk/; revision=64420
2014-09-30 20:00:54 +00:00
Jérôme Gardou
98337141d9 [ADVAPI32]
- Reimplement RegDeleteKeyA as a wrapper around RegDeleteKeyW
CORE-8582

svn path=/trunk/; revision=64419
2014-09-30 20:00:35 +00:00
Jérôme Gardou
0bcdd836f1 [ADVAPI32]
- Implement RegOpenKeyEx for HKEY_CLASSES_ROOT subkeys
CORE-8582

svn path=/trunk/; revision=64418
2014-09-30 20:00:23 +00:00
Jérôme Gardou
ccc1a83dca [ADVAPI32]
- Mark the HKEY_CLASSES_ROOT key as belonging to the HKEY_CLASSES_ROOT tree.
CORE-8582

svn path=/trunk/; revision=64417
2014-09-30 20:00:17 +00:00
Jérôme Gardou
fff76a1d0e [NTOS/CM]
- Put the loop inside SEH, and not vice-versa.

svn path=/trunk/; revision=64416
2014-09-30 20:00:00 +00:00
Jérôme Gardou
9f01c677b1 [ADVAPI32]
- Reimplement RegCreateKeyExA as a wrapper around RegCreateKeyExW
CORE-8582

svn path=/trunk/; revision=64415
2014-09-30 19:59:51 +00:00
Jérôme Gardou
ef18d16459 [ADVAPI32]
- Rewrite RegOpenKeyExA as a wrapper around RegOpenKeyExW
CORE-8582

svn path=/trunk/; revision=64414
2014-09-30 19:59:35 +00:00
Jérôme Gardou
de0f394751 [ADVAPI32_APITEST]
- Remove some tests that are broken if HKCU\software\classes\CLSID key exists.
Better tests were added later anyway.
CORE-8582

svn path=/trunk/; revision=64413
2014-09-30 19:59:02 +00:00
Jérôme Gardou
cce1fd1f0c [ADVAPI32_APITEST]
- Skip tests if the user has no administrative rights
 - Add more tests for subkey creation

svn path=/trunk/; revision=64412
2014-09-30 19:58:59 +00:00
Eric Kohl
b763feba8b [KBHID]
Fix indentation. No code changes!

svn path=/trunk/; revision=64411
2014-09-30 18:09:31 +00:00
Eric Kohl
bd645b8b0e [WINLOGON]
Implement the RPC server for remote registry and system shutdown. Server functions are not implemented yet.

svn path=/trunk/; revision=64410
2014-09-30 17:13:16 +00:00
Aleksandar Andrejevic
0e13044f26 [NTVDM]
The AX register value can't fit in a BYTE.


svn path=/trunk/; revision=64409
2014-09-30 15:07:42 +00:00
Eric Kohl
73974d672f [IDL]
Add the remote registry interface definition files.

svn path=/trunk/; revision=64408
2014-09-30 13:45:38 +00:00
Eric Kohl
5707ef5847 [LSASRV]
Remove obsolete TRACE message.
CORE-8579 #resolve

svn path=/trunk/; revision=64407
2014-09-30 11:16:45 +00:00
Jérôme Gardou
267bd04e5f [ADVAPI32_APITEST]
- Add tests testing behaviour of RegOpen/Create for HKEY_CLASSES_ROOT subkeys
 - Clean up a bit the other tests
CORE-8582

svn path=/trunk/; revision=64402
2014-09-29 19:13:37 +00:00
Amine Khaldi
cc6201c80d [MPR]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64401
2014-09-29 18:56:31 +00:00
Timo Kreuzer
5b164bcd85 [SPEC2DEF]
Fix asm stubs for thiscall functions.
CORE-8576 #resolve

svn path=/trunk/; revision=64400
2014-09-29 17:43:32 +00:00
Amine Khaldi
87295edaa9 [D3DRM_WINETEST]
* Import from Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64399
2014-09-29 17:34:31 +00:00
Amine Khaldi
a9daa53a6c [D3DRM]
* Import from Wine 1.7.27.
CORE-8082 #resolve #comment Imported in r64396. Thanks!
CORE-8540

svn path=/trunk/; revision=64398
2014-09-29 17:24:32 +00:00
Amine Khaldi
2b79e54427 [PSDK]
* Update d3drm.h and d3drmdef.h.
* Import d3drmobj.h and d3drmwin.h.
* Guard against redefinition of MAKE_DDHRESULT.
[DXSDK]
* Get rid of this d3drmwin.h.
* Guard against redefinition of MAKE_DDHRESULT.
CORE-8540 CORE-8082

svn path=/trunk/; revision=64397
2014-09-29 17:03:05 +00:00
Jérôme Gardou
4d394c076a [NTOS/CM]
- Add NtQueryKey(KeyNameInformation) implementation.
CORE-8581 #resolve

svn path=/trunk/; revision=64396
2014-09-29 16:27:16 +00:00
Jérôme Gardou
ea57e45a4b [NTDLL_APITEST]
- Add tests for NtQueryKey(KeyNameInformation)
[ADVAPI32_APITEST]
 - Don't be so generous and claim back my code.
@Thomas: If you ever find out how buggy it is, feel free to claim it back. ;-)

svn path=/trunk/; revision=64394
2014-09-29 16:21:53 +00:00
Jérôme Gardou
40cf5d521c [ADVAPI32_APITEST]
- Add a few tests regarding HKEY_CLASSES_ROOT special keys.

svn path=/trunk/; revision=64393
2014-09-29 13:35:59 +00:00
Jérôme Gardou
b133b39869 [NDK]
- Fix KEY_NAME_INFORMATION structure

svn path=/trunk/; revision=64392
2014-09-29 13:32:44 +00:00
Amine Khaldi
1f49bb7764 [MMDEVAPI_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64391
2014-09-29 13:17:17 +00:00
Amine Khaldi
72e9730cc5 [MMDEVAPI]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64390
2014-09-29 13:16:53 +00:00
Amine Khaldi
0e75fca2d4 [LSASRV]
* "Fix" MSVC build. Eric, please review (MemSize is uninitialized here).

svn path=/trunk/; revision=64389
2014-09-29 13:07:46 +00:00
Amine Khaldi
d829ade982 [MGMTAPI]
* Import from Wine 1.7.27.
CORE-8036 #resolve #comment Imported in r64388.
CORE-8540

svn path=/trunk/; revision=64388
2014-09-29 12:51:45 +00:00
Amine Khaldi
3620be813e [LOCALUI]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64387
2014-09-29 12:39:56 +00:00
Amine Khaldi
61c2a14987 [CONSRV]
* Add missing psdk dependency.
CORE-8577 #resolve #comment Fixed in r64386. Thanks!

svn path=/trunk/; revision=64386
2014-09-29 11:28:17 +00:00
Timo Kreuzer
0f37321de7 [NTOSKRNL]
Fix a bug I introduced in r64369.
CORE-8573

svn path=/trunk/; revision=64385
2014-09-29 07:34:39 +00:00
Eric Kohl
104e42625b [LSASRV][SECUR32]
- Implement a first version of LsaGetLogonSessionData.
- Add a simple way to disable LsaEnumerateLogonSessions and LsaGetLogonSessionData in case they cause problems.

svn path=/trunk/; revision=64384
2014-09-28 23:02:09 +00:00
Hermès Bélusca-Maïto
90d370dbb6 [NTVDM]: Use the 0xCC (int 3) instruction as the memory fill byte.
svn path=/trunk/; revision=64383
2014-09-28 22:35:05 +00:00
Hermès Bélusca-Maïto
f455bcf161 [FAST486]
- Display a DPRINT when the CPU triple-faults.
- Add the Ac flag to the dump function.

svn path=/trunk/; revision=64382
2014-09-28 22:00:04 +00:00
Hermès Bélusca-Maïto
2245653d55 [NTVDM]: We do not have an Extended BIOS Data Area yet. Make INT 15h, C1h report correctly this fact.
svn path=/trunk/; revision=64381
2014-09-28 21:48:46 +00:00
Amine Khaldi
17cc5b0dab [DSOUND]
* Sync to Wine 1.3.29 in an attempt to get it working again.
* Dedicated to Daniel Reimer.
* Thanks to Sylvain for pinpointing this version.

svn path=/trunk/; revision=64379
2014-09-28 20:12:26 +00:00
Hermès Bélusca-Maïto
a03f39b92f [NTVDM]: The BIOS should have its BDA and BCT zero'ed out.
svn path=/trunk/; revision=64378
2014-09-28 19:55:28 +00:00
Amine Khaldi
dc0bad0e48 [JSCRIPT_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64376
2014-09-28 19:11:12 +00:00
Amine Khaldi
8376205abe [JSCRIPT]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64375
2014-09-28 19:10:45 +00:00