Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. Now we come to the whole work of the function ExInterlockedFlushSList in XP SP3. This function starts after its call with push ebx ; Push value of the ebx register to the stack to rescue its content there, its value is not changed. push ebp ; Push value of the ebp register to the stack to rescue its content there, its value is not changed. xor ebx, ebx ; Set the ebx register to zero (EBX = 00 00 00 00) by performing a bitwise XOR operation with itself. mov ebp, ecx ; Copy value of the ecx register in the ebp register (ECX value has to be prepared outside this function). mov edx, [ebp+4] ; Copy the 32-bit value stored at the RAM address [ebp+4] into the edx register (ebp is new from above ecx). mov eax, [ebp+0] ; Copy the 32-bit value stored at the RAM address [ebp+0] into the eax register (ebp is new from above ecx). Now we have empty ebx, and the lower 32bit in ram from the address of ecx, and the higher 32bit from the address from ecx. or eax, eax ; If eax was zero, the zero flag will be set. If eax was non-zero, the zero flag will be cleared. jz short loc_4762CD ; If EAX was zero, we overjump (short) all of the compare, to address 4762CD.
  3. You change the config.sys with Notepad, or from DOS you can use EDIT.
  4. Today
  5. cauldronfire is a cancer contaminates whole web. To suggest give up your data in chase for "secooorety" is either ignorance or being vermin with them. Everybody please take time to read the novel and understand where leads the inspired obsession with "secooorety" https://i.4pcdn.org/tg/1467947329951.pdf or https://archive.org/details/epdf.pub_jack-williamson-with-folded-hands1d05f1195c81076f66d774b4012a34e585195 by the way https://github.com/Feodor2/Mypal68/issues/261
  6. Yes, noticed there was a problem, should be fixed now. WIMHost_1.2.0.0.zip
  7. LOL... I was considering flashing to 8800GT from 3700 (just bought a 3700 on eBay) for the higher clocks but probably better just take the 3700 and BIOS mod for the overclock if the FX3700 works in MacOS as is.... its also compatible with AROS (Amiga-like OS)
  8. Now I will describe as good as I can the work of the function ExInterlockedFlushSList in XP SP3. cmpxchg8b works on 64 contiguous bits. Those 64 bits (8 bytes) stand in memory (RAM) of the compi at a given place. Those 64 bits are here given indirect to cmpxchg8b by the 32 bit register EBP on the cpu. In EBP stands a 32 bit address, which points exact to the first byte from those 64bit. Even EBP holds in XP only a 32-bit address, cmpxchg8b qword ptr [ebp+0] works from the RAM location given by ebp for all the 64bit from there. The cmpxchg8b instruction works now directly on these 64bits in memory. So we have cmpxchg8b qword ptr [ebp+0]. Example:The 64bits in memory are 0x1122334455667788. 11223344 are the higher 32bit. 55667788 the lower 32bit. In EAX stand 0x55667788 in EDX stand 94712056 (any values). Now only the 32bits in EAX are compared via cmpxchg8b with the 64 bit in ram. (Only each lower 32bit compare.) This behavior is, because we have a 32bit OS. The higher bits in EDX are just ignored. Also those higher 32bits from the 64bit in Ram. By the way this means, that when we use "lock cmpxchg" in a simulation, it is without any sense to use "lock cmpxchg" 2 times. Here we need the "lock" because only cmpxchg8b is from home atomic, means no other processor can disturb the memory during its comparing operation. This is only garanted for cmpxchg with the lock before it. In my example we have the case, that the lower 32 bit in Ram and in EAX are identic. In this case, the lower 32 bits (of the 64-bit value in memory) will be replaced with the 32 bits stored in ebx. The higher 32bit in Ram are not changed, whatever is there, whatever is in EDX. If the bits in EAX and the lower 32bits in Ram from the 64 bits are not identic, cmpxchg8b will do nothing with the 64 bit in memory and also change nothing in EAX, EDX, EBX, ECX, EBP. So, in this case cmpxchg8b has the same effect as 90 90 90 90.
  9. Realtek's HDA codecs DCH driver for Windows 10 x64 requires version 1703 and later. But Microsoft update catalog offers 6.0.9239.1 for Vista x64 and later. The problem is Realtek only offers customized DCH driver, which means users have to modify driver if PC manufacturers no longer offer new audio driver for old motherboards. I need to modify two files. HDXxxx.inf for HDA audio driver, and HDX_xxx.inf in ExtRtk_xxxx folder for software component extension. It is better to install HDX_xxx.inf first before installing Realtek Audio Console, then I can install other software component like RealtekHSA and RealtekService. Finally, I have to install HDA audio driver so Realtek Audio Console can identify it. Because 1607 does not support extension of DCH driver, the 6.0.9239.1 driver from MUC is the only way to make PowerDVD 22 to play 24-bit LPCM audio. Anyway, SupremeFX S1220A (device id 1168) supports 24-bit audio on UHD Blu-ray.
  10. Interesting: i in contrary did expand the nvhdci.inf because there i found an existing 710 entry, just copied it and replaced the appropriate device-id. Worked nicely!
  11. @PPeti66x A nice solution for this would be, when at the moment, when opcode for cmpxchg8b is asked from a file for the 486 cpu, that there is something like a tender between the opcode and the cpu, that makes exact the same operations on all the registers, that cmpxchg8b is doing. It would be like a software simulation for cmpxchg8b direct before the cpu. The program for this can be done in C language. I will call it 486.dll . At once, such an XP would work on 386, 486 586 686 cpu with all functionality. And once it has been done one time, crazy work, other unknown opcodes for other cpu can be done the same way. Dietmar PS: @Mov AX, 0xDEAD I remember, that you have a tool, that can check, if 2 binaries are doing the same.
  12. Because it doesn't support FinalizationRegistry that the website uses. Maybe other things as well.
  13. It's there, just abides to 'Mica effect on top' checkbox.
  14. @MinimumAttic410: The first (most important file) is nv4_dispi.inf, but there are 45 of them (to cover all use cases). Here is the .7z package of all of 368.81 inf's (just copy them into your upacked driver directory: Display.Driver) with version changed from 10.18.13.6881 to 6.14.13.6881 (only version has been changed, nothing else). 368-81_xp-last_v6-14.7z
  15. WSB is Windows Style Builder. A program used for .msstyles editing. An example of a feature, the program lets you import and export graphics from the .msstyles files. Not required to view the edits in the ZIP file. I am not sure on the methods StartAllBack uses to edit the aero.msstyles file. I know it does some trickery because the horizontal scroll bar in dark mode no longer has the black bars bug and the drag and drop graphic is fixed to not be white. Some changes are happening and the ZIP file I shared just adds a few that were missed from startallback. I already fix these issues myself by creating a custom aero.msstyles and apply the theme after patching the system. It would be nice if I no longer had to apply these fixes because they were already included in startallback. Fell free to continue asking questions. Hopefully the zip file I shared is easy enough to understand with the .msstyles edits and how they are applied. I just wish I knew more on how you guys are doing it then I could share a better method on how to fix the bugs I am sharing.
  16. Do you know how to fight a smartphone that turns on by itself? Added: Most frequently when it's on charge.
  17. On some driver bundles it's simply not detected correctly by GPU-Z. But if the programme folder is present in the right location, the software will work. ProgramFiles/NVIDIA Corporation/Physx (for 32 bit OS). ProgramFiles (x86)/NVIDIA Corporation/Physx (for 64 bit OS).
  18. I'm not surprised. It means you got a re-issued 555 disguised as 710. I once bought a card that was named "GTS250", in fact it turned out to be a bit overclocked older model 9800GTX. Nothing to worry about. Those are of similar performance level.
  19. I'm now worried sick after I read that! I had sensitive pics on that phone with tick-tock.
  20. My grand dad still got Vista on his PC, looks cool, feels fast.
  21. Hi guys! I have a customer that has created lots of documents with words and their meanings etc... Does anyone know how he can convert these documents into a dictionary? bookie32
  22. The older driver probably just doesn't have GL version 4.5 yet. OpenCL and CUDA were disabled on lower-end graphics cards until some driver version, because their performance is not enough to be useful. PhysX needs to be reinstalled, and I also noticed that in XP GPU-Z doesn't always detect its presence correctly. Also try replacing in inf not the first ID you get, but from another 710, maybe that also affects what will be installed.
  23. I just installed driver v344.75 by adding device id into nvaci.inf file, installation went well and seems driver working. it scored 38518 on 3dmark2001se (i was expecting around 40k). But card appears as GT555M not GT 710 in device manager and GPU-Z : EDIT: ok had to add these 2 lines in "nvaci.info" for correct device id : [Manufacturer] %NVIDIA% = NVIDIA_Devices,NTx86.5.1,NTx86.6.0 [NVIDIA_Devices.NTx86.5.1] %NVIDIA_DEV.128B% = Section001, PCI\VEN_10DE&DEV_128B&SUBSYS_85E71043&REV_A1 <-- ... ... ... [Strings] DiskID1 = "NVIDIA Windows XP (32 bit) Driver Library Installation Disk 1" NVIDIA = "NVIDIA" NVIDIA_DEV.128B = "NVIDIA GeForce GT 710 <-- But I realized that, after editing .inf file and installing v344.75, GPU-Z now shows OpenGL version 4.4, it was 4.5 earlier. and in new GPU-Z some features missing such as: Why? Computing line : OpenCL , CUDA Technology line: PysX Question: is it safe to edit .inf file to add unofficial support to officially-not-supported driver for this card? (asking for hw-pc health, not for nvidia)
  24. What with site uefa.com Why only empty white page and nothing else? (Fresh March version of New Moon)
  1. Load more activity
×
×
  • Create New...