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.4:
- 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.
Current minimal requirements:
- 386 CPU
- ~ 550 KB of free Conventional system memory
- ~ 830 KB (Non-PCI systems) / 5 MB (PCI systems) free XMS memory (XMS manager recommended)
It would be theoretically possible to build a version capable to run on 286, but this would cost even more conventional memory and most probably require a completely new project. Not sure if there would be a demand for such version...
The latest version is attached here [Build date: 4/03/2020]:
Any feedback is welcome !