Navr til Software System Information Program Documentation --- WHAT IS NSSI? ----------------------------------------------------------- NSSI is a powerful program which provides lots of information about computer's equipment - installed hardware and software. NSSI is a freeware - share and enjoy! --- SYSTEM REQUIREMENTS ----------------------------------------------------- Minimal: - any processor able to execute 8086 instructions - videoadapter MDA (any videoadapter capable of 80x25 text mode) - cca 405 KB of free conventional memory (357 KB on PC-XT) - DOS 3.30 Recommended: - PC-AT, processor 80286 - videoadapter EGA color - DOS 4.0 - cca 560 KB of free XMS or EMS memory for overlaying - mouse Optimal: - PC-AT, processor 80386 or better - videoadapter VGA color - DOS 5.0 or higher - 800+ KB of free XMS or EMS memory for swapping and overlaying - mouse * If you have 64 KB large free UMB block, NSSI will use this memory, thus reducing conventional memory requirements to 341 KB. --- TOP FEATURES! ----------------------------------------------------------- These features make NSSI member of sysinfo extraleague: * Heuristics * Chytristics * Auto Correction * Online Monitoring * heuristic polydetectors, algorithmic detection, particular checks * SafeCrash(tm) technology * Safe Mode for problematic hardware/environments * backtracing technology * fast, reliable, accurate and intelligent detection and identification * superior detection rate, large, up-to-date databases, trustable results * several alternate detection methods for some components * state-of-art design - comfortable, intuitive, synoptic * maximum control comfort from keyboard and graphical mouse * fast graphic draw engine based on assembler microkernel core * internal cache for slowly detectable and/or critical data * exhaustive detection of hardware and software details * supports modern technologies * several world's unique detection features * tabular display output of detected data * integrated tests, tools and utilities * good adaptability to unfavourable conditions * runs well in V86 mode, under Windows 3.1x, Windows 9x * may run under Windows NT, resp. OS/2 * 286+ optimized code * utilizes advantages of PC-AT, EGA/VGA, 386+ CPUs, DOS 5-7 and QEMM * modest system requirements, PC-XT support * high speed operation * little possibility of crashes in spite of high detection abilities * provides practical information - can assist also as a diagnostic tool * provides tips for user * thrifty report files * Anti-Windows9x techniques for better performance of program * anti-virus feature * advanced anti-debugging/anti-hacking techniques, level C5 safety * fast updates * Internet support * completely FREEWARE --- HISTORY ----------------------------------------------------------------- I do a system support for many PC systems and I need to know what I am working with. Unfortunately, I didn't find any suitable and balanced sysinfo providing both hardware and software information in enough actual and detailed form. So I decided to write my own sysinfo. Works on NSSI started in February 1996. I originally write it only for my own usage, but me and other ascertained that it is not so bad in comparison with other sysinfos usually used. So NSSI has started to spread... Later I gained access to Internet and found that there are lots of interesting things usable for NSSI (and more). Without I-net, NSSI would never became high-end of sysinfos. Altough NSSI is not completed yet, it is available for download on Internet since November 1997. I guess that it will be completed someday in 2003 (?). I didn't plan to develop version 1.00 more than 2 years, but construction goes slowly. It namely depends on my free time. And I am disagreeably low on free time :-(. Please remember that NSSI is still primarily designed for my own purposes. --- THEY WROTE ABOUT NSSI --------------------------------------------------- "Great program I love it." Johannes R. Myhre "It's cool!" Tam s Mikl¢s "Thank you for releasing this GREAT software as freeware." Reggie David "This is a great package, many thanks." Russell Thomson "The program looks impressive. Very professional and thorough. I like that." Frits Westra "...it is up-to-date and detailed." "NSSI was completely accurate, reliable as usual." Randall Whitman "It's the soft I looked for." Philippe Herve "...very nice piece of software." Michel de la Rambelje "I really like NSSI. It is the best sysinfo program I ever saw!!" Mckyboyz --- THEY SAID ABOUT NSSI ---------------------------------------------------- "It's amazing!" Michal Lisiecki, VIA Technologies, Inc. --- PROGRAM NOTES ----------------------------------------------------------- * Please send me report file(s) of your computer(s)! I will be glad if you will also send me images of BIOSes, Video BIOSes, hints and ideas. This way you will contribute to improving of NSSI. It is a good idea to compress these files into a single master archive and send as an e-mail attachment. I can unpack archives of almost all common packers, but RAR/ZIP/ARJ are preferred. Please note that you do not need to send CMOS, MBR and boot sector images - I don't have use for them. * I cannot guarantee that I will add all suggested features and use all your ideas. Since I don't get anything for my work on this program I will mainly add things I *want* to add. * If you use and/or like this program, please send me an e-mail! It's always nice to feel useful :). This also helps me to monitor spreading of NSSI. * If you want to donate something (information, code, money, hardware ;-), don't hesitate to contact me. It will help me in development of program. * To save screen to report file press . Benchmark screens can be saved too. * If you do not want to press for each screen, use command Commands|Automatic Report. Or, for full-automatic operation, type 'nssi /ar /exit'. If you want to control amount of information saved, use File|Options|Report style feature. * If you encounter Critical Error message, please write down all information displayed and send it me. This makes sense only if you have recent version of NSSI, because I do not store old versions and it is usually impossible to find error in new version based on error address from old one. * Remember: All features you didn't find in NSSI will be added in future! V86 versus real mode: NSSI is designed to run well in V86 mode. But in V86 mode its detection abilities are slightly reduced - e.g. identification of some older CPU types, possible problems with DMA access and BIOS scan. So real mode is preferred, but not required. Running NSSI under Windows 3.1x and Windows 9x: Since Windows 3.x is only GUI and Windows 9x is still DOS + GUI, NSSI works well under these dingy "systems". But some results may be (and some will be) incorrect - cache sizes, memory sizes, presence of some software etc. Also, detection of Plug and Play devices and IDE devices is impossible under Windows 9x. Running NSSI under Windows NT: NSSI should be able to run under Windows NT. But it may crash; also, I cannot guarantee proper detection/operation in all aspects. Running NSSI under OS/2: NSSI may run under OS/2, depending on settings of DOS box. But it may crash; also, I cannot guarantee proper detection/operation in all aspects. CPU Performance Test Performance values used to calculate graph are only estimated for some processors, so please don't be surprised if your processor will be placed higher or lower than it should be. Results also depend on your system's configuration (mainboard, cache, software in memory), so please take them with ñ10% tolerance. Results are relative to clean boot. Multitasking environments will adversely affect them! FPU Performance Test Performance values used to calculate graph are only estimated for some co-processors, so please don't be surprised if your co-processor will be placed higher or lower than it should be. Note that in V86 mode, performance will be slightly lower than in real mode. Results also depend on your system's configuration (mainboard, cache, software in memory), so please take them with ñ10% tolerance. Results are relative to clean boot. Multitasking environments will adversely affect them! DMI Information Some modern BIOSes support so called DMI (Desktop Management Interface). This partially means that mainboard or computer manufacturer has saved into BIOS various configuration information which may be used to obtain or set up computer's configuration remotely and so on. NSSI only displays these saved information, it doesn't detect them, so I cannot guarantee validity of these information. Better trust to original results of NSSI. Some BIOSes does not provide valid DMI information altough they state that are DMI compliant; NSSI is yet unable to detect it and therefore nonsense information will be displayed on such systems. Anti-stealth capabilities of anti-virus feature Anti-stealth enhancement to anti-virus feature tries to find original ISR (Interrupt Service Routine) of interrupt 13h in computer's ROM BIOS and in case of success reads first hard disk's MBR using this safe routine and compares result with normal state, what allows it to detect most boot/multipartite stealth viruses hiding themselves in hard disk system area. This enhancement is omitted when running under Windows 9x/NT, OS/2 and QEMM in stealth mode. It is also equipped with fail-safe technique and in case of crash is not used again. I have made every effort to make it as compatible as possible, but there's still possibility of compatibility problems, especially with some exotic BIOSes or some SCSI systems. So you can skip it manually by using 'asth-' switch. Possible incompatibilities will be investigated and fixed. --- POSSIBLY ASKED QUESTIONS ------------------------------------------------ Q: Why should I send you the report file of my computer? A: Any report can contain small bugs you cannot find, but it may be a bug, which I should fix. And your machine may contain a strange or interesting hardware or software component, which NSSI should detect or identify better. Q: I saw many good freeware beta programs on the Internet becoming shareware as their final version is out. Will NSSI be forever freeware, even after it has completed its development phase? A: Most probably yes. Now I don't have any plans to change this status. I code NSSI for fun and glory, not for money. Worst case imaginable with NSSI 1.00 could be that it will be free for personal noncommercial use and paid for commercial one. Q: I want the source codes of NSSI, will you give it away? A: NO. Aehm... 'NO' means: 'NO' ;-) --- HELP -------------------------------------------------------------------- Complete context-sensitive on-line help will be implemented in final version. Brief overview of switches: Use to AC- turn AutoCorrection off; use only if instructed by me; not for normal usage; will adversely affect detection efficiency CH- turn CHytristics off; use only if instructed by me; not for normal usage; will adversely affect detection efficiency OM- turn Online Monitoring off; some values that change during NSSI run will be detected only once and won't be refreshed OLD skip out of date message or better upgrade to recent version of NSSI ? display list of switches WIN force NSSI to try to detect Windows version and language always, even if Windows is not running, designed for Windows 3.1x SMC Show Mouse Coordinates in status area of NSSI desktop XG- disable usage of eXtended Graphics even on EGA/VGA, good for some old LCD videosystems with limited capabilities causing incorrect displaying of TUI NOSOUND prevent NSSI to use sound, good if you don't want to attract computer owner's attention during creation of automatic report ;-) TM disable graphical mouse in case of display problems and use Text Mouse Cursor SSS disable graphical screen saver in case of display problems and use Standard textmode Screen Saver, which is not called automatically PREHISTORIC skip minimal DOS version check if you want to try to run NSSI in DOS version older than 3.30; function is not guaranteed BEEP enable keyboard clicking, just for fun SAFE run NSSI in Safe Mode, see Troubleshooting section for more details RPT= specify name of report file from command line instead of using File|Report item in TUI AR create Automatic Report EXIT exit NSSI immediately after Automatic Report creation B create boot log file, see Troubleshooting section for more details LOWPCI run NSSI if it halts while "Gathering PCI Pool Data..."; you should inform me if you needed this switch, report numbers shown in status line when lock occurs and send file created using SAVEPCI= switch Y2K engage year 2000 bug test ASTH- omit anti-stealth capabilities of anti-virus feature AV- completely skip anti-virus check SAVEIDE= save detected IDE data to file to send me in case of somehow incorrect detection of IDE/ATAPI devices to help me to solve problem more quickly; you must enter Drives Details page first for this switch to work SAVEDDC= save detected DDC data to file to send me in case of somehow incorrect detection of PnP monitor to help me to solve problem more quickly; you must enter Video Details page first for this switch to work SAVEPCI= save detected PCI data to file to send me in case of somehow incorrect detection of PCI devices to help me to solve problem more quickly LCD use this in case of problems during network card detection on laptops with LCD display NIK use this in case of problems during keyboard detection; you may need this switch on systems with wireless or USB keyboard without proper emulation of ports 60h/64h NODDC use this in case of hangup during monitor detection, e.g. on laptops with LCD display Switches are case insensitive. List of switches may also be obtained by running NSSI with switch '?'. If you use some switch(es) regularly and don't want to type them again and again, create batch file for starting NSSI with switches you want. --- TROUBLESHOOTING --------------------------------------------------------- When problems occur running NSSI, try to press Scroll Lock before program starts, or specify 'safe' switch on command line. This will run NSSI in so called "Safe Mode", where hardware checks which may crash the system are disabled. For cases of crashes at startup, NSSI has debug feature: use 'B' switch and NSSI will create file NSSIBOOT.LOG with records about startup detection. Based on this file, I will know, what happened (if you will send it me :). --- KNOWN BUGS, LIMITATIONS AND INCOMPATIBILITIES --------------------------- Here are described some less important known bugs, which will be fixed in future if possible. * Video memory size may be displayed incorrectly on nVIDIA RIVA TNTx and GeForce videochipsets. * Internal File Viewer sometimes hangs while scrolling and has other (display) bugs. --- UPDATES ----------------------------------------------------------------- Latest version is always available: * on my website - see Contact - not all builds are necessary published on Internet NSSI is under development. New versions are released often and include updates, bugfixes and new features. Current version is getting obsolete quickly and will be superseded soon. It is recommended to use always latest version available. --- CONTACT ----------------------------------------------------------------- Tom s Navr til Navr til Software Jana Maluchy 39/197 700 30 Ostrava-Dubina Czech Republic, Europe Telephone: ++420 603 716 623 ++420 596 722 293 E-mail : navsoft@navsoft.cz WWW : http://www.navsoft.cz Or see Help|About item in program. --- CREDITS ----------------------------------------------------------------- To For Vladimir M. Zakharychev aka Bobby Z. TMi0SDGL, DrvTypes Norbert Juffa CompTest Finn Thoegersen VGADOC Mr. Byte aka Andrew Eigus DrvTypes Vasiliy Sorokin FirstINFO Ralf Brown Interrupt List Andr‚ Baresel, Craig Jackson Sound Blaster Programming Information MiPol Research and Production SB_DMA Vladim¡r Vyl¡cil valuable testing Farflame aka Ales Kopriva á-testing --- DISCLAIMER, LICENSE AND COPYRIGHT --------------------------------------- WARNING ! THIS PROGRAM IS UNDER DEVELOPMENT, USE IT AT YOUR OWN RISK !!! This program is provided "as is". In no event the author will be liable for any damages, including any lost profits, lost savings or other incidental or consequential damages arising out of your use or inability to use the program, or for any claim by any other party. NSSI is free for noncommercial usage, it may not be sold or leased. Also, it may not be used in a commercial way without written permission of the author. NSSI is copyrighted by Navr til Software. All rights are reserved. Navr til Software and NSSI are trademarks of Tom s Navr til. All other mentioned trademarks and copyrights are registered by their respective owners.