Daniel Reimer [Tue, 11 Aug 2015 14:28:41 +0000 (14:28 +0000)]
[RAPPS]
Fix D/L Link of Resource Hacker
svn path=/trunk/; revision=68687
Benedikt Freisen [Tue, 11 Aug 2015 14:15:05 +0000 (14:15 +0000)]
[TOOLS][HHPCOMP] Do not build hhpcomp for now because the libraries it has to use appear to be less portable than I thought
svn path=/trunk/; revision=68686
Benedikt Freisen [Tue, 11 Aug 2015 13:37:36 +0000 (13:37 +0000)]
[TOOLS][HHPCOMP] Initial commit of hhpcomp, our new HTML Help Project (*.hhp) compiler
svn path=/trunk/; revision=68685
Christoph von Wittich [Tue, 11 Aug 2015 10:49:54 +0000 (10:49 +0000)]
[WIN32SS] %wZ expects the address of the string
svn path=/trunk/; revision=68684
Daniel Reimer [Tue, 11 Aug 2015 10:36:49 +0000 (10:36 +0000)]
[MAIN]
Mouse wheel new icon by Henry Tang Ih
CORE-9590 #resolve #comment Committed, thx ^^
svn path=/trunk/; revision=68683
Daniel Reimer [Tue, 11 Aug 2015 10:22:58 +0000 (10:22 +0000)]
[FONTS]
Update DejaVu fonts to v2.35.
svn path=/trunk/; revision=68682
Christoph von Wittich [Tue, 11 Aug 2015 09:17:07 +0000 (09:17 +0000)]
[BROWSEUI] addendum to 68672
svn path=/trunk/; revision=68681
Christoph von Wittich [Tue, 11 Aug 2015 09:05:45 +0000 (09:05 +0000)]
[MSAFD] addendum to 68673
svn path=/trunk/; revision=68680
Thomas Faber [Tue, 11 Aug 2015 09:02:25 +0000 (09:02 +0000)]
[CMAKE]
- Remove hackfix for VLC player, relocating wsock32.dll works fine now. Reverts r61898.
CORE-8384 #resolve
svn path=/trunk/; revision=68679
Thomas Faber [Tue, 11 Aug 2015 08:47:14 +0000 (08:47 +0000)]
[NTOS:MM]
- Ignore IMAGE_SCN_TYPE_NOLOAD when loading image sections, as shown by ntdll_apitest:NtMapViewOfSection. This avoids errors when trying to relocate .rossym sections (since they were not loaded but Ldr tried to change their protection)
CORE-8384
svn path=/trunk/; revision=68678
Thomas Faber [Tue, 11 Aug 2015 08:21:36 +0000 (08:21 +0000)]
[NTOS:MM]
- When paging in data for an image section, first flush outstanding cached data since paging reads are noncached. Fixes failure to create section in ntdll_apitest:NtMapViewOfSection/Test_NoLoadSection
- Gracefully handle out-of-pool situation
CORE-8384
svn path=/trunk/; revision=68677
Thomas Faber [Tue, 11 Aug 2015 07:21:33 +0000 (07:21 +0000)]
[NTDLL_APITEST]
- Add tests for mapping and relocating an image with an IMAGE_SCN_TYPE_NOLOAD section
CORE-8384
svn path=/trunk/; revision=68676
Thomas Faber [Tue, 11 Aug 2015 07:13:51 +0000 (07:13 +0000)]
[NTDLL_APITEST]
- Properly clean up after tests
svn path=/trunk/; revision=68675
Thomas Faber [Tue, 11 Aug 2015 06:45:45 +0000 (06:45 +0000)]
[NTDLL_APITEST]
- Look for test.dll in the right place
svn path=/trunk/; revision=68674
Christoph von Wittich [Mon, 10 Aug 2015 17:54:57 +0000 (17:54 +0000)]
[MSAFD]
don't trace an uninitialized UNICODE_STRING
svn path=/trunk/; revision=68673
Daniel Reimer [Mon, 10 Aug 2015 16:52:40 +0000 (16:52 +0000)]
[BROWSEUI]
Address is untranslatable by Adam Stachowicz
CORE-9977 #resolve #comment Committed (with a Unicode fix), thx ^^
svn path=/trunk/; revision=68672
Daniel Reimer [Mon, 10 Aug 2015 15:35:44 +0000 (15:35 +0000)]
[INETCPL]
Update inetcpl icon license by Jared Smudde
CORE-9801 #resolve #comment Committed, thx ^^
svn path=/trunk/; revision=68671
Daniel Reimer [Mon, 10 Aug 2015 15:30:24 +0000 (15:30 +0000)]
[DLL]
Fix blurry 32pixel network places icon by Jared Smudde
CORE-10006 #resolve #comment Committed, thx ^^
svn path=/trunk/; revision=68670
Daniel Reimer [Mon, 10 Aug 2015 15:22:09 +0000 (15:22 +0000)]
[cmd]
Remove unnecessary icon sizes by Jared Smudde
CORE-9985 #resolve #comment Committed, thx ^^
svn path=/trunk/; revision=68669
Daniel Reimer [Mon, 10 Aug 2015 15:18:39 +0000 (15:18 +0000)]
[Applications]
Add better 16pixel icons by Jared Smudde
CORE-10007 #resolve #comment Committed, thx ^^
svn path=/trunk/; revision=68668
Thomas Faber [Mon, 10 Aug 2015 14:28:50 +0000 (14:28 +0000)]
[SETUPAPI]
- Always initialize file_op::dst_sd so we don't free an uninitialized pointer.
CORE-10004 #resolve
svn path=/trunk/; revision=68667
Daniel Reimer [Mon, 10 Aug 2015 14:18:40 +0000 (14:18 +0000)]
[SHELL32] [INF]
Improvements to winhlp32 by Jared Smudde
CORE-10002 #resolve #comment Committed, thx ^^
svn path=/trunk/; revision=68666
Daniel Reimer [Mon, 10 Aug 2015 13:25:16 +0000 (13:25 +0000)]
[SHELL32]
New Programs Folder Icon by Jared Smudde
CORE-9948 #resolve #comment Committed, thx ^^
svn path=/trunk/; revision=68665
Daniel Reimer [Mon, 10 Aug 2015 13:18:03 +0000 (13:18 +0000)]
[EXPLORER]
Improve taskbar properties bitmaps by Jared Smudde
CORE-9949 #resolve #comment Committed, thx ^^
svn path=/trunk/; revision=68664
Daniel Reimer [Mon, 10 Aug 2015 13:14:40 +0000 (13:14 +0000)]
[EVENTVWR]
.... sorry, forgot this...
svn path=/trunk/; revision=68663
Daniel Reimer [Mon, 10 Aug 2015 13:12:58 +0000 (13:12 +0000)]
[MSCUTILS]
Image improvements by Jared Smudde
CORE-9966 #resolve #comment Committed, thx ^^
svn path=/trunk/; revision=68662
Christoph von Wittich [Mon, 10 Aug 2015 11:42:19 +0000 (11:42 +0000)]
[ROSTESTS]
move test.dll back to testdata folder
svn path=/trunk/; revision=68661
Thomas Faber [Mon, 10 Aug 2015 10:57:24 +0000 (10:57 +0000)]
[NTOS:MM]
- Fix broken typing/FIXMEs in ExeFmtpCreateImageSection
svn path=/trunk/; revision=68660
Christoph von Wittich [Mon, 10 Aug 2015 10:52:21 +0000 (10:52 +0000)]
[SETUPAPI] add support for LZ compressed files. fixes ATI Radeon driver installation by inf CORE-10000
svn path=/trunk/; revision=68659
Daniel Reimer [Mon, 10 Aug 2015 10:23:55 +0000 (10:23 +0000)]
[SHIMGVW]
File navigation with left and right keys by Carlo Bramini
CORE-9608 #resolve #comment Committed, thx for help. ^^
svn path=/trunk/; revision=68658
Daniel Reimer [Mon, 10 Aug 2015 10:12:20 +0000 (10:12 +0000)]
[RAPPS]
New programs for rapps by Petr Akhlamov
CORE-9152 #comment Partial sync skipping DFend and QBittorrent AND WinFF because there is no direct link mirror. Additionally I updated the stuff to more recent versions AND fixed the D/L links....
svn path=/trunk/; revision=68657
Daniel Reimer [Mon, 10 Aug 2015 09:10:12 +0000 (09:10 +0000)]
[RAPPS]
Update Java to fix important security holes ^^
Move VBA to games section where it belongs
svn path=/trunk/; revision=68656
Daniel Reimer [Mon, 10 Aug 2015 09:02:36 +0000 (09:02 +0000)]
[RAPPS]
Adding New Apps for rapps and Removing Some Unneedful Spaces in aklepad.txt by Henry Tang Ih
CORE-9953 #comment, Patch committed incl. German translation and some fixes. Still missing: Unlocker and GNU Octave
svn path=/trunk/; revision=68655
Aleksey Bragin [Sun, 9 Aug 2015 14:54:45 +0000 (14:54 +0000)]
[LDR]
- Use newer implementation of RtlActivateActivationContextUnsafeFast(): its time finally has come (see r52615 and r52612). It returns proper return value instead of pushing STATUS_SUCCESS into PRTL_ACTIVATION_CONTEXT_STACK_FRAME type and its "Trying to activate improper activation context" warning pops up all the time (its disabled in trunk to prevent debug log spam).
svn path=/trunk/; revision=68654
Aleksey Bragin [Sun, 9 Aug 2015 14:20:40 +0000 (14:20 +0000)]
[LDR]
- Add debug prints to aid tracing the activation context stuff problems. Turned off by default.
svn path=/trunk/; revision=68653
Eric Kohl [Sun, 9 Aug 2015 13:14:00 +0000 (13:14 +0000)]
Show a warning page, when a user tries to delete an active partition.
CORE-9996 #resolve
svn path=/trunk/; revision=68652
Christoph von Wittich [Sun, 9 Aug 2015 13:10:17 +0000 (13:10 +0000)]
[FUSION] store the PDB files in a different directory to avoid name collisions. Patch by Amine
svn path=/trunk/; revision=68651
Daniel Reimer [Sun, 9 Aug 2015 10:24:37 +0000 (10:24 +0000)]
[FUSION] Use a static library instead of an objects one. Fix MSVC build. Brought to you by Amine!
svn path=/trunk/; revision=68650
Daniel Reimer [Sun, 9 Aug 2015 09:50:46 +0000 (09:50 +0000)]
[CMAKE] Include TARGET_OBJECTS expressions in SOURCES target property output. Patch by Amine Khaldi
svn path=/trunk/; revision=68649
Daniel Reimer [Sun, 9 Aug 2015 09:31:12 +0000 (09:31 +0000)]
[RAPPS]
Adding New Apps for rapps and Removing Some Unneedful Spaces in aklepad.txt by Erdem Ersoy
CORE-9953 #comment Added Agat, Audacity, Gens, HexEdit, Shed, UltraISO and VBA-SDL because of the prove in image form that it works. Rest ist still not committed.
+ Removed the UTF BOMs again!
+ Added German Translations
+ Corrected the Coding to UTF-8
svn path=/trunk/; revision=68648
Christoph von Wittich [Sun, 9 Aug 2015 09:27:30 +0000 (09:27 +0000)]
[FUSION] Use different base addresses for the fusion dlls to prevent relocations. Brought to you by Amine! CORE-9992
svn path=/trunk/; revision=68647
Daniel Reimer [Sun, 9 Aug 2015 08:27:45 +0000 (08:27 +0000)]
[RAPPS]
Add pack of themes Watercolor 4.3 by Alexander Rechitskiy
CORE-9814 #resolve #comment Added to RAPPS
svn path=/trunk/; revision=68646
Daniel Reimer [Sun, 9 Aug 2015 07:56:47 +0000 (07:56 +0000)]
[shell32]
Change Trash to Recycle Bin by Lee Schroeder
CORE-8391 #resolve #comment Committed the big one with changes to all RC files, because it's the right way to do that. All these strings are originated from the english resource and NEVER were translated up to now, so we keep these strings in sync. Second argument. Trash is not the right word here (YES, a non native dares to say this ^^) We use the Windows way here, unless someone gives me a REALLY good reason not to ^^
svn path=/trunk/; revision=68645
Daniel Reimer [Sun, 9 Aug 2015 07:44:57 +0000 (07:44 +0000)]
[TRANSLATION]
Updating Turkish Translation by Erdem Ersoy
CORE-9873 #resolve #comment Committed 01.08 patch + USETUP and INF file, thx for help.
svn path=/trunk/; revision=68644
Daniel Reimer [Sun, 9 Aug 2015 07:39:29 +0000 (07:39 +0000)]
[TRANSLATION]
New File For Turkish Translation Notes by Erdem Ersoy
CORE-9894 #resolve #comment Committed.
svn path=/trunk/; revision=68643
Daniel Reimer [Sun, 9 Aug 2015 07:34:07 +0000 (07:34 +0000)]
[SYSDM]
Translation fix dll/cpl/sysdm/lang/nl by learn_more
CORE-9905 #resolve #comment Committed, thx for help ^^
svn path=/trunk/; revision=68642
Daniel Reimer [Sun, 9 Aug 2015 07:28:19 +0000 (07:28 +0000)]
[TRANSLATION]
Polish translation update by Adam Stachowicz
CORE-9964 #resolve #comment Committed, thx for help ^^
svn path=/trunk/; revision=68641
Daniel Reimer [Sat, 8 Aug 2015 17:34:51 +0000 (17:34 +0000)]
[VMWINST]
Goodbye VMWInst, you served us well in a time loooooong ago ^^
svn path=/trunk/; revision=68640
Daniel Reimer [Sat, 8 Aug 2015 17:28:56 +0000 (17:28 +0000)]
[user32]
Improve OIC_SAMPLE icon by Jared Smudde
CORE-9896 #resolve #comment Committed, thx for help ^^
svn path=/trunk/; revision=68639
Hermès Bélusca-Maïto [Sat, 8 Aug 2015 17:27:23 +0000 (17:27 +0000)]
[NTVDM]: Addendum to r68609 (explicitely mention that the CS segment is the one of the caller). Add a debug print.
svn path=/trunk/; revision=68638
Daniel Reimer [Sat, 8 Aug 2015 16:46:46 +0000 (16:46 +0000)]
[shimgvw]
Add icons for different images by Jared Smudde
CORE-9926 #resolve #comment Committed, thx for help ^^
svn path=/trunk/; revision=68637
Thomas Faber [Sat, 8 Aug 2015 16:37:55 +0000 (16:37 +0000)]
[NTMARTA]
- In AccpOpenNamedObject, immediately save the last error in case of OpenService failure instead of calling another function in between.
CORE-9990 #resolve
svn path=/trunk/; revision=68636
Daniel Reimer [Sat, 8 Aug 2015 15:59:39 +0000 (15:59 +0000)]
[RAPPS]
Add winspy++ to rapps by Stefano Toncich
CORE-9659 #resolve #comment Committed with swyter's suggestions and a german translation included.
svn path=/trunk/; revision=68635
Daniel Reimer [Sat, 8 Aug 2015 15:48:10 +0000 (15:48 +0000)]
[TRANSLATION]
Add/Update Chinese (zh-CN) translation by Henry Tang Ih
CORE-9003 #comment All v6 patches committed. Thx for help. ^^
svn path=/trunk/; revision=68634
Daniel Reimer [Sat, 8 Aug 2015 15:39:43 +0000 (15:39 +0000)]
[BROWSEUI]
Missing italian translations in ReactOS by Carlo Bramini
CORE-9725 #comment browseui patch committed.
svn path=/trunk/; revision=68633
Daniel Reimer [Sat, 8 Aug 2015 15:32:41 +0000 (15:32 +0000)]
[RAPPS]
Add winmerge to rapps
CORE-9954 #resolve #comment Added to rapps.
svn path=/trunk/; revision=68632
Daniel Reimer [Sat, 8 Aug 2015 15:27:41 +0000 (15:27 +0000)]
[RAPPS]
Add Scribus 1.4.5 to rapps by Henry Tang Ih
CORE-9751 #resolve #comment Added to rapps.
svn path=/trunk/; revision=68631
Thomas Faber [Sat, 8 Aug 2015 14:57:47 +0000 (14:57 +0000)]
[WIN32K:NTGDI]
- Improve invalid parameter handling in IntGdiExtCreatePen. Patch by Benedikt Freisen.
CORE-9740 #resolve
svn path=/trunk/; revision=68630
Christoph von Wittich [Sat, 8 Aug 2015 13:20:39 +0000 (13:20 +0000)]
[SETUPAPI]
RequiredSize must be in characters in SetupGetInfFileListW
svn path=/trunk/; revision=68629
Christoph von Wittich [Sat, 8 Aug 2015 12:53:32 +0000 (12:53 +0000)]
[SETUPAPI]
set the correct LastError in case of failure
svn path=/trunk/; revision=68628
Thomas Faber [Sat, 8 Aug 2015 11:36:49 +0000 (11:36 +0000)]
[WSCRIPT]
- Fix missing include that's required by midl
svn path=/trunk/; revision=68627
Thomas Faber [Sat, 8 Aug 2015 11:32:43 +0000 (11:32 +0000)]
[NTDLL:LDR]
- Enable relocation debug prints again. While it's not a critical error anymore when they happen it's still critical for debugging issues.
svn path=/trunk/; revision=68626
Daniel Reimer [Sat, 8 Aug 2015 10:23:41 +0000 (10:23 +0000)]
[RAPPS]
Database update
svn path=/trunk/; revision=68625
Thomas Faber [Sat, 8 Aug 2015 09:50:19 +0000 (09:50 +0000)]
[USERENV]
- Complain if GetUserProfileDirectoryW failed
svn path=/trunk/; revision=68624
Christoph von Wittich [Sat, 8 Aug 2015 08:31:49 +0000 (08:31 +0000)]
[GDI32_APITEST]
-include the testdata in all targets
-load it from the correct path even when the application is using a different working directory
svn path=/trunk/; revision=68623
James Tabor [Sat, 8 Aug 2015 06:48:53 +0000 (06:48 +0000)]
[Win32k]
- Fix typo, see CORE-9989.
- Add caption text is truncated flag support.
svn path=/trunk/; revision=68622
James Tabor [Sat, 8 Aug 2015 00:25:04 +0000 (00:25 +0000)]
[Win32k]
- Move menu related functions. Support more system commands. Add a thread based menu structure.
svn path=/trunk/; revision=68621
Aleksandar Andrejevic [Fri, 7 Aug 2015 23:48:54 +0000 (23:48 +0000)]
[FASTFAT]
VfatWrite (but not VfatRead) is supposed to return STATUS_INVALID_USER_BUFFER
if an error occurred while locking the buffer.
[KERNEL32]
Reading 0 bytes using ReadFile doesn't always succeed on Windows.
svn path=/trunk/; revision=68620
Aleksandar Andrejevic [Fri, 7 Aug 2015 19:17:40 +0000 (19:17 +0000)]
[NTOS:CC]
In CcCopyData, Buffer can be NULL during read/write operations.
[FASTFAT]
Use SEH to catch exceptions thrown by MmProbeAndLockPages.
Lock the user buffer before changing the file allocation size.
svn path=/trunk/; revision=68619
Christoph von Wittich [Fri, 7 Aug 2015 17:40:55 +0000 (17:40 +0000)]
[GDI32_APITEST]
use correct testdata path
svn path=/trunk/; revision=68618
Thomas Faber [Fri, 7 Aug 2015 17:30:12 +0000 (17:30 +0000)]
[USER32]
- Make a debug print less useless
svn path=/trunk/; revision=68617
Christoph von Wittich [Fri, 7 Aug 2015 17:22:00 +0000 (17:22 +0000)]
[BOOTDATA]
rename data folder to testdata
svn path=/trunk/; revision=68616
Thomas Faber [Fri, 7 Aug 2015 16:28:49 +0000 (16:28 +0000)]
[WINLOGON]
- Load sfc_os.dll because applications have a tendency to create remote threads in winlogon with sfc_os function pointers, assuming that it is loaded. See https://bitsum.com/aboutwfp.asp
CORE-9598 #resolve
svn path=/trunk/; revision=68615
Hermès Bélusca-Maïto [Fri, 7 Aug 2015 16:12:06 +0000 (16:12 +0000)]
Adjust file header according to the previous commit.
svn path=/trunk/; revision=68614
Hermès Bélusca-Maïto [Fri, 7 Aug 2015 16:10:18 +0000 (16:10 +0000)]
[NTVDM]
PS2:
- By default all the PS/2 ports are disabled. They become enabled by the BIOS at the POST step.
- Similarly it is the BIOS POST that sets up the PS/2 controller configuration byte.
- Synchronize the value of bit 2 "System flag" and bit 4 "Keyboard enable flag" in the status register, according to what is set in the controller configuration register. What is the "keyboard enable flag" ? See http://www.os2museum.com/wp/the-dos-4-0-shell-mouse-mystery/ for more details...
HW MOUSE:
- Resetting the mouse sends also an ACKnowledge byte too...
BIOS32:
- Fix the reported number of bytes in the BIOS configuration table.
- Enable the PS/2 ports in the POST.
- Implement the "Pointing Device BIOS Interface" INT 15h, AH=C2h, AL=00h...09h based on VBox OSE & SeaBIOS; we should make our PS/2 mouse driver use it.
The real call to INT 15h, AH=C2h function is still disabled because our mouse driver doesn't react well with it, when we run some applications like MS Diagnostics.
PS2 MOUSE DRV:
- Update copyright notice;
- Remove 2 useless functions;
- I've put in comments in the code the places where calls to the BIOS ps/2 mouse interface are needed.
svn path=/trunk/; revision=68613
Thomas Faber [Fri, 7 Aug 2015 16:09:02 +0000 (16:09 +0000)]
[NTOS:MM]
- Arch, don't remove all the page protections
CORE-9808
svn path=/trunk/; revision=68612
Thomas Faber [Fri, 7 Aug 2015 15:52:04 +0000 (15:52 +0000)]
[NTOS:MM]
- Allow (and then ignore) PAGE_NOCACHE in the protection flags for MmMapViewOfSection
CORE-9808
svn path=/trunk/; revision=68611
Hermès Bélusca-Maïto [Fri, 7 Aug 2015 15:50:09 +0000 (15:50 +0000)]
[NTVDM]: Fix few file headers.
svn path=/trunk/; revision=68610
Hermès Bélusca-Maïto [Fri, 7 Aug 2015 15:14:19 +0000 (15:14 +0000)]
[NTVDM]: DOS: When we create a new PSP, or terminate a TSR, we *must* use the code segment value of the CALLER!! and not the current one (DOS code segment). Should fix a lot of stuff...
svn path=/trunk/; revision=68609
James Tabor [Fri, 7 Aug 2015 05:56:01 +0000 (05:56 +0000)]
[NtGdi]
- Add more function for NtUser.
svn path=/trunk/; revision=68608
Aleksandar Andrejevic [Fri, 7 Aug 2015 03:30:05 +0000 (03:30 +0000)]
[FASTFAT]
Irp->UserBuffer being NULL doesn't indicate any error. It could be that the
caller really wants the result stored at address NULL (which can be valid,
and is valid by default for programs like NTVDM).
svn path=/trunk/; revision=68607
Hermès Bélusca-Maïto [Thu, 6 Aug 2015 23:00:17 +0000 (23:00 +0000)]
[NTVDM]
- Copy-paste error fix in the initialization of the collating table.
- Fix DosCombineFreeBlocks so that it doesn't say "DOS memory arena corrupted" because while combining blocks, the current block became the last one and we tried to merge it with a next block which, by definition, cannot exist (see comment in the code).
- Remove a spurious call to DosCombineFreeBlocks in DosResizeMemory which was forgotten in r68596.
- Check the validity of the encountered MCBs during the loop for linking or unlinking the UMB chain to the main arena chain.
- Fix the size of the created UMB blocks.
svn path=/trunk/; revision=68606
James Tabor [Thu, 6 Aug 2015 13:17:27 +0000 (13:17 +0000)]
[User32]
- Fix a old code port that was missed from the last menu rewrite.
svn path=/trunk/; revision=68605
Hermès Bélusca-Maïto [Thu, 6 Aug 2015 01:32:38 +0000 (01:32 +0000)]
[NTVDM]:
- Use a static buffer for read or writes of "few" bytes (and allocate one for larger operations).
- Writes of zero length, in DOS, truncates or extends the file to the current position of the file pointer. This fixes some "corruption" in some files (so far, only .INI files) in Windows 3.11 installation.
svn path=/trunk/; revision=68604
James Tabor [Thu, 6 Aug 2015 00:56:01 +0000 (00:56 +0000)]
[Win32SS]
- Implement OEM bitmaps sizes for server information. If more is need, it will be added. This will be plugged in later.
svn path=/trunk/; revision=68603
Aleksandar Andrejevic [Wed, 5 Aug 2015 20:46:42 +0000 (20:46 +0000)]
[NTVDM]
Make our VGA DAC behave like the cirrus one: palette changes do not apply
until all 3 color components have been set.
svn path=/trunk/; revision=68602
Hermès Bélusca-Maïto [Wed, 5 Aug 2015 19:06:58 +0000 (19:06 +0000)]
[NTVDM]: EMS functions.
- Implement function 4Dh "Get All Handles Number of Pages", 54h "Get Handle Directory / Search for Named Handle / Get Total Number of Handles"
- Fix the return error of few functions.
- Start handling the "system handle" (special handle 0; see the specs for more details); WIP.
svn path=/trunk/; revision=68601
Hermès Bélusca-Maïto [Wed, 5 Aug 2015 15:12:46 +0000 (15:12 +0000)]
[NTVDM]
- Increase the maximum number of EMS handles to the maximum permitted by the specification (ie. 255 handles)
- Zero out EMS handles names.
- EMS status are always returned in the AH register!
- Implement functions 4Bh "Get Number of Opened Handles" and 4Ch "Get Handle Number of Pages"
- Remove an hardcoded value.
- Cosmetic change: rename EMS_STATUS_OK to EMS_STATUS_SUCCESS to comply with the name convention used also in XMS, etc...
svn path=/trunk/; revision=68600
Aleksandar Andrejevic [Wed, 5 Aug 2015 03:57:28 +0000 (03:57 +0000)]
[NTVDM]
Implement EMS function AH = 58h "Get Mappable Physical Physical Address Array".
svn path=/trunk/; revision=68599
Hermès Bélusca-Maïto [Tue, 4 Aug 2015 20:17:05 +0000 (20:17 +0000)]
[NTVDM]
- Add some level of "Advanced debugging" (see ntvdm.h) which one can adjust to enable/disable debugging features inside NTVDM (this can be useful as long as NTVDM is under heavy bugfixing. When it will be more perfect, this stuff will be removed).
- Add the possibility to load option ROMs at a given segment. Currently their list should be specified from inside ntvdm.c (in the BiosInitialize call), but I plan to make it available from a registry option (or via command-line for NTVDM-standalone mode).
- Start to separate the initialization of "static" BIOS data (stuff that lives in ROM space) and initialization of "dynamic" BIOS data (eg. initializing the interrupt vector table, the BIOS data area at segment 40h, ...) so that we may be able to reuse part of our code to be able to more-or-less run external (16-bit) BIOSes, or the Windows NTVDM BIOS that uses BOPs to run some of its stuff in ntvdm in 32-bit (as we do for our 32-bit BIOS, except that *all* of our bios is 32-bit, not just some parts). Also, some file reorganization will be in order there soon...
- Add video BIOS version information in memory so that tools such as Microsoft Diagnostics can correctly recognize our video BIOS (btw, we try to emulate the functionality of Cirrus' CL-GD5434).
- Correctly put video BIOS ROM header (+ checksum) in memory so that it is recognized as such by diagnostics tools.
- During BIOS POST, scan for ROMs starting segment 0xC000 (where video ROMs reside).
- Store statically the BIOS configuration table.
- Fix INT 16h, AH=12h "Get extended shift states" so that it correctly returns the state of right Ctrl and Alt keys.
- Fix bit-setting state; report that our keyboard is 101/102 enhanced keyboard.
- Correctly set the error return values (AH=86h and CF set) when a function of INT 15h is unsupported.
- Implement INT 15h, AH=C9h "Get CPU Type and Mask Revision"; INT 1Ah, AH=02h "Get Real-Time Clock Time" and Ah=04h "Get Real-Time Clock Date" by reading the CMOS.
- Implement CMOS century register support.
svn path=/trunk/; revision=68598
Hermès Bélusca-Maïto [Tue, 4 Aug 2015 19:47:50 +0000 (19:47 +0000)]
Remove a useless check.
svn path=/trunk/; revision=68597
Hermès Bélusca-Maïto [Tue, 4 Aug 2015 19:46:52 +0000 (19:46 +0000)]
[NTVDM]: By default, disable run-time DOS memory arena integrity checks (which was introduced along with UMB stuff in r68586).
svn path=/trunk/; revision=68596
Pierre Schweitzer [Sun, 2 Aug 2015 12:29:59 +0000 (12:29 +0000)]
[CDFS]
Remove broken check. Broken cases are already handled by upper if case.
This fixes the regression that leaded some valid ISOs not to be read anymore by ReactOS
CORE-9254
svn path=/trunk/; revision=68595
Thomas Faber [Sun, 2 Aug 2015 12:17:10 +0000 (12:17 +0000)]
[NTOS:SE]
- Allow any valid ACE revision in SepPropagateAcl
CORE-9955 #resolve
svn path=/trunk/; revision=68594
Thomas Faber [Sun, 2 Aug 2015 09:15:39 +0000 (09:15 +0000)]
[NTOS:MM]
- Don't accept 64 bit PE files on x86 (will cause use of uninitialized variable ImageBase). CORE-9955
- Remove a pointless check in MmMapViewOfSection
svn path=/trunk/; revision=68593
Aleksandar Andrejevic [Sat, 1 Aug 2015 21:48:06 +0000 (21:48 +0000)]
[NTVDM]
Implement XMS function 0Fh (Reallocate Extended Memory Block).
svn path=/trunk/; revision=68592
Hermès Bélusca-Maïto [Sat, 1 Aug 2015 21:40:58 +0000 (21:40 +0000)]
[NTVDM]: Fix the return code of 2 functions.
svn path=/trunk/; revision=68591
Eric Kohl [Sat, 1 Aug 2015 19:41:24 +0000 (19:41 +0000)]
[PARPORT]
Remove DPRINTs from PdoWrite.
CORE-9942 #resolve
svn path=/trunk/; revision=68590
Hermès Bélusca-Maïto [Sat, 1 Aug 2015 18:56:44 +0000 (18:56 +0000)]
[NTVDM]: Use the while() construct for looping into doubly-linked lists where we can remove items from it in the middle of the loop code.
svn path=/trunk/; revision=68589
Eric Kohl [Sat, 1 Aug 2015 18:02:45 +0000 (18:02 +0000)]
[PARPORT]
- Add support for IRP_MJ_READ.
- IRP_MJ_READ and IRP_MJ_WRITE return STATUS_NOT_SUPPORTED for FDO devices.
svn path=/trunk/; revision=68588