Commit graph

61732 commits

Author SHA1 Message Date
Aleksandar Andrejevic
274901555c [NTVDM]
- Move the EMS code from the BIOS to the DOS driver where it belongs.
- Expand the DOS device API with a new function, DosCreateDeviceEx, which
will allow 32-bit DOS driver to reserve private memory.
- For each DOS device, create an entry in guest memory so that 16-bit code
can call 32-bit DOS drivers directly.
- Implement an XMS driver stub that uses the above.
- Arch, that's not how the DOS driver strategy routine works, you need to
give it the request in ES:BX which it will store somewhere, and then call
the interrupt routine.


svn path=/trunk/; revision=67339
2015-04-21 22:48:28 +00:00
Pierre Schweitzer
6c48138b57 [NDK]
Add definition for FILE_TRACKING_INFORMATION

[XDK]
Add definition for FILE_TRACKING_INFORMATION

svn path=/trunk/; revision=67338
2015-04-21 19:47:49 +00:00
Pierre Schweitzer
8b0b3b93fb [KERNEL32]
Move BasepOpenFileForMove() in the Basep functions block.
No code change!

svn path=/trunk/; revision=67337
2015-04-21 19:44:16 +00:00
Amine Khaldi
f14e04fb66 [SHELL32] Add missing colon in window title bar when formatting a disk. By Radek Liska. CORE-9531
svn path=/trunk/; revision=67336
2015-04-21 11:43:15 +00:00
Pierre Schweitzer
305e1f4c19 [KERNEL32]
- Implement BasepOpenFileForMove() used by PrivMoveFileIdentityW(), with its Windows bugs
- Implement PrivMoveFileIdentityW()

Not sure yet why Windows implementation exposes a sharing violation during our API test. Our absence of sharing violation looks more legit...
To be investigated.

svn path=/trunk/; revision=67335
2015-04-21 10:55:26 +00:00
Thomas Faber
95ebf88866 [NTDLL_APITEST]
- Add some more tests for RtlDoesFileExists_*, in particular passing NT paths
CORE-9523

svn path=/trunk/; revision=67334
2015-04-21 10:50:12 +00:00
Thomas Faber
45c2f87c87 [WIN32K:NTUSER]
- Fix some GetWindowPlacement tests
CORE-9578

svn path=/trunk/; revision=67333
2015-04-21 10:14:12 +00:00
Pierre Schweitzer
c45bd159ff [KERNEL32_APITEST]
Force hexa output

svn path=/trunk/; revision=67332
2015-04-21 09:30:05 +00:00
Thomas Faber
842d5b87ea [USER32_APITEST]
- Use correct format specifiers aka fix GCC build

svn path=/trunk/; revision=67331
2015-04-21 09:25:51 +00:00
Thomas Faber
ea06801805 [USER32_APITEST]
- Add a test for GetWindowPlacement
CORE-9578

svn path=/trunk/; revision=67330
2015-04-21 09:21:22 +00:00
James Tabor
5f0ebedf29 [Win32k]
- Passing GetDesktopWindow() to GetWindowPlacement() causes NULL pointer dereference, Bug found by Nathan Osman, Fix CORE-9578.

svn path=/trunk/; revision=67329
2015-04-21 04:45:09 +00:00
Thomas Faber
6523db387b [COMCTL32]
- Fix use after free in DPA_Merge

svn path=/trunk/; revision=67328
2015-04-20 20:01:48 +00:00
Daniel Reimer
af082934c7 [INF]
Add FontSubstitutes for Times and Tms Rmn which are not there in ROS, but in Windows

svn path=/trunk/; revision=67327
2015-04-20 17:25:24 +00:00
Aleksandar Andrejevic
7edf755f1b [NTVDM]
We must set the retry flag when repeating a call to GetNextVDMCommand.


svn path=/trunk/; revision=67326
2015-04-20 17:10:28 +00:00
Aleksandar Andrejevic
cc252d78bd [NTVDM]
Make the total amount of EMS pages configurable.
Allocate memory for EMS instead of sharing a part of the guest memory.


svn path=/trunk/; revision=67325
2015-04-20 14:02:18 +00:00
Thomas Faber
bbb62e8795 [SYSSETUP]
- Addendum to r66069: also install tcpip on the livecd
CORE-9564 CORE-9113

svn path=/trunk/; revision=67324
2015-04-20 09:35:39 +00:00
Thomas Faber
bbb3753f8b [NETSHELL]
- Fix spelling in README. Patch by Jared Smudde.
CORE-9568 #resolve

svn path=/trunk/; revision=67323
2015-04-20 07:32:03 +00:00
Aleksandar Andrejevic
53abec3cb5 [FAST486]
Fix ENTER and LEAVE in the same way I fixed PUSH and POP in the previous 2 commits.


svn path=/trunk/; revision=67322
2015-04-20 02:22:56 +00:00
Aleksandar Andrejevic
399547ef48 [FAST486]
(Addendum to r67320) ... and that goes for POP too...


svn path=/trunk/; revision=67321
2015-04-20 01:25:04 +00:00
Aleksandar Andrejevic
08077d0820 [FAST486]
Whether stack operations use ESP or SP depends on the size of the stack segment.


svn path=/trunk/; revision=67320
2015-04-20 00:36:46 +00:00
Daniel Reimer
43ee605045 [FRAGINATOR]
Make the GUI version actually work by disabling wmain per ifdef which will be set only at CUI build.
Fix resources to make the text fit nicely and get rid of the RLEXT/LTEXT mess
Add German translation

svn path=/trunk/; revision=67319
2015-04-20 00:08:02 +00:00
Thomas Faber
f57822df48 [IPCONFIG]
- Add missing newlines

svn path=/trunk/; revision=67318
2015-04-20 00:03:34 +00:00
Aleksandar Andrejevic
9eca3cf90b [FAST486]
Implement the 287-only instructions FSETPM and FRSTPM as nops. (This is how the 487
is supposed to treat them.)


svn path=/trunk/; revision=67317
2015-04-19 23:11:07 +00:00
Thomas Faber
e7c17c0741 [NETSHELL][COM_APITEST]
- Remove another MessageBox...
- Also test some more interfaces found in netshell classes

svn path=/trunk/; revision=67316
2015-04-19 22:50:25 +00:00
Aleksandar Andrejevic
8083610a98 [FAST486]
Clear the CF and OF flags in AND, OR and XOR.


svn path=/trunk/; revision=67315
2015-04-19 22:34:12 +00:00
Thomas Faber
a7e56b4256 [NETSHELL]
- Do not display a message box in CLanStatus::QueryInterface. Fixes hang when running com_apitest:netshell
- Change the order of some interfaces in CNetworkConnections to make com_apitest slightly happier

svn path=/trunk/; revision=67314
2015-04-19 22:16:34 +00:00
Thomas Faber
a04d175469 [COM_APITEST]
- Add test for netshell classes
- Add some interfaces

svn path=/trunk/; revision=67313
2015-04-19 21:28:09 +00:00
Thomas Faber
bea0b47db6 [NETSHELL]
- Use the correct names for netshell's CLSIDs as indicated by the registry and public symbols

svn path=/trunk/; revision=67312
2015-04-19 21:14:49 +00:00
Thomas Faber
604568dbaf [NETSHELL]
- Keep a CLanStatus instance around in CNetworkConnections (as before r65758) and properly manage its lifetime. Fixes Status context menu item for network connections.
CORE-9564

svn path=/trunk/; revision=67311
2015-04-19 21:07:35 +00:00
Thomas Faber
147890023b [NETSHELL]
- Some additions to the previous commit
- Make destructors private
- Use delete to free object allocated using new
- Try to fix some ITEMIDLIST typing

svn path=/trunk/; revision=67310
2015-04-19 20:56:42 +00:00
Daniel Reimer
1d5b7fe3a9 [ROSAPPS] Add Fraginator to build. This thing NEVER could have worked in that state in RBUILD. rc file was not even selected to have any chance of any dialog. Billions of things are defined a billion times in any language RC file. etcetc.
svn path=/trunk/; revision=67309
2015-04-19 20:30:44 +00:00
Daniel Reimer
c2a8bdf32d [ROSAPPS] Add devutils to cmake build. Thx for Amine Khaldi, Thomas Faber and learn_more for help. More will come.
svn path=/trunk/; revision=67308
2015-04-19 20:27:51 +00:00
Thomas Faber
1b57c10937 [NETSHELL]
Fix artifacts from incomplete C++ conversion:
- Add m_ prefix to member variables to avoid shadowing locals
- Use initializer lists in constructors
- Use destructors instead of putting code in Release
- Avoid C-style casts (not exhaustive)

svn path=/trunk/; revision=67307
2015-04-19 20:18:25 +00:00
Pierre Schweitzer
2a8f6b6f83 [KERNEL32_APITEST]
Complete a bit more the PrivMoveFileIdentityW tests

svn path=/trunk/; revision=67306
2015-04-19 19:36:42 +00:00
Christoph von Wittich
3804a6e321 [RAPPS]
fix handle leaks

svn path=/trunk/; revision=67305
2015-04-19 19:28:03 +00:00
Amine Khaldi
ece1ba5016 [THEMEUI] Leverage add_registry_inf() as suggested by Timo. Addendum to r67242. CORE-5984
svn path=/trunk/; revision=67304
2015-04-19 16:13:02 +00:00
Daniel Reimer
683e673938 [zh-CN, zh-TW, ko-KR] - Fix font size for Chinese and Korean resources to FONT 9. Fonts are still a problem: CORE-9566
svn path=/trunk/; revision=67303
2015-04-19 15:39:35 +00:00
Daniel Reimer
5f7fca0e19 [ROSAPPS] - Fix font size for Chinese and Korean resources to FONT 9. Fonts are still a problem: CORE-9566
svn path=/trunk/; revision=67302
2015-04-19 15:37:29 +00:00
Amine Khaldi
4eb6ce6ee8 [INF] Remove duplicated Romanian translations. Addendum to r67142. Spotted by Thomas Faber. CORE-9516
svn path=/trunk/; revision=67301
2015-04-19 15:28:25 +00:00
Daniel Reimer
d6a3e7a17e [ja-JP]
JP uses MS Gothic UI FONT 9 in Windows 5.2, not a mix of two different sizes and fonts and nothing else!

svn path=/trunk/; revision=67300
2015-04-19 15:21:21 +00:00
Daniel Reimer
e061837c3d [ROSAPPS]
JP uses MS Gothic UI FONT 9 in Windows 5.2
Fix wrong font size
Fix wrong font in a template

svn path=/trunk/; revision=67299
2015-04-19 15:18:22 +00:00
Thomas Faber
295cce9d87 [NETSHELL]{NCPA]
- Move Network Connections back to Control Panel, where it belongs. Was accidentally moved to My Computer in r66485.
CORE-9495 #resolve
CORE-9564

svn path=/trunk/; revision=67298
2015-04-19 15:01:54 +00:00
Daniel Reimer
2afda9e6c7 [ROSAPPS]
There are still RBUILD files in here?? NOT anymore!

svn path=/trunk/; revision=67297
2015-04-19 12:21:56 +00:00
Daniel Reimer
63ffb29130 [DXTN]
Fix build by adding a "-Wno-error=unused-but-set-variable" which is needed.

svn path=/trunk/; revision=67296
2015-04-19 12:15:35 +00:00
Daniel Reimer
ef1f80bd88 [ROSAPPS]
Remove not needed -Wno-error and allow_warnings()

svn path=/trunk/; revision=67295
2015-04-19 12:14:36 +00:00
Timo Kreuzer
8d7d45ce07 [CRT]
Add ARM stubs for _abnormal_termination, _except_handler2, _except_handler3, _global_unwind2, _local_unwind2, __C_specific_handler, __CxxFrameHandler, __rt_srsh

[RTL]
Add ARM stubs for RtlGetCallersAddress, RtlDispatchException, RtlUnwind, RtlInitializeContext

[NTOSKRNL]
Add ARM stubs for READ/WRITE_REGISTER_*

svn path=/trunk/; revision=67294
2015-04-19 10:03:21 +00:00
Thomas Faber
75a0594a4a [WIN32K:NTUSER]
- Remove a useless assert (-Wtype-limits)

svn path=/trunk/; revision=67293
2015-04-19 09:39:47 +00:00
Thomas Faber
42874bbd76 [COMDLG32]
- Revert DIALOG resource changes from r67286. Fixes test regressions.
CORE-9563

svn path=/trunk/; revision=67292
2015-04-19 08:53:57 +00:00
Thomas Faber
f5a19bfe31 [CMAKE]
We have a zero-warnings policy in trunk, accordingly:
- Disable overflow warnings in mciwave
- Remove all -Wno-error directives
- Remove all allow_warnings invocations
- Make allow_warnings defunct, it needs to be reworked, e.g. according to CORE-6959.

svn path=/trunk/; revision=67291
2015-04-19 08:39:58 +00:00
Aleksandar Andrejevic
5e3f9799d4 [NTVDM]
Account for DoubleVision when updating relative movement counters.


svn path=/trunk/; revision=67290
2015-04-19 02:12:12 +00:00