Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 04/07/2022 in all areas

  1. Solving BSODs 0xA5(..., ..., ..., ...): Windows XP/2003 supports only ACPI 1.0b syntax, last generation bioses uses ACPI 2.0+ To support ACPI 2.0 syntax need replace acpi.sys and apply additional patches to avoid known BSODs : - 0xA5 (0x03, ..., C0140001, ...) missing ACPI 2.0 syntax, 95% solved, solutions: 1) acpi.sys v.5048, sha1:a09c0d9f6b5cb63192e2cebada56db38d3870b29) from Vista Beta/Longhorn v.5048 Pro: - Has most of ACPI 2.0 syntax opcodes - All integers are 64-bit regarding ACPI 2.0 specification Cons: - beta, compiled for next generation of windows - failed implementation of some internal data types, _ValidateArgTypes generates BSOD 0xA5(0x03, xxx, C0140008, yyy) Patches: - Add pointer to _atDataObj struct for QWord Opcode (_OpcodeTable start at .data:00039848, _atDataObj struct at .data:000397A8, missing pointer at .data:00039880, dont forget add additional relocs) 2) acpi.sys v.6666 based on original Windows XP SP3 v.5512 with integrated acpi 2.0 syntax support Pro: - based on original v.5512, match binary/offsets Cons: - All integers are still 32-bit, any operations on 64-bit fields/variables will drop high part of QuadWord 3) acpi.sys compiled from leaked "XP SP1+W2003 RTM" sources Pro: - allow compile x64 build based on W2003 sources Cons: - same as v.6666 - 0xA5 (0x11, 0x08, ..., ...) unknow error in _AMLILoadDDB, probably fail after parsing DSDT/SSDT table, solved Patch (by Diderius): - Ignore status of _AMLILoadDDB in _ACPIInitializeDDB (v5512 jl short .text:00036214 => nop, nop) - 0xA5(0x03, ..., C0140008, ...) DSDT code have operation with unexpected type of arguments, partially solved This BSOD probably means some argument has datatype, allowed only in ACPI 2.0 v6666 & v5048 support only argument datatypes allowed in ACPI 1.0b specification Patch: - _ValidateArgTypes must always return "OK", even on realy wrong types (mov edi, 0xC0140008=>mov edi, 0x00000000 at head of _ValidateArgTypes) - 0xA5 (0x10006, ..., ..., ...), missing _DIS method for "PNP0C0F"s (PCI Interrupt Link Devices) in DSDT/SSDT table Patch (by Daniel_k): - Skip looking for PNP0C0F in _DisableLinkNodesAsyncWorker, (v5512 call strstr, ..., jz .text:0001BBBD => jmp .text:0001BBBD ) Intel Motherboards specific issues: 1) ACPI BSOD 0xA5 (0x02, ..., ..., ...), error in ACPIRangeValidatePciResources, ACPI vs E820 conflict, solved BSOD is generated by DSDT code like this: DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x00000000, // Range Minimum 0xDFFFFFFF, // Range Maximum 0x00000000, // Translation Offset 0xE0000000, // Length ,, _Y0E, AddressRangeMemory, TypeStatic) ... CreateDWordField (BUF0, \_SB.PCI0._Y0E._MIN, M1MN) // _MIN: Minimum Base Address CreateDWordField (BUF0, \_SB.PCI0._Y0E._MAX, M1MX) // _MAX: Maximum Base Address CreateDWordField (BUF0, \_SB.PCI0._Y0E._LEN, M1LN) // _LEN: Length M1LN = M32L /* External reference */ M1MN = M32B /* External reference */ M1MX = ((M1MN + M1LN) - One) Sometimes M1LN, M1MN, M1MX cannot be calculated properly and this code claim most of memory (E0000000 = 3.7Gb) as motherboard resource, this brings to conflict with E820 memory ranges list Patch: - memory check in ACPIRangeValidatePciResources must always return "OK" (v5512 jz short .text:0001E0BB => jmp short .text:0001E0BB) 2) Device Manager show conflict between Video Card and Motherboard resources Device IOTR(PNP0C02) claim 255 I/O adresses in range 0xFF00-0xFFFE, this range conflict with Video Card I/O range because vga has limitation to 10Bit I/O decoding. solved, two solutions: 1) Manual patching DSDT table, remove this lines inside method _CRS of IOTR device, so _CRS will return empty Local0: If ((ITS0 == One)) { ConcatenateResTemplate (Local0, BUF0, Local1) Local0 = Local1 } If ((ITS1 == One)) { ConcatenateResTemplate (Local0, BUF1, Local1) Local0 = Local1 } If ((ITS2 == One)) { ConcatenateResTemplate (Local0, BUF2, Local1) Local0 = Local1 } If ((ITS3 == One)) { ConcatenateResTemplate (Local0, BUF3, Local1) Local0 = Local1 } 2) Patch acpi.sys with injecting special code to override IOTR template buffer: In _Buffer opcode handler replace: mov eax, [ebx+14h] mov ecx, [ebp+arg_0] to call Check_IOTR_Buffer ... Check_IOTR_Buffer: cmp eax, 0Ah ; eax - size of buffer jnz short Skip mov eax, [ebx+30h] mov eax, [eax+10h] ; eax - buffer cmp dword ptr [eax], 00000147h ; need matching all 10 bytes jnz short Skip cmp dword ptr [eax+4], 0FF010000h jnz short Skip cmp word ptr [eax+8], 0079h jnz short Skip mov byte ptr [eax+7], 0 ; MAIN ACTION, set i/o range to 0 instead 255 Skip: mov eax, [ebx+14h] mov ecx, [ebp+arg_0] ret IOTR template defined as: Name (BUF0, ResourceTemplate () { IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0xFF, // Length _Y21) }) in bytecode: 11 0D 0A 47 01 00 00 00 00 01 FF 79 00 3) No CPU power saving, most time CPU in C0 state even without cpu load Some part of acpi hardware is disabled, so CPU should not use nonexistent ACPI C2/C3 power savings, solved, two solutions (intelppm.sys): 1) C2/C3 States => C1 State : - in _InitializeAcpi2IoSpaceCstates replace offsets AcpiC2Idle and AcpiC3ArbdisIdle to offset AcpiC1Idle 2) C2/C3 States => C7+ States (default Windows 7 power saving mode, DPC Latency Checker shows significal increased latency in this mode): Replace Acpi2C3ArbdisIdle to: push ebx mov ebx, ecx push esi push 0 call _KeQueryPerformanceCounter mov [ebx], eax mov [ebx+4], edx mov eax, offset DummyMon xor ecx, ecx xor edx, edx monitor mov ecx, 1 mov eax, 60h mwait push 0 call _KeQueryPerformanceCounter mov [ebx+8], eax mov [ebx+0Ch], edx xor eax, eax pop esi pop ebx retn DummyMon - any unused 4 byes in .data segment Replace Acpi2C2Idle: push ecx push 0 call _KeQueryPerformanceCounter mov ecx, [esp+4+var_4] mov [ecx], eax mov [ecx+4], edx mov eax, offset DummyMon xor ecx, ecx xor edx, edx monitor mov ecx, 1 mov eax, 33h mwait push 0 call _KeQueryPerformanceCounter pop ecx mov [ecx+8], eax mov [ecx+0Ch], edx xor eax, eax retn 4) Programs show wrong timing results/works only first 3.5 sec Windows XP SP2+ uses disabled acpi timer, solved Skylake+ bioses by default disable ACPI hardware timer (register "ACPI Timer Control (ACPI_TMR_CTL)" in southbridge, see PDF), but WinXP SP2+ still uses disabled acpi timer for getting incremental time counter (acpi spec declare this counter as part of specification). WinXP detect existing this timer by checking special bit USE_PLATFORM_CLOCK in FACP ACPI table, modern bioses still set USE_PLATFORM_CLOCK=1 in acpi (mistake by programmers / inform Win7+ about existing HPET timer (not acpi timer!)) Patch (by Diderius) "HAL_acpitimer_fix" to use CPU TSC counter as performance timer/counter: - in HaliAcpiTimerInit force to ignore USE_PLATFORM_CLOCK and receive it always =0 (v.5512 jns short PAGE:8002934B => jmp short PAGE:8002934B) Compatibility fix ("HAL TSC frequency divider") Some programms do wrong calculation with high values of PerformanceCounter/PerformanceFrequency (HAL_acpitimer_fix set values to cpu freq), to avoid this problem values need to divide to much lesser value, Windows 7 just divide it to 1024, so timer frequency on 3600Mhz cpu is only 3.51Mhz Patch: - divide to 1024 values of PerformanceCounter/PerformanceFrequency, replace _HalpAcpiTimerQueryPerfCount to: 5) No driver for Intel SATA Controller - BSOD 0x7B(..,..,..,..) Windows XP/2003 support SATA controllers only in Legacy IDE mode, modern Intel chipsets has only AHCI mode, solved, many solutions: 1) Intel RST AHCI/RAID 11.2.0.1006 (iaStor.sys) 2) Intel RSTe AHCI/RAID 4.7.0.1098 backport by daniel_k (iaStorA.sys+iaStorF.sys) 3) StorAHCI by skulltera/OneCore (storahci.sys), compiled from Microsoft Windows 8.x DDK Samples, (require storport.sys from Windows 2003) 4) UniATA (opensource) 5) Intel RSTe AHCI/RAID 4.0.2.1019, for Windows 2003 only, enterprise controllers only(??) (iaStorA.sys+iaStorF.sys)) 6) StorAHCI from Windows 8 (require backported storport.sys from Windows 8) 7) StorAhci for Windows 2003, based on Microsoft Windows 8.x DDK Samples source code, https://sourceforge.net/projects/storahci-for-windows-2003/ Tip: Add PCI\VEN_8086&CC_0106 or PCI\VEN_8086&CC_010601 to *.inf as universal DEV_ID for any Intel AHCI Sata Controller AMD Motherboards Issues ACPI BSOD 0xA5 (0x0000000D, ..., ..., ...) duplicated _HID method Patch: - Skip DetectDuplicateHID processing (v5512 .text:00013F6C => jmp .text:00013F6C) BSOD 0x7E (..., ..., C0000005, ...) unknow error in AcpiArbCrackPRT Patch: (v5512 jnz short .text:0001BD6D => jmp short .text:0001BD6D) Intel USB3 Controller Drivers Intel released USB3.x drivers only for Windows 7/8/10, so there were many attempts to use drivers of other usb chip manufacturers. Most of them do not work at Intel hardware, some works, but have problems with PAE or USB3 ports. Following drivers confirmed to work in normal and PAE environment, solved, three solutions: 1) Microsoft Generic v6.2.9200.16384/v6.2.9200.22453 from Windows 8.0, recommended driver 2) AMD v1.1.0.0145 (need amdxhci_adresscalc_fix) 3) Fresco Logic v3.6.9.0 (extended to 32 ports) AMD and Fresco drivers have ssues with recognizing devices after plug<->unplug, sometimes ports go to power saving modes and can't back UAS (Attached SCSI Mass Storage) drivers also available, solved, many solutions: 1) UAS Driver from Windows 8 + storport.sys from Windows 2003, beta 2) UAS Driver from Windows 8 + storport.sys from Windows 7, beta 3) UAS Driver from Windows 8 + storport.sys from Windows 8, beta 4) VIA UAS Driver 5) Etron UAS Driver VIA and Etron UAS Drivers doesn't support Safe Remove, require fixes, solved (via_uas_fix, etron_uas_fix) By default VIA and Etron UAS works only with genuine vendor USB3.0 Driver, but they are generic(?) and can work with any USB3 driver vusbstor.inf: change USB_VIA\Class_08&SubClass_06&Prot_62 to USB\Class_08&SubClass_06&Prot_62 EtronXHCI.inf: change ENUSB\Class_08&SubClass_06&Prot_62 to USB\Class_08&SubClass_06&Prot_62 Patches for Microsoft Generic USB3 driver Windows 8 USB3 driver always report USB2 speed on inserted USB3 devices, MS call it "compatibility", but vendors driver report proper USB3 speed and dont have compatibility issues(?) Fix to report proper USB3 speed, usbhub3.sys (v6.2.9200.21180): .text:19C58: jnz 00019C63 => jmp 00019C63 (75 09 => EB 09) Patch for AMD driver (amdxhci_adresscalc_fix) This driver is known to have issues with PAE environment, need fix: - replace in amdxhc.sys: mov ecx, [esi+458h] ; esi+458h = store of 64bit adress mov eax, [esi+28h] mov [eax], ecx ; low part mov [eax+4], ebx ; dropped high part, ebx=zeroes..... to mov ecx, [esi+458h] mov eax, [esi+28h] mov [eax], ecx mov ecx, [esi+45Ch] ; HIGH part of 64bit mov [eax+4], ecx ; no more zeroes Patch for VIA UASP driver (via_uas_fix) Restore "Safe Remove": - replace in vusbstor.sys (v6.1.7600.4002): page:000209B4: mov [ebp+SurpriseRemovalOK], ebx -> NOPs (89 9D 70 FF FF FF 89 9D 68 FF FF FF => 90 90 90 90 90 90 89 9D 68 FF FF FF) Patch for Etron UASP driver (etron_uas_fix) Restore "Safe Remove": - replace in EtronSTOR.SYS (any version): OR dword ptr [eax+4], 0300h -> OR dword ptr [eax+4], 0000h 4GB+ RAM Support - Windows 2003 supports more than 4Gb RAM without additional actions, limited to some value depending "Edition" - Windows XP ServicePack1 supports more than 4Gb RAM without additional actions, limited to some value (16Gb ?) - Windows XP ServicePack2/3 don't support RAM above 4Gb, need patching, solved, many solutions: 1) PatchPae(v2) by wj32, remove limits only in kernel, lack of HAL_DMA patch 2) fix128/PatchPae(v3) by Evgen_b, contains unfinished HAL_DMA patch, kernel patch is OK 3) WinXPPAE(v2+) by Daniel_k, contains proper HAL_DMA patch, kernel patch is OK UEFI Boot - Bootmgr from some Vista Betas/Longhorns allow boot Windows XP x64 from UEFI x64, alpha, there is issues with Video card, https://www.betaarchive.com/forum/viewtopic.php?f=61&t=20327 - Boot Windows x32 on UEFI 32 UEFI32 on real hardware is rare, confirmed only on emulated environment, alpha, Guide LINK by Gelip - Quibble bootloader (experimental, opensource), alpha, no NTFS support, booting possible only if Windows installed on FAT partition, project page - https://github.com/maharmstone/quibble NVMExpress Drivers Many solutions: - Modified OFA 1.3/1.5 driver + storport.sys from Windows 2003 - MS Windows 7 NVMe Driver by daniel_k + backported storport.sys from Windows 7 - MS Windows 7 NVMe Driver + storport.sys from Windows 7 + Emu_Extender - Samsung NVMe driver + storport.sys GPT partitions Windows 2003 already supports GPT Partitions for non-booting disks, no need additional software Windows XP doesn't support GPT Partitions, solved for non-booting disks, one solutions: - Paragon GPT Loader enable access to 3TB+ Disks/GPT partitions (commercial product, currently not available for sale) Booting from GPT disk partially solved, need convert pure GPT to HybridMBR, Guide LINK by Levvon Saving crash dumps through storport based disk controller drivers To enable saving crash dumps with storport-based disk drivers on Windows XP need patch kernel (scsi support will be disabled) Disk Controller drivers written for Windows 8 mostly will not save crash dumps on disk, they use new API to get information from kernel about dump context List of patches: 1) IopGetDumpStack: Replace unicode string "scsiport.sys" to "storport.sys" This string is 3rd argument of "call _IopLoadDumpDriver@12" 2) IopGetDumpStack: Original XP kernel will disable loading storport emulator(diskdump.sys) if storport/miniport return "Device Object" This is not problem for Windows 2003/7/.., newer OS still load diskdump.sys even if storport/miniport return anything Replace "mov [ebp+ScsiDump], 0" with NOPs Example for ntkrpamp.exe v5512: PAGE:004A0E0F mov byte ptr [ebp-29h],0 -> NOP, NOP, NOP, NOP ]3) IopGetDumpStack: Storport doesnt use SCSI ports names and dont need to search name of driver, need to skip this block Example for ntkrpamp.exe v5512: in range PAGE:004A0F49-004A1018 replace first opcode with "jmp 4A1019" 4) Use diskdump.sys from Windows 2003 or Wondows 7 (Windows 8 version not tested) 5) IoInitializeCrashDump: XP kernel allocate for diskdump.sys buffer of 32Kb (same size in Windows 2000), diskdump.sys from Windows 2003+ expect buffer of 64Kb. To be compatible with new diskdump.sys need to increase buffer Replace "push 8000h" with "push 10000h" as 3rd arg of ExAllocatePoolWithTag call Modded AVX/AVX2 kernel Currently Proof-Of-Concept, only one kernel version supported LINK Projects for Developers/Advanced Users - Remote kernel debug over LAN or USB3 cable, https://github.com/MovAX0xDEAD/KDNET - ACPI DSDT/SSDT Patcher at boot time for any windows, https://github.com/MovAX0xDEAD/ACPI-Patcher - WinXP/W2003 ntoskrnl.exe Emu_Extender, https://github.com/MovAX0xDEAD/NTOSKRNL_Emu, https://msfn.org/board/topic/181615-ntoskrnl-emu_extender-for-windows-xp2003/ Research & Experiments Running Windows XP with "new generation" ACPI.sys taken from many Vista Beta/Longhorn version Running existing USB3 vendor's drivers on Intel USB3.0 controller Implementation of ACPI Timer/HPET on different windows generations Switching between DMA32/DMA64 under PAE Environment, Windows XP Switching between DMA32/DMA64 under PAE Environment, Windows 7 Unresolved Problems/Requested Features: - ACPI.SYS v.6666 lack 64-bit integers - ACPI.SYS v.6666 limits possible datatypes in arguments only to ACPI 1.0b Specification - Boot Windows XP/2003 x32 from UEFI x64 - Generating TRIM command for SSD in filesystem (NTFS/???) - Internal GPT support for x32 Windows XP by replacing disk.sys/partmgr.sys/??? from Windows 2003 - Boot Windows x32 XP/2003 from pure GPT - Restore full Windows XP SP1 implementation of PAE/DMA for Windows XP SP3 - Generic/Universal HDA Audio driver - CSM Emulator for UEFI x64 - DirectX 10/11 kernel support - NDIS 6.x for Windows XP/2003
    2 points
  2. Not allowing someone who disagrees with you to have the last word or let something slide is what caused this thread to get out of control. MSFN does not have a War Room but we do have a Hurt Locker. Edit: We can try again now
    2 points
  3. 2 points
  4. Heh, this is really fitting: Source: https://bitcheese.net/web_browsers_must_die
    1 point
  5. Able to download through your browser, or your AU is able to download them? Yes, the one i mentioned here a few times - https://msfn.org/board/topic/183295-web-browser-proxomitron-reborn-ptrongui-a-how-to-guide/ I tried again after cleaning all caches, the certs folder, logs, etc. BFilter still says 0 as size. There is this number 20002 in ProxHTTPSProxy, is it the file size? Have couple logs for your viewing pleasure WindowsUpdate.log ReportingEvents.log (from C:\Windows\SoftwareDistribution) There is an error recorded, but the shield appears regardless. No related errors in the event viewer.
    1 point
  6. Hi ! Solving problem with reading 64bit declared field: in ReadField() change to WriteField() doesn't have problem with 64bit field, but writes only LOW 4 bytes to 64Bit field(8 bytes) It must write 0x00000000 to HIGH 4 bytes to remove garbage because field may point to hardware MMIO space or BIOS shared memory. Remember AMD USB3 driver's bug with PAE ? This is same case when we forget to set/write full 64 address to hardware registers @Dietmar Can you repeat debug session with this micropatch and share logfile to confirm solving problem with this DSDT problem code ?
    1 point
  7. @cmccaff1 Many,many thanks for your tip on how to DL files/s from Dropbox if the site isn,t renderring the page!!!! It works great @NotHereToPlayGames And thanks for editing your introductory page to include the "tip"..well done..
    1 point
  8. Thank you everybody for your welcome. The virtual world is getting wierder everyday. Today found more than two dozen MSFN notifications in my mail's Spam, something I can't usually check with the daily mail application since it doesn't provide that option in its free version. Looks like "someone" is trying hard to bury your/our efforts as it's not the first time these notifications have been hidden away despite having them flagged as not spam everytime. Now, as for image operations I used to use FastStone Image Viewer in my supercharged 98SE. Very intuitive interface, almost always working in full-screen mode having all necessary tools autohidden on all four screen sides. No idea if recent versions still work in Win9x, with or without KernelEx, and also can't remember what was the last version I had installed on that 98SE machine. One can always try and see. Event sounds were a nightmare to me. One of the first things used to do right after installing the OS was to disable all event sounds except for the one for Critical... error or whatever (forgot the exact name). Too sensitive hearing and/or too crazy. Also, one of the important things was to replace the default Startup, Waiting and Shutdown splash screens. Seems like a lifetime ago when I was working on the WLL (Windows Logo Loader) project here, taken over from the one started by... Tihiy if I recall correctly. There also used to be a parallel project called WBL (Windows Boot Loader?) by user PassingBy. So much fun working at bit level. Gosh, so many good memories, at least as much as I can remember something, anything... And this world changing so rapidly into something I utterly dislike. Gah, not gonna start ranting now. Y'all have a good time anytime possible, as much as possible, coz time ain't waiting for nobody. And if any of you misses me or you got problems with my AHK scripts do drop me a line at drugwash [at] mail [dot] com (the only address I can still be reached at, the rest are long gone). Peace!
    1 point
  9. It's been a hot minute since I had looked into 360 Extreme Explorer; what's the main difference between the ArcticFoxie and HummingOwl versions? I also remember there had been some effort to go through the code of the browser and the Russian repack to dig out any malware, backdoors, or telemetry. Was there ever a summary of what people found? As interested in this browser as I've been, I've been hesitant to give it a go for those reasons. There's been a huge shift in web development philosophies over the decades. I remember back in the 90s and 00s when web developers prided themselves on being able to write pages in a text editor. Now the big thing is importing entire scripts offsite wholesale. With the browsers I have which use NoScript, it becomes a game of trying to figure out which off-site script does what and if I should unblock it or not. That can be quite annoying when the scripts in question involve very superficial cosmetic stuff that could have been handled within the same domain name ...
    1 point
  10. Also, I’m not anti XP or whatever or against old, ancient software. I just stated that for modern, daily usage, they are no longer feasible. I also mentioned twice that I am into retro computing stuff, emulating old DOS, old macOS 9, Win 9x/XP for fun and gaming purposes. I understand why you are p***ed by the old/ancient remarks but its just the truth about these old software. You wanted a clear, concise explanation about why you shouldn’t or cannot access sites like Linkedin or do internet banking with your “ancient” operating system and browser. I did provide that, not just calling it “ancient” and “old”. I stated that Pale Moon is not a modern browser by any standards, is a fork of an older Mozilla Firefox not developed anymore by Mozilla itself. Therefore it means that stuff like the html/css/js rendering engine is not up to date with the current web standards, and will choke with most modern websites. But you chose to ignore it. No client side polyfill will help you to fully navigate sites like Linkedin, Youtube, Discord or whatever Web 2.0 website you want to try. These user scripts are a different web experience and far from the normal experience in a modern browser. They are “workarounds” and most involve disabling js scripts, which is basically also disabling features of a particular website, that you might need to enjoy a proper experience surfing that website in question. Don’t get me wrong. I would also love to drive a 1967 Mustang Fastback here. But the comparison of an old car with an old browser is not accurate. Any car will get you there as long as it has an engine working and all other basic stuff. Because the roads for them haven’t changed. A old browser will simply choke with modern websites and will not get you there. Their “roads” have changed significantly in 20 years. If it were that simple to update a browser to modern standards, I would still be using Windows 98 and Netscape (again, this is not a condescending comment) since these were my favorites back then. Unfortunately, it’s not. To sum it up: an user script is a client side script that lets you navigate an website by (loosely) modifying parts of it to make it bearable for your old browser. They generally involve disabling JS scripts that may make your old browser choke. Not all user scripts are for old stuff (Google Chrome Extensions are a good example), some may just add features to any modern browser (like a script to resize your window for debugging responsive web design, for example). A polyfill is a server side script that helps old browsers to understand modern language (to some extent) from html, css or js. They are not the same thing.
    1 point
  11. Agreed! I have a '55 Dodge with no power steering, drum brakes instead of ant-lock discs, and no seat belts. When "safety-feature activists" lecture me on driving something without "safety features", I just snark sarcastically, "It's safety feature is NO CUP HOLDERS, she's got FOUR ash trays, but NO CUP HOLDERS. And I don't even smoke."
    1 point
  12. Cool! I'll update the links in the first post to include the ?dl=1
    1 point
  13. If it helps anyone, I discovered a very simple trick that allows me to directly download Dropbox files without going directly to the website. You copy the link address of the Dropbox file you want to download, then put ?dl=1 at the end. So, for example, if you want to download the latest update of @NotHereToPlayGames's ungoogled 360EE 13.5, this is how the link should look: https://www.dropbox.com/s/glulv6r8sce6xpy/360ChromePortable_13.5.1030_rebuild_6_ungoogled.zip?dl=1 This trick should make it possible to download Dropbox files in most browsers, even very old ones that can't render the site correctly (such as RetroZilla). Typing this reply from Mypal 68, but I also have Serpent 52 open and have verified the trick there to make sure it works.
    1 point
  14. @Dietmar Creating fields was OK NBAS = NHLA shows as OK, but NHLA was evaluated as Buffer, must be Integer NHLL - One is OK, NHLL evaluated as 0x0 Integer, result = 0 - 1 = -1 = 0xffffffff NMAS = (NHLA + (NHLL - One)) is Failed Add() expect two integers, but first argument (Arg0=NHLA) evaluated as Buffer/Field How it was declared (on my bios): NHLL is OK, 32bit field, at Subtract() evaluated as 0x0 Integer NHLA is BAD, seems XP ACPI don't handle 64bit field declaration as Integer and alias it as Buffer type This declaration is not CreateQWordField opcode, it handled in other place(OperationRegion/Buffer opcode i guess ) On my Skylake H110 board this code has OS check, so DSDT authors know about ACPI compatibility
    1 point
  15. Yes, it's most probably a platform (forked UXP) rather than an application (St52/NM28/etc.) bug... Is that Pale Moon 29.4.5.1 ? Are you certain? FWIW, in my tests (St52), the bug is present regardless of the gh-wc-pf add-on... A workaround I have found is to reload the GitHub issue tab prior to the second right-click, but it's still an inconvenience...
    1 point
  16. Hello, I have a PC with Pentium 3 at 1ghz that works very well. You now have windows 98se vanilla installed with updates up to 2006. At the moment it is very strong and stable. I'm going through these threads with programs and doing a bit of triage. In reference to imaging programs... I've been trying some: -Imagine v1.1.3 (posted by @Drugwash, thank you!) It is very light and works very well. I keep it for pc with low power. The interface is beautiful, very clean. -Xnview v2.13 This viewer seems insurmountable to me, it can handle everything. It is a beast. You can even preview audio and video. For now I'm sticking with Xnview for some very subtle details. Like you can scroll the image drawer up and down with your mouse wheel and you don't need to click on the other directory drawer. Just hover your mouse over the drawer you want and scroll the mouse wheel. Also because it accepts many formats and previews a little better. Unimportant things really. -Acdsee I still have to try this one, but I think it's hard. With the previous 2. Regarding the formats... Do you know any image converter? Which ones did you use? Which ones do you think are better, so as not to lose quality? Thank you Regards
    1 point
  17. Imagine v1.1.3 is a nice, light image viewer. Downloaded from the link @Drugwash provided above, thanks again for the tip. Freeware (DonationWare) license, no install needed. Lots of features but very configurable to be as simple and non-intrusive as desired. Have fun with your Windows 95 project @Mr.Scienceman2000. As always thank-you for your contributions here. --- No link provided as there are lots of sources available, so sad: It has been reported that the Mariupol Computer Museum in Ukraine, a privately owned collection of over 500 items of retro computing, consoles and technology from the 1950s to the early 2000s, a collection nearly 20 years in the making, has been destroyed by a bomb. --- Gaming does require energy and a certain headspace, no doubt @UCyborg. I always thought this stage of my life would be more fun and games, but it's not. My preferred games are now short coffee break or single missions that can be completed in less than 30 minutes. Nevertheless it's sometimes a nice escape. Some DOS gaming again. Recently tweaked Dawn Patrol, MechWarrior 2 and USNF Marine Fighters. Interestingly the mission pack of the original USNF release (~1994) is the 'Ukraine Campaign'. A fictitious campaign that requires the player, a U.S. Navy Fighter pilot, to assist Ukraine against you-know-who. All games are running great here on real hardware. AUTOEXEC.BAT and CONFIG.SYS files are ever changing. Due to the memory limitations of DOS and the unique requirements of applications, highly recommend taking the time to configure a boot [MENU] via CONFIG.SYS. Although it takes setup effort, once configured rebooting to switch applications is a breeze. Example of my every changing CONFIG.SYS boot menu: [MENU] MENUITEM=DOS0,MS-DOS MENUITEM=DOS1,MS-DOS DOSKEY MOUSE -> Launch LINKS MENUITEM=RAIDEN, MS-DOS HIMEM EMM386 SOUND -> RAIDEN WINGSTAR MENUITEM=DOS2,MS-DOS HIMEM EMM386 DOSKEY MENUITEM=DOS3,MS-DOS HIMEM EMM386 DOSKEY MOUSE MENUITEM=DOS4,MS-DOS HIMEM EMM386 DOSKEY MOUSE SOUND -> MECH2 DAWNPATROL USNF MENUITEM=DOS5,MS-DOS HIMEM EMM386 DOSKEY MOUSE SOUND CD-ROM MENUITEM=WIN,WINDOWS 98 (DEFAULT) MENUITEM=SAFE,WINDOWS 98 (SAFE MODE) MENUDEFAULT=WIN,3
    1 point
  18. Another Windows 98 compatible software. adsbSCOPE 2.7. http://www.sprut.de/electronic/pic/projekte/adsb/adsb_en.html#downloads I found out it 9x support when found mention from it on documentation. That software is Radar software that can be used to track Civil aircrafts using RTL-SDR or other radio dongle. It uses ADS-B signals that aircraft trasnmit to find location. There is public sites that show it but it is cooler to have one offline. If you live close to busy big airport like I do following it will be fun. There is few limits on my tests: -As far as I know RTL-SDR dongles cant be used on Windows 98 so you need to have ADSBSharp or RTL1090 or other raw data client sender on XP or newer. If someone knows way I will correct this -Trying move on map causes illegal process atleast on my Windows 98 workstation. I did map config on my Windows XP pc for that reason. I am going away from Windows 98 for a while since will be exploring new horizon. I can run vanilla Windows 98 day to day but how about running vanilla Windows 95 day to day? I will be running it on my Celeron 266 system with TNT2 Vanta 16mb, 256mb ram, Fortemedia FM801, CD burner and 20 and 40gb hard drives. Windows 95 can be installed without Internet Explorer with few config tweaks. I did those modifications to my Windows 95B. Many of my favorites like Retrozilla, winamp will work there too and my favorite codec for old hardware XVID works well on it too (320x240 800kbps bitrate). It will be fun ride so 98 and most other stuff need to step aside for now.
    1 point
  19. Well you cant defeat my response time which can be from instant to months. I am not lot online. I enjoy walking and even when on on computer I do stuff offline. I like to be partially unreachable. If someone reaches to me fast way they most likely got actually urgent thing. And even when would want to be here life decides to throw me around like ball . Well I always got atleast one workstation online if use other systems so it is not really big deal to me. It depends from use case
    1 point
  20. I second that @Drugwash, great to see you posting again!
    1 point
  21. Very good to hear from you @Drugwash. Sometimes survival is the only option, glad you found some good people to help you out. I will check out Imagine image viewing software, thanks for the tip. Yes 'xgamma' is deprecated but works well here in Devuan with a simple Window Manager, 'xrandr' works well too. CRT party indeed @ABCDEFG, posted via 15" CRT 1024x768 :) Hang in there @XPerceniol, the world's so much layered crazy. My post frequency is way down, world events have affected me too, this forum is sometimes a nice escape. Special thanks to @UCyborg, new Platinum Sponsor, for helping this forum stay alive and, of course, to all contributors and staff. Finally swapped out the NVIDIA GeForce2 MX 200 with an ATI, immediately worked well with Madden 2000 in Direct3D mode and Sports Car GT (SCGT) looks gorgeous too. Screenshots not shared to avoid jealousy trigger. Hardware labels indicate 'ATI OEM Xpert 2000 Pro 32 MB AGP' and 'Rage 128 Pro'. Device Manager indicates 'Rage Fury Pro/Xpert 2000 Pro' and the driver is ATI Technologies v4.13.7192 (circa 2000). The ATI driver in Devuan GNU/Linux did not work for this old card so the fallback 'vesa' driver is used. On multi-boot systems, this old hardware almost always needs an /etc/X11/xorg.conf file. A graphic resolution is not specified on this system as the monitor and 'vesa' driver default to 1024x768. Devuan GNU/Linux xorg.conf: Section "Monitor" Identifier "Monitor0" EndSection Section "Device" Identifier "Card0" Driver "vesa" Option "ShadowFB" "off" EndSection Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" EndSection Some modern games were reviewed while enjoying these refurbished CRTs. Some of them 'wow'. Glad i'm not young now, would probably become addicted and never finish school. One that really stood out was 'Red Dead Redemption 2' from Rockstar Games. Throttled YT still works here in Windows 98 SE (Stay-alive Edition) using a Bash script.
    1 point
  22. <OT> Yeah, totally get that, it sbeen a struggle for me as well to get though each day without going (totally) insame - oh and sanity is overrated btw I (fully) understand having to rely on others for help. Hope we remain here as I also look back at old posting and every thing is helpful. <OT>
    1 point
  23. Lol ... I feel like I'm married to it :) Oh, and, I'm sorry, you mentioned my desktop somewhere else a while ago and I forgot to answer it. Its nothing at all actually - just these basic settings. . Yeah, I've ran computers in the past with bad sectors for years. Just allow chkdsk to work. I just did chkdsk c: /f/x/i/c/r and i attached it. Same nonsense again ... I think I might resurrect my old thread and see if anybody had any ideas.
    1 point
×
×
  • Create New...