First post, by Mumak
After almost a decade, I decided to give the DOS version of HWiNFO a new refresh. So here it comes - version 6.x.
It took me a couple of weeks to get everything back and running and to recall many things I forgot meanwhile 😀
The main problem in the past was that the program grew quite large by adding support of new systems and components, so it became problematic to fit it into conventional memory. Porting the entire program to a DOS extended would be too much effort unfortunately. So I decided to refresh the program by paying more attention to older systems and scrapping support of some relatively 'new' systems. New systems are well supported in HWiNFO32 (which has been recently enabled to run on Windows 95 too). I paid a lot of attention to the cost of memory required/feature benefit.
Here the list of changes in HWiNFO for DOS v6.0.5:
- Reduced conventional memory requirement by removing sensor support and support of some 'too new' systems. Optimized a lot of code for more efficiency and lower memory footprint.
- Revamped support of many CPUs and GPUs especially.
- Split internal databases to allow running on Non-PCI systems with just 2 MB memory.
- Went back to FPU-emulation in compiler, which now allows running without FPU. This option costs some additional memory due to larger code, but I think this capability is worth it.
- Fixed a crash on some Tseng ET4000 adapters with bugged VBIOS.
- Fixed a possible hang during scan of older Sound Blaster cards.
- Fixed reporting of L3 cache for AMD-K6-2+.
- Fix a possible hang @ HPLANP detection.
- Fix wrong identification of Intel 82595 LAN on some systems.
- Updated enumeration of Plug-and-Play devices.
- Improved detection of L1/L2 cache size on 386/486 systems.
- Brought back tests for 386/486 CPU errata: 32-bit Multiply, POPAD, INSB, STOSB, MOVSB, BSWAP
- Improved identification of EISA mainboards.
- Added support of Compaq ASPI driver.
- Improved detection of SoundBlaster AWE DRAM size. Might require CTCM to be loaded in CONFIG.SYS.
- Added detection of Aztech Labs Sound Galaxy NX Pro.
- Enhanced detection of ESS sound cards.
- Improved support of later CPUs.
Changes in v6.1.0:
- Rewritten and optimized ~90% of code for lower memory usage.
- Fixed a possible crash when running without XMS manager.
- Added enumeration of PnP cards also when BIOS isn't PnP-capable.
- Fixed detection of systems without FPU.
- Added detection of FPU clock for discrete FPUs.
- Improved support and reporting of stepping for Cyrix CPUs.
- Updated detection of Adaptec AHA-154x controllers.
- Enhanced detection of ESS sound cards.
- Updated detection of various SIO chips.
- Added detection of VLSI VL82C330 and VL82C331 chipsets.
- Improved IRQ/DMA list, fixed reporting of PCI allocated resources.
- Improved detection of TI486SXL/SXL2 CPUs.
- Improved support of modern systems.
Changes in v6.1.1:
- Added Debug Mode via -d command-line switch.
- Improved detection of IBM Blue Lightning CPUs.
- Improved detection of some 386/486 chipsets.
- Added reporting of supported/current AGP mode.
- Improved detection of some SiS graphics adapters.
- Improved L1/L2 cache detection.
Mar-30-2021: Version 6.1.3 released
Changes in v6.1.3:
- Fixed detection of some Video7 cards.
- Fixed detection of Chromatic Mpact 2 memory size.
- Improved detection of IIT FPU clock.
- Fixed detection of some Intel 486SX2 CPUs.
- Fixed a possible crash on some Acumos VGAs.
- Improved detection of IBM486SLC.
- Fixed detection of Cyrix Cx486S.
Jun-15-2021: Version 6.1.4 released
Changes in v6.1.4:
- Fixed detection of some Intel P6 and later CPUs.
- Improved POPAD bug detection.
- Fixed STOS bug detection.
- Added some mainboard models into database.
Dec-04-2021: Version 6.2.0 released
Changes in v6.2.0:
- Included HWiNFO16 v1.7 for 8086-286 systems
- Fixed screen corruption on some IBM PS/2 or EGA systems.
- Improved support and detection of IBM XGA adapters.
- Improved detection of MediaVision MVV452.
- Added workarounds for BIOSes with problematic PnP support.
Apr-25-2022: Version 6.2.1 released
Changes in v6.2.1:
- Fixed NexGen Nx586 detection.
Oct-30-2022: Version 6.2.2 released
Changes in v6.2.2:
- Fixed NexGen Nx586 detection (again).
- Fixed SMSC LAN adapter MAC address.
- Added SMSC 8216C LAN adapter.
Requirements for HWiNFO DOS:
- 386 CPU
- ~ 550 KB of free Conventional system memory
- ~ 830 KB (Non-PCI systems) / 5 MB (PCI systems) free XMS memory (XMS manager recommended)
Requirements for HWiNFO16:
- 8086/8088/80186/80188/NEC V20/V30/80286 CPU
- ~300 KB of system memory
For 8086-286 systems use the dedicated HWiNFO16: Introducing HWiNFO16 (for 8086/88/186/188/286)
HWiNFO16 is also included in HWiNFO DOS package since v6.2.0.
Any feedback is welcome !