home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 September / Simtel20_Sept92.cdr / msdos / info / si_173.arc / SI.TX3 < prev   
Text File  |  1989-07-08  |  10KB  |  204 lines

  1.      Documentation for System Information version 1.73.0
  2.  
  3.    System Information (Hence referred to as SI)  was  written  by
  4. myself in an attempt to draw together the many and varied  system
  5. info programs  that  are   around.   I   liked   PC-TOOLS's   CPU
  6. identification and  Peter  Norton's  SysInfo  ROM  identification
  7. routines. I have seen some 20 or so of these  utilities,  written
  8. in both BASIC, C, Assembler and Cobol! None however had  ALL  the
  9. features that my program has.                            ---
  10.  
  11.    SI has been tested on the original IBM PC, an XT clone and  an
  12. Amstrad 1640 w/EGA. It performed faultlesly on each occasion.  SI
  13. is auto-configuring, and it will correctly detect and use  either
  14. a MDA,  Hercules,  CGA,  EGA,  or  VGA  card.  (NB: SI  does  not
  15. currently fix snowing on early CGA screens, bit  i'm  working  on
  16. it. If you don't know what I mean, it does not effect you.)
  17.  
  18.    You run SI simply by typing SI on the commandline. No switches
  19. or input is required. The screen will clear, and a  title  screen
  20. will pop up. If you run a DOS version lower  than  3.0,  SI  will
  21. abort with the appropriate error message. DOS 3.0 is  needed  for
  22. the print spooler, CAS Comms and mouse test functions. Most users
  23. will recognise most of the information provided, but CAS may need
  24. to be explained a little  further.  My  reference  is  Australian
  25. Personal Computer Magazine, May 1989 pp 112.  It  is  basicly  an
  26. extended communications  protocol/standard  for  FAX  and   Modem
  27. signals. Expect to hear more about it in the furure.
  28.  
  29.    If you wish to view the Information screen, simply enter SI ? 
  30. and a screen containing my address,  shareware  and  contribution
  31. details are outlined.
  32.  
  33.    The results can be written to the Screen, the Printer, a  Disk
  34. file or you can Quit. By using the write to disk option, you  can
  35. build up a library of results from various computers. I use  this
  36. as a list of comatible computers. It may be usefull if you go  to
  37. computer expo. You can run SI on each system, and then  view  the
  38. results at heme and make up you mind based on a common referance.
  39.  
  40.      PLANNED ENHANCEMENTS.
  41.  
  42.    Whilst I have achieved what I wanted, I have  kept  on  adding
  43. more on as I discovered new things.  New  enhacemoents  I  either
  44. have not discovered how to  do,  or  have  not  had  time  to  do
  45. include:
  46.  
  47.    * Detect presence of a
  48.      Real Time Clock       --> XT and AT have different systems
  49.                                for RTC's. Feedback would be 
  50.                                appreciated on this one.
  51.  
  52.     * Determination of 
  53.       Math Coprocessor type
  54.       8087, 80287, 80387.  --> Now partialy fixed.
  55.  
  56.    * Non destructive test
  57.      for use on a LAN system
  58.      (Present method hangs
  59.      system if LAN not present.)
  60.  
  61.    * Output more information on
  62.      EGA settings, if EGA detected.
  63.  
  64.    ? Would anyone like more disk 
  65.      statistics? This will only be 
  66.      added if there is a huge demand
  67.      Like hundreds of requests, as I
  68.      have no access to a 3.5" drive,
  69.      AT 720k drives or a hard drive.
  70.  
  71.    * At the suggestion of Kevin Lanton of
  72.      Dr Blaze BBS, I am now also looking 
  73.      for a routine to find and report how
  74.      much EMS/LIM/Extended/Expanded mem
  75.      you have & It's version number.
  76.      Apparently there's several versions that
  77.      differ greatly??
  78.  
  79.  
  80.      PISSED OFF AT THE MAGAZINES SECTION.
  81.  
  82.    This has nothing to do with  SI,  but  rates  a  mention.  The
  83. correct abbreviation to use when commenting on  floppy  diskettes
  84. is `DISK', NOT `DISC'. Disk is an abbreviation  of  Diskette,  as
  85. copyrighted by IBM some many years ago. Disc stands  for  nothing
  86. at all. Some magazines insist on all articles  being  spelt  this
  87. way and it's WRONG!, SO DON'T DO IT!
  88.  
  89.    Hmm. With that off my chest, back to SI.
  90.  
  91.        TECHNICAL DEPARTMENT.
  92.  
  93.    For those of you dying to know how, when, where,  what and why
  94. SI was written, it was written by Craig Hart of Merlinsoft Ltd as
  95. an ongoing project over two years in starting  mid  1987.  SI  is
  96. coded in assembly language, and consists of eight source files of
  97. 65k total. SI is not yet finished and will continue to be updated
  98. as the need arises. SI is assembled using A86 and  debuged  using
  99. D86, both are excellent shareware programs available  everywhere.
  100. Yes, Eric I haven't registered yet, but I intend to as soon as  I
  101. get the money together and figure out how to get it to you!
  102.  
  103. I may make fragments of the code available to anyone  who  has  a
  104. good reason, but I will reserve the right not to publish the full
  105. source code. There are too many pirates out there already without
  106. encouraging more to hack in. I'd like to share the code, but with
  107. software and viri around like they are today, I could  not  stand
  108. the hassles.
  109.  
  110.      FEEDBACK, COMMENTS SECTION.
  111.  
  112.    As it stands, the relative CPU speed calculation is innacurate
  113. to about +- 5%. This is due to interrupts and the like  affecting
  114. the critical timing. I had a lot of problems in this area, and  I
  115. would appreciate  any  suggestions  on  doing  a  more   suitable
  116. routine. I run an XT on 9.55MHz and it rates about  220%.  On  an
  117. original PC (Yes, I found one to test on!), it rates exactly 100%
  118. in 6 out of 10 runs. On an Amstrad  1640  w/EGA,  it  rates  some
  119. 186%. SI now detects the 80386  chip.  There  was  a  bug  in  SI
  120. (Version 1.72.5 or earlier) that caused the  system  to  hang  on
  121. CPUID on an 80286. This serious error has now been fixed (To many
  122. user's relief!). Thanks to Dr. Blaze BBS & Sysop Ron Lyth for the
  123. help in this area.
  124.  
  125.    The Machine maker/ROM BIOS maker section detects 1 version  of
  126. the Phoenix BIOS, the Amstrad 1512/1640, the Multitech 500+,  the
  127. original  IBM, two types from Tandy and a 6 or 7  others. Here  I
  128. need user support. You can help by firing up Debug and typing:
  129.  
  130. -D F000:0 L FFFF                (The `-' is Debug's prompt)
  131.  
  132. Most computers have a message at F000:E000 - look here first!
  133.  
  134. Look at the text on the right hand side. If you  see  a  sentance
  135. with your computer  manufacturers name on it, pause  the  display
  136. and write down (Even better:  Print  out)  the  address  and  the
  137. message. (Don't worry about  the  Hex  bytes  in  the  middle)  I
  138. need the full number xxxx:yyyy on the left  hand  side,  and  the
  139. exact text displayed. If  there  are  carrage  returns  and  line
  140. feeds, note them as well. A submission shoud be like this:
  141.  
  142. F000:E85C "IBM ROM BIOS Version 2.03 (C) 1982 by IBM ",cr,lf,0
  143.  
  144.    Any suggestions as to additions, bugs, or information  on  how
  145. to determine what the machine is, please write me  and  I'l  send
  146. you the updated version for free! (360k technology media.) 
  147.  
  148. Please feel free to append your own notes  on  the  end  of  this
  149. file. After responding, number the  extention  on  the  file  one
  150. higher than before. I.E. if you got SI.TX9, rename it to  SI.T10.
  151. Sorry, decimal numbers only Thank You.
  152.  
  153.    USER RESPONSE
  154.  
  155. Name:           Date:        Response:
  156. (Or Tag)      DD-MM-YYYY
  157. -----------------------------------------------------------------
  158. Craig Hart    26-05-1989    This is the first release of the
  159.               Ver 1.6x.x    doccumentation and represents the
  160.               Ver 1.71.x    first marketable version of SI.
  161.                             It is numbered 1.6x.x or 1.71.x
  162.                             (Both are the same.)
  163. -----------------------------------------------------------------
  164. Craig Hart    01-06-1989    Created version 1.72.0 as the latest
  165.               Ver 1.72.0    version of SI. This version includes
  166.                             the option to write ther output to
  167.                             disk. A better error handler was also
  168.                             introduced.
  169. -----------------------------------------------------------------
  170. Craig Hart    06-06-1989    Created version 1.72.5 as the  latest
  171.               Ver 1.72.5    version of SI. This version corrected
  172.                             a serious bug that locked the system
  173.                             on an 80286 machine.
  174. -----------------------------------------------------------------
  175. Craig Hart    12-06-1989    Added detection of the 80386 chip
  176.               Ver 1.72.8    and removed about 1/2 a K of useless
  177.                             tables from the source code.
  178.                             I've deleted the now useless screen
  179.                             width option, and added bus type
  180.                             detection. It will detect the PS/2
  181.                             Micro channel bus, or the PC/AT bus
  182.                             (NB I don't guarantee this to run
  183.                             on PS/2's anyway!)
  184.                             Now on to Version 1.72.8.
  185. -----------------------------------------------------------------
  186. Craig Hart    24-06-1989    Added detection of NDP type.
  187.               Ver 1.73.0    Now SI detects 80387 or 8087/80287
  188.                             (Can't figure out how to tell b/w
  189.                             87 & 287!) Added pagination to screen
  190.                             output routine.
  191.                             Now on to version 1.73.0
  192. -----------------------------------------------------------------
  193. Kevin Lentin  01-07-1989    Here's the detection for an Olivetti
  194.               VER 1.73.0    M28 AT Clone. In memory at F000:6009
  195.                             search for:
  196.                             "COPYRIGHT (C) OLIVETTI 0/01/86",0,0,0
  197.                             "Version 2.07",13,10,$FF,0
  198.                             ** My many thanks to K.L. for this one **
  199.                             <Merlin>
  200. -----------------------------------------------------------------
  201.  
  202. The next user should write in here.
  203.  
  204.