home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: Programmierung / SOURCE.mdf / programm / msdos / pascal / ifp1s158 / infoplus.his < prev    next >
Text File  |  1993-09-17  |  31KB  |  567 lines

  1. Changes by Andrew Rossmann v1.58 alpha (9/17/93)
  2. Page 1  : Added several new machine configuration details.
  3. Page 9  : Added more countries.
  4. Page 17 : 2.88M floppy setting should work correctly.
  5.           Added power status check and diagnostics byte.
  6.           Disk type, century and checksum should work on PS/2's.
  7.           Added display of hard drive hardware settings.
  8.           Date and time displays should work if the clock chip is set to
  9.            hex or BCD, and if it's in 24 or 12 hour mode.
  10. Page 18 : Corrected MSCDEX version number.
  11.           Added more VDS products.
  12.           Corrected Hyperdisk internal version number.
  13.  
  14. Changes by Andrew Rossmann v1.57 (6/26/93)
  15. Page 3  : Corrected HMA usage report under DOS 6.
  16. Page 6  : Some work on the ATI cards.
  17. Page 9  : Corrected Printer Echo and Buffer count under DOS 6.
  18. Page 14 : Won't display drive info if the Drives parameter is 0.
  19. Page 18 : Corrected SmartDrive version number.
  20.           Corrected MSCDEX detection.
  21.           SmartDrive also lists if a drive is a DBLSPACE drive.
  22.           Added detection and information for DBLSPACE drives.
  23.           Expanded information for Quarterdeck's VIDRAM.
  24.  
  25. Changes by Andrew Rossmann v1.56 (12/30/92)
  26. All    : The AP command now accepts a filename for automatic output.
  27.          Added an NP command switch. When specified, INFOPLUS will not
  28.           attempt to read the partition table from the hard disk. This
  29.           a problem on some SCSI drives or controllers.
  30.          Added an F command switch. This tell Infoplus to leave 16550
  31.           FIFO's enabled.
  32.          Reduced potential conflict with CBIS PowerLAN redirector when
  33.           checking for the true DOS version (since DOS 5 can change it.)
  34.          Reduced chances of false data being returned by some pages when
  35.           running in an OS/2 DOS session.
  36. Page 1 : Added detection of HP 95LX.
  37. Page 3 : Unless Windows 3 enhanced mode is detected, will now check for
  38.           both VCPI and DPMI.
  39. Page 6 : VESA will try the next mode even if no information is returned
  40.           from the current one. (Thanks to Joerg.Prust@gmd.de for finding
  41.           this one.)
  42. Page 7 : Added extra information about the mouse, primarily if you have
  43.           Microsoft Mouse driver version 7.00 or newer, or compatible.
  44. Page 8 : Changed the Serial Port detection method. Also, 16550 FIFO's
  45.           are disabled unless the 'F' command is given on the command
  46.           line.
  47.          Modified the Sound Blaster detection to restore modified
  48.           ports. Should fix 'lost mouse' problems.
  49.          Added Gravis UltraSound detection. (untested)
  50. Page 9 : If DOS 5 is detected, INFOPLUS will display the revision letter,
  51.           and if DOS is using the HMA, or is based in ROM.
  52. Page 10: CDROM detection should work, but higher risk of false detection.
  53. Page 15: Added several partition type names.
  54. Page 18: Added Advanced Power Managment Specification.
  55.          Corrected 386^Max Windows support info.
  56.          Added extra information about Hyperdisk for versions 4.50 or
  57.           newer.
  58.          If Stacker is found, will display drive letters used, and what
  59.          drive letters have been swapped, if any.
  60. Page 19: Added display of what interrupts an AMIS TSR has hooked.
  61.  
  62. Changes by Andrew Rossmann v1.55 (4/21/92)
  63. All   : Added an AP command switch. When specified, all pages will be
  64.         sent to a file or printer. You will be asked the standard
  65.         screenprint questions before the first page.
  66. Page 1: Added detection of many newer IBM PS/2 and PS/1 computers.
  67.         Added detection of HP Vectra series.
  68.         For AT's and up, will display if a special keyboard function
  69.          is supported.
  70.         For AT and up Phoenix BIOS's, display the version number.
  71. Page 3: Reduced chances of non-AT's showing extended memory.
  72. Page 4: Under MSDOS 5, DOS blocks show if code or data.
  73. Page 7: Mouse version number should display correctly for Microsoft
  74.          version 8 and newer.
  75.         Mouse Systems and Logitech drivers are detected. Some show
  76.          additional information.
  77.         No longer reset the mouse hardware. Should retrieve mouse
  78.          information much faster.
  79. Page 8: Removed detection of Tandy digital sound, which wasn't reliable.
  80.         NOTE: Under Windows 3.1, if you have the SoundBlaster drivers
  81.          enabled, you'll get a warning box from Windows, and Infoplus
  82.          will be unable to detect it. This is normal.
  83. Page 9: The country represented by the country code is displayed.
  84. Page 18:SMARTDRV detection should now work, including the new 4.0.
  85.         VDS information now recognizes more memory manager products.
  86.         Added detection of 386^Max version 6.01+.
  87.         Re-arranged screens by program types.
  88.         Added detection of EMM386 v4.20+.
  89.         Added detection of MICEMM (Micronics EMM) NOTE: I have version
  90.          4F, and it isn't detected on my system.
  91. Page 19:NEW! This page displays programs using the Alternate Multiplex
  92.         Interrupt. This is a new standard, and not too many programs
  93.         use it yet.
  94. Page 20:NEW! This page displays extra information about Memory Managers.
  95.         Currently, only QEMM 4.23 or newer is detected. You get information
  96.         about the various memory sizes used, and a memory map.
  97. Page 21:Former page 19.
  98.  
  99. Changes by Andrew Rossmann v1.50 (1/1/92)
  100. All:    Added command line switches B, D, M, C, NV, H and '?'.
  101.         Added on-line help by pressing F1.
  102.         No longer reset the screen on exit unless you start in 40 column
  103.          mode, or a non-standard mode.
  104. Page 1: Added detection of Tandy 3000.
  105.         Added detection of Tandy 1000 series.
  106. Page 3: Having more than 64K of available UMB space will display
  107.          the correct byte size (the K size was correct.)
  108. Page 6: Added additional information for ATI cards, and support for
  109.          newer versions.
  110.         Detect Tseng ET4000/HiColor DAC combo.
  111.         Only display Tseng memory size if it's an ET4000.
  112.         Hopefully corrected Trident problems. Also, tell true video
  113.          memory for 8900 series.
  114.         Hopefully corrected Cirrus problems.
  115.         Added detection of Oak chipset.
  116.         VGA chipset detections can be disabled by using the NV startup
  117.          switch.
  118. Page 8: Modified sound card detections to reduce possible problems with
  119.          other cards using the same IO ports.
  120.         Added detection of Tandy 1000/2500 digital sound.
  121. Page 9: A second 'page' that lists all currently open files, and lots
  122.          of information about each of them. Most useful under Windows
  123.          or Desqview.
  124. Page 18:Detect and give information about SMARTDRV, and possibly other
  125.          caches.
  126.         Display version of QEMM (if newer than 5.10).
  127.         Detect JP Software's KSTACK.COM.
  128.         Detect Norton NCHACHE, Diskreet, DiskMon, FileSave/EraseProtect.
  129.         Added detection of Stacker.
  130. INFOPLUS.ASM: Corrected bug in LONGCALL. It was restoring the wrong old DS
  131.               and SI!! (Thanks to Michael Holin for noticing that!)
  132.  
  133.  
  134. Changes by Andrew Rossmann v 1.47 (8/2/91)
  135. All:    Several pages should work better under OS/2.
  136.         Corrected bug that caused lockups under Desqview. Could also
  137.          fix other unusual bugs. It appears to have fixed the occasional
  138.          'slow screen' bug, too.
  139. Page 2: If an i386 is found, check for the POPAD bug. (This is a minor
  140.         bug that is nothing to worry about.)
  141.         If a 387 is 'found' with a 286 CPU, then it's identified as a
  142.          287XL.
  143. Page 3: Tell if HMA is free or in use.
  144.         Detect if UMB (Upper Memory Blocks) are available, and report
  145.          size of the largest available.
  146.         Tell if DOS 5 is using the HMA, and how much is being used.
  147. Page 9: Minor corrections to work properly with DOS 5 and OS/2.
  148. Page 10:Added detection of DOS 5's DOSKEY.
  149.         If DOS 5's SETVER is loaded, the version list will be displayed.
  150.         Added a generic DOS extender check (new 'standard')
  151. Page 13:Minor corrections to work properly with DOS 5 and OS/2.
  152. Page 18:Added detection of Norton's NDOS (4DOS in disguise)
  153.         Added detection of Phar Lap DOS Extenders.
  154.         Added detection of the DOS 5 Task Swapper (which also identifies
  155.          itself as Windows in real/standard mode!!)
  156.         Added detection of HyperDisk 4.20 or newer.
  157. INFOPLUS.ASM:   New subroutine added for POPAD bug test.
  158.                 Modified ALTINTR and LONGCALL to only pass the Overflow,
  159.                  Sign, Zero, Aux Carry, Parity and Carry flags TO the called
  160.                  interrupt/subroutine from the Flags variable in the
  161.                  Registers record. The standard TP Intr doesn't pass ANY
  162.                  flags! I need the ability for several detection routines.
  163.                  The full Flags register will be passed back when the
  164.                  interrupt/subroutine returns. This is what fixed the
  165.                  Desqview problem. (Thanks to Heribert Eisele -
  166.                  heribert@caen.engin.umich.edu for pointing this out!)
  167.  
  168. Changes by Andrew Rossmann v 1.46 (5/29/91)
  169. Page 2: If an i486 is found without a coprocessor, then an i486SX will
  170.         be assumed. An i486SX w/ 487 will show as an i486.
  171. Page 6: Most of the VGA chipsets will return more information.
  172. Page 18:NEW PAGE (sort of).
  173.         Moved the TSR and drivers section of page 10 here.
  174.         Corrected VDS product version number display. Also tell if
  175.          VDS's BIOS data bit is set ($40:$7B, bit 5)
  176.         Added detection of TBScanX (a virus scanner)
  177.         Added detection of WildUnix (a Unix-like wildcard expander)
  178.         Added detection of DOS/16M (a protected mode interface)
  179.         Added detection of Inset (a text/graphics program)
  180.         Added detection of Microsoft CD-ROM extensions (MSCDEX)
  181.         Added detection of Fossil drivers
  182.         Added detection of Video Fossil drivers
  183. WARNING! Page 18 could lock up under Desqview. I'm still investigating.
  184. Page 19:Former page 18 (Thank you page.)
  185.  
  186.  
  187. Changes by Andrew Rossmann v 1.45 (2/11/91)
  188. All:    If Desqview is detected, all screen output will be done using
  189.         the BIOS, allowing INFOPLUS to work in a window even on
  190.         non-386's. This may affect screen printing.
  191. Page 1: Detailed info will only be shown on an AT or better (as told by
  192.         the machine byte at $FFFF:$E.)
  193.         Added detection of several computers, including Toshiba
  194.         T5200/100 and T1200/XE, IBM model 90's, and the PS/1.
  195. Page 6: Added detection of XGA (MicroChannel systems only for now.)
  196. Page 8: 16450 UART now detected (was shown as 8250 before.)
  197.         Added detection of AdLib, SoundBlaster, and Roland MPU-401.
  198.         If AdLib detected, it checks if the SOUND.COM driver is loaded
  199.         and tells you the version and interface address if found.
  200.         If COM port is at address $0000 (Desqview giving no access)
  201.         it shows N/A for address, and gives no other info.
  202.         Ports at address above $FFF should display correctly.
  203. Page 9: DR-DOS should be detected.
  204.         Under DOS 5, will tell if UMBs are part of DOS memory chain.
  205.         Under DOS 4+, tell if BUFFERS are in EMS, and their handle.
  206. Page 10:If Windows 3 in enhanced mode is detected, information about
  207.         the display is given.
  208.         If Desqview is detected, extra video and memory info given.
  209.         Added detection of TAME.
  210.         Added detection of QEMM/QRAM, MANIFEST (resident), and VIDRAM.
  211.         Added detection of pcAnywhere.
  212.         Added detection of Disk Spool II.
  213.         Added detection of DOS 4 GRAPHICS.COM.
  214.         Added detection of Win 3's EGA.SYS.
  215.         Added detection of DRIVER.SYS (note: DOS 4 appears to support
  216.         some of it's functions, so it may show yes.)
  217.         Added detection of the F-PROT package.
  218.         Added detection of ANARKEY.
  219.         Added detection of Virtual DMA Specification (VDS) [NOTE: Is
  220.         supported by QEMM!!]
  221.         Added detection of Common Access Method SCSI drivers.
  222.         Added detection of PC/TCP Packet drivers.
  223. Page 16:You can use the up and down arrow keys to look at the BPB
  224.         information for all drives.
  225. Page 17:CMOS info will only show for an AT or better (as told by the
  226.         machine byte at $FFFF:$E.)
  227.         NOTE: It seems as if 386 based PS/2's have non-standard CMOS
  228.         tables. Ignore warnings about bad CMOS checksum.
  229. Tech:   Program re-organized into Units.
  230.         Source code distributed separately.
  231.         Added information pages that you can print out.
  232. NOTE!!->I'm having problems running under Desqview. I'm still trying to
  233.         figure out what's happening. Be aware that the program could
  234.         lock up at any time.
  235.  
  236.  
  237. Changes by Andrew Rossmann v 1.41 (12/8/90)
  238. All:    Re-compiled under Turbo Pascal 6. No special features used.
  239. Page 6: Check for Tseng chips should no longer cause problems if you
  240.         really have a Tseng chipset.
  241. Page 8: Corrected bug in UART detection.
  242. Page 16:When reading Boot info, no longer tries looking at the drive
  243.         that is one below the current default. (ie: B: if C: was the
  244.         default.) This primarily affects DOS 3.30 and 3.31 users only.
  245. Technical: .INC files renamed to .PAS for easier use under the new IDE.
  246.  
  247. Changes by Andrew Rossmann v 1.40 (11/12/90)
  248. All:    New Command! Alt-P will pop up a window in which you can send a
  249.         copy of the data part of the screen to a file or the printer.
  250.         You can have any non-standard characters converted into Normal
  251.         ASCII. You can also have an extra line added to the printout.
  252.         You can use it to identify the computer, or whatever.
  253. Page 6: Display 'Checking for xxxx' before trying to detect video
  254.         types and chipsets.
  255.         Paradise information checking now reads the chips directly,
  256.         instead of relying on the BIOS, which seemed to be causing
  257.         problems with some boards. It seems as if some may not be
  258.         detected.
  259.         Corrected ZyMOS detection.
  260.         CTI chips will only be detected if a CTI BIOS is found. Direct
  261.         chip detection caused problems with some other boards.
  262. Page 8: Serial port info now displays the type of UART found. The
  263.         16450 (found on many AT's) will be listed as an 8250. The
  264.         16550AFN and 16550AN will display as 16550AN.
  265. Page 9: No longer gets stuck in an infinite loop when trying to
  266.         determine STACKS on some computers.
  267. Page 11:The environments' location, size, amount used, and free
  268.         space are now shown.
  269. Page 17:Day of Week no longer shown since most BIOS's do not set it.
  270.  
  271.  
  272. Changes by Andrew Rossmann v 1.35 (10/7/90)
  273. All:    If using <ENTER> to jump to a page, and you enter something illegal,
  274.         the page name will be restored on the bottom line.
  275. Page 3: If no Free XMS is available, will now say 0K, instead of ERROR.
  276. Page 6: More VGA chipsets detected, including Ahead, Cirrus, Chips&Technologies
  277.         Genoa, Trident, Tseng and ZyMOS.
  278.         VESA mode detection will only check values that the board or driver
  279.         says is available, instead of trying everything.
  280. Page 8: Under Desqview, if not given priveleges for COM ports, will report
  281.         NA for baud, instead of bombing with 'Runtime Error 200'.
  282. Page 17:Thank You info moved to page 18.
  283.         NEW PAGE! Lists information contained in your CMOS memory, if a
  284.         PC/AT or compatible is detected.
  285. Page 18:Thank you information. Formerly page 17.
  286. INFOPLUS.ASM:   Several new routines added for detecting VGA chipsets.
  287.                 DISKREAD modified to work with Compaq 3.31 and other
  288.                 non-DOS 4's that support >32M partitions using the extended
  289.                 read routine format.
  290.  
  291. Changes by Andrew Rossmann v 1.31 (9/4/90)
  292. Page 2: Corrected bug that could cause lock-ups on PC's without coprocessor.
  293. INFOPLUS.ASM:   Corrected ndp routine to not generate WAITs!!
  294.  
  295.  
  296. Changes by Andrew Rossmann v 1.30 (9/3/90)
  297. All:    If you are in MODE BW80 or MODE MONO, you will get black and white.
  298. Page 1: More machine types identified.
  299. Page 2: Some of the Machine Status Word bits are identified.
  300.         CPU and NDP detection routines further modified. NDP detection lockups
  301.         appear to be fixed (tested by George Toye.)
  302.         On 386/486 CPUs, check BIOS to see if Weitek coprocessor present.
  303. Page 3: Conventional memory sizes now also given in K.
  304.         DPMI detection now works!!
  305.         No VCPI check if DPMI detected (DPMI takes precedence over VCPI).
  306. Page 6: If a VESA driver or board is detected, you will get a listing of all
  307.         VESA modes supported and info about them.
  308. Page 10:Added detection of Desqview and Windows 3.
  309. Page 11:Show current program name and it's path.
  310. Page 15:OS/2 High Performance File System (HPFS) added.
  311. INFOPLUS.ASM:   All routines are now using the FAR model.
  312.                 Slightly modified 486 detection.
  313.                 Removed FSAVE from NDP detection, appeared to be the culprit.
  314.                 Modified LONGCALL to have a similar format to Intr and MsDos.
  315.                 New routines AltIntr and AltMsDos. These use self-modifying
  316.                 code to generate true interrupts. The standard TP routines
  317.                 do not, and will not trigger protected mode routines.
  318.  
  319.  
  320. Changes by Andrew Rossmann v 1.25 (8/10/90)
  321. Page 2: The CPU and NDP detection has been overhauled. First, the
  322.         tests are now run seperately, making it easier to tell which
  323.         part is causing problems. The CPU detection code has beeen
  324.         modified AGAIN, this time from code sent to me by John Levine,
  325.         who said he got it from the Intel '486 manual. Also, the NDP
  326.         detection has been modified to reduce the chance of getting an
  327.         'unknown coprocessor' message. Test8087 is no longer used.
  328. INFOPLUS.ASM: New coding in the CPU and NDP detections, increasing
  329.               reliability, and allowing seperate testing. This new
  330.               code should also detect the 486!!
  331.               Put some comments in the ATIINFO routine.
  332.  
  333.  
  334. Changes by Andrew Rossmann v 1.21 (8/5/90)
  335. Page 2: Slightly modified the CPU detection to disable interrupts
  336.         during the 286/386 tests. Hopefully, this will fix the
  337.         ongoing problems.
  338. Page 6: The information returned when an ATI video board is detected
  339.         is now correct. NOTE: The monitor INFOPLUS says may not be
  340.         exactly what you have the board set to. There are only 16
  341.         possible selections, and many of the 'models' actually use
  342.         the same settings. I can only use the information that ATI
  343.         gives with the board. They probably have more information
  344.         (such as 8/16 bit mode) buried somewhere that they won't
  345.         release.
  346.  
  347.  
  348. Changes by Andrew Rossmann v 1.20 (7/29/90)
  349. Page 1: Thanks to information posted to USENET by James Howard of
  350.         Dell Computer Corporation, most later model Dell's will be
  351.         directly identified.
  352.         The adapter ROM scan now searches at 2K boundaries. This will
  353.         hopefully detect what QEMM calls 'split roms.'
  354. Page 2: Due to continued problems with the CPU detection locking up
  355.         computers, I am now using the original detection code. This
  356.         uses differences in the Flags registers to distinguish a 386
  357.         from a 286. The 486 will not be directly identified. A side
  358.         benefit is that you can now run safely under Windows 3
  359.         enhanced mode.
  360.         The coprocessor detection code sometimes thinks you have one
  361.         when you don't. This gives an 'unknown coprocessor - FF'
  362.         message. Now, if that happens, I check to see if Turbo Pascal
  363.         found one (the Test8087 variable.) If it didn't find one, I
  364.         now say 'none.'
  365. Page 9: The file handle count should now be more accurate. I search
  366.         where DOS keeps it's FILES lists, and get my counts that way.
  367. Page 16:Tells whether an extended boot signature is found (DOS 4.)
  368.         If extended boot signature, tell the physical drive number
  369.         (hard disks start at 128, floppies at 0.)
  370. INFOPLUS.ASM: Commented out 'invalid opcode' CPU detection method, and
  371.               re-enabled the original detection code. This results in
  372.               the inablity to detect the '486.
  373.  
  374.  
  375. Changes by Andrew Rossmann v 1.10 (7/20/90)
  376. Page 1: ROM search now displays size of ROMs found.
  377. Page 3: If an XMS driver is found, various information about it
  378.         is now displayed.
  379.         All EMS memory is now given in K instead of pages.
  380. Page 6: Added detection of Paradise, Video 7, and ATI VGA boards. Some
  381.         additional information and the correct memory size is given.
  382. Page 7: Tell whether the Mouse driver is shadowing the EGA registers.
  383. Page 10:A hopefully generic Network check was added.
  384.         The CDROM detection might work better. Also displays what
  385.         drives are actually CDROM.
  386. Page 15:Now only search for drives $80 to $99. Going beyond that
  387.         caused exception errors under EMM386.SYS (the Win 3 version.)
  388. Page 17:Corrected a bug that caused part of the screen to scroll
  389.         when running under Desqview (I hope.)
  390. INFOPLUS.ASM: Added new LONGCALL routine. This is needed for the XMS
  391.         checking. LONGCALL calls a routine using a FAR CALL instead of
  392.         the more normal INT functions.
  393.         Since TASM 2.0 supports the 486, the XADD macro is now
  394.         commented out.
  395.  
  396.  
  397. Changes by Andrew Rossmann v 1.0 (6/25/90)
  398. All:    Due to confusions with Steve Grant continuing to release
  399.         new versions, I am renaming my version to INFOPLUS.
  400.         The documentation for SYSID 4.4 states that the source and
  401.         object code are public domain. SG's newer versions are
  402.         copywritten, and no longer contain source code. All
  403.         of my versions WILL ALWAYS continue to contain the source
  404.         code, and WILL ALWAYS be public domain!! Like FRACTINT, I
  405.         hope for this program to slowly grow as people add their own
  406.         ideas.
  407. All:    Changed colors to blue background, with text of LightGray
  408.         and LightCyan.
  409.         You now press the DOWN ARROW key to continue a long screen.
  410.          This lets you move to another page without looking at all
  411.          the information.
  412.         A title telling what is on the page appears at the bottom.
  413. Page 0: New page, shows contents of each page. HOME always goes here.
  414.         Also, this eliminates the chance that scanning the ROM could
  415.         lock up the program, preventing its use. If that happens, you
  416.         can just go to another page directly.
  417. Page 2: The V20/V30 should be correctly detected.
  418. Page 3: Added detection of XMS, DPMI (untested) and VCPI.
  419.         DPMI detection is tentative, since it's still in the formative
  420.         stages. Windows 3.0 is the first program to support it.
  421.         Under EMS 4, handle names will be listed (not all programs
  422.          give their handles names.)
  423. Page 9: Added count of FCB's (File Control Blocks.)
  424.         Added count of Dos STACKS (DOS 4 only.)
  425. Page 10:Added detection of DOS (should always be YES!!)
  426.         Added detection of JP Software's 4DOS (and other info on it.)
  427.         Added detection of CD-ROM extensions.
  428. Page 13:For default drive, tells what type it is, if it is removable,
  429.         has doorlock detection, is JOIN'd, or SUBST'd (and shows the
  430.         true path.)
  431. Page 17:New page, just thanks you for using INFOPLUS, and gives
  432.         some places I can be reached.
  433.  
  434.  
  435. The following are my versions of SYSID. It's very likely that some
  436. of these version numbers may overlap Steve Grant's!!
  437.  
  438. Changes by Andrew Rossmann (5/28/90) v 5.1
  439. Page 2: Corrected bug in 386 detection code actually in SYSID.ASM.
  440.           This bug could cause lock-ups or exception errors on
  441.           386, 386SX, or 486 systems.
  442.  
  443. Changes by Andrew Rossmann (1/19/90) v 5.0
  444. Page 9: Added buffer count (and read-ahead) for DOS 4!
  445. Page 15:Added several more partition types.
  446.  
  447.  
  448. Changes by Andrew Rossmann (12/31/89) v 4.8
  449. Page 2: Added recognition (I hope) of the '486. This involved
  450.         replacing the code that detects the 286/386 with newer
  451.         code by Robert Collins.
  452. Page 5: Added the extended modes of the Paradise VGA boards.
  453.         (Considering that the CRT unit forces the screen into a
  454.         standard text mode at startup, most of the entries are
  455.         sort of useless right now.)
  456. Page 15:Added Disk Manager, Speedstore, Split (?), and GB (?) to
  457.         the recognized partition types.
  458.         Corrected some erroneous numbers in the starting cylinder
  459.         and sector.
  460.  
  461. Changes by Andrew Rossmann (9/30/89) v 4.7
  462. All:    Re-compiled under Turbo Pascal 5.5.
  463. Page 9: Reduced the number of files to 255 due to a potential bug
  464.         under DOS 3.30.
  465. Page 10:Added a few extra programs to the multiplex listings. Some of
  466.         these will probably only be recognized under DOS 4 or newer.
  467.  
  468. Changes by Andrew Rossmann (7/2/89) v 4.6
  469. Page 9: Under DOS 3.30 or newer, use a new DOS function call to set
  470.         up space for up to 256 files. The number of total files
  471.         available will now be closer to the FILES= setting, instead
  472.         of being stuck at the 20 that is the default size.
  473.  
  474. Changes by Andrew Rossmann (6/7/89)
  475.         Changed the version to 4.5.
  476. ALL:    Pressing <ENTER> will bring up a 'Page no.=>' prompt. You
  477.         can then type in the number of the page you want to jump to.
  478. Page 9: Added OEM (Original Equipment Manufacturer) Serial number to
  479.         list. Not everyone uses this. Put file handle table sizes
  480.         on one line.
  481.         Changed current time to conform to the format of the current
  482.         country code, including 12-hour format.
  483. Page16: Corrected more DOS4 errors in the Dos Disk Parameter Block
  484.         listings. It seems the number of sectors per FAT has grown
  485.         from 1 byte to 1 word. This pushed the sector # of directory,
  486.         address of device header, media descriptor, access check,
  487.         and next block pointer up 1 byte.
  488.  
  489. Changes by Andrew Rossmann (6/3/89):
  490.         I upped the letter to 'V'.
  491. Page 9: Added 'Boot disk was'. This will display which disk drive
  492.         was used to boot the computer under DOS 4. Under DOS 3,
  493.         this will always display (unknown).
  494.         I changed the file used to figure out the number of available
  495.         file handles from COMMAND.COM to the program itself. This is
  496.         because COMMAND.COM may not always be available (especially
  497.         if you are on floppies.) It's more likely the program itself
  498.         will be available. This uses a DOS 3 or 4 feature that lets
  499.         a program know it's full pathname. (ParamStr(0) in TP5).
  500. Page10: Added extra information about the APPEND command under DOS
  501.         4. Will display which switches are active, and the path
  502.         currently in use.
  503. Page15: Added several parition types, including 'Big DOS-16' (DOS 4
  504.         partitions >32M), XENIX, NOVELL, PCIX, CP/M, and BBT.
  505. Page16: Modified the DISKREAD portion of SYSID.ASM for use under
  506.         DOS 4. Will now correctly read disks with partitions >32M.
  507.         Disks >32M under Compaq DOS 3.31 will probably not work.
  508.  
  509. Changes by Andrew Rossmann (5/29/89):
  510.         I named this version 4.44U for 'U'pdated. Don't know of any
  511.         newer versions.
  512. Page 1: The search for the Copyright message in ROM has been
  513.         expanded to start at F000:C000 instead of F000:E000. This
  514.         test had returned nothing on my Tandy 1000SX. This may
  515.         cause longer waits on other machines. NOTE: the CPUID
  516.         routine does not detect my V20. It returns an unknown type.
  517.         I have no idea why, and I would like to know why. (I also
  518.         have an 8087 if that makes any difference.)
  519. Page 7: If you had a mouse, some information about your keyboard
  520.         ended up scrolling off the screen. Some related info
  521.         has been put on 1 line to prevent scrolling.
  522. Page 9: The method to find the number of available file handles
  523.         had a minor problem. It used the COMSPEC environment
  524.         variable to continuously open COMMAND.COM until an error
  525.         occurred, presumably a 'Too Many open files' error. BUT,
  526.         the files were opened as untyped files, which have a
  527.         default FileMode = 2 (read/write). If your copy of
  528.         COMMAND.COM was read-only (for virus protection), an
  529.         error 5 (Access denied) occured, and 0 available handles
  530.         was shown. This is fixed by setting FileMode:=0 (Read only)
  531.         before opening files.
  532.         The printer echo status is supported under DOS 4.
  533.         The number of buffers is still unknown as I am unable to
  534.         figure it out. Since DOS 4 can have a huge number of
  535.         buffers, and even put them in EMS memory, finding out their
  536.         count may be difficult.
  537. Page13: Information about a floppy now supports the parameters
  538.         for 3.5" drives, and displays number of tracks.
  539. Page16: Now supports DOS 4.0 and Compaq DOS 3.31 with partitions
  540.         >32M (maybe others if they follow the same format.)
  541.         If you have a disk formatted under DOS 4, the boot
  542.         record section will display the volume label, serial number,
  543.         and FAT type of the disk.
  544.  
  545.  
  546. Known bugs: (Steve Grants ver 4.44)
  547. 1) Page 2: The CPU test for interrupts of multi-prefix string
  548. instructions is reliable only on machines whose clock speeds are
  549. less than about 15 MHz.  The 8086 and 8088 are the only CPU's that
  550. don't handle such interrupts correctly, however, and they aren't
  551. (to my knowledge) ever run at anything like 15 MHz.  (This 15 MHz
  552. limit assumes that the timer tick interrupt occurs at the standard
  553. rate of 18.2 Hz.  SYSID could check that, too, I suppose.)
  554. 2) Page 5: The description of foreground color will not mention the
  555. blinking attribute, even if it was enabled before you invoked
  556. SYSID.
  557. 3) Page 10: SYSID used to report incorrectly the statuses of some of
  558. the executable files which use the "multiplex interrupt" (INT
  559. 2FH).  I have commented these status checks out of the source
  560. code, determined to do battle with them another day.  Can anyone
  561. supply the correct INT 2FH functions for these files?  Or are some
  562. of them red herrings that simply check INT 2FH to see if *other*
  563. files have been loaded (e.g. APPEND/ASSIGN)?
  564. 4)      The error beep sometimes fails to sound when you press PgDn
  565. while on the last page (or PgUp while on the first page).  I have no
  566. idea why. (!!corrected in version 4.5)
  567.