home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 24 / CD_ASCQ_24_0995.iso / dos / tools / agsi111e / agsi.hlp (.txt) < prev    next >
agSI Help File  |  1995-06-20  |  323KB  |  6,979 lines

  1. JNOTE: As you are reading this, I must have forgotten to set the help topic
  2. Jfor the current context! So please tell me where you selected help and got
  3. this page!
  4.     See also:
  5. Help contents 
  6. Hoops 
  7.  you shouldn't be able to enter the help system during dragging...
  8. Joops 
  9.  I didn't realise I was using these commands where you can enter the
  10. help system...
  11.     Main Menu
  12.  About agSI         
  13.  closes an info window to show the logo and version
  14. that appear on the background
  15.  Hardware/System    
  16.  Operating System   
  17.  Memory             
  18.  submenus for related information items
  19.  Software           
  20.  Drives             
  21.  Options...         
  22.  opens a dialog with options for agSI
  23.  Help contents      
  24.  opens a help window with the respective page
  25.  Help index         
  26.  Register!          
  27.  lets you enter your registration info
  28. (if not done already)
  29.  Exit               
  30.  exits agSI
  31. Options...
  32. JThis menu item opens a dialog window where you can change some settings of
  33. +agSI, e.g. continuous information updating.
  34.     See also:
  35. options dialog 
  36. main menu 
  37. About the Author
  38. GThis menu item opens a help screen with information about the author of
  39. agSI.
  40.     See also:
  41. main menu 
  42. LHelp Contents                                                        Ctrl-F1
  43. AOpens a help screen containing the contents' list of agSI's help.
  44.     See also:
  45. main menu 
  46. LHelp Index                                                          Shift-F1
  47. EOpens a help screen containing the alphabetical index of agSI's help.
  48.     See also:
  49. main menu 
  50.     Register!
  51. JOpens a dialog window where you can enter your registration name and code.
  52.     See also:
  53. %license and registration information 
  54. help contents 
  55. main menu 
  56. LExit                                                                   Alt-X
  57. DThis menu item quits agSI and returns to DOS or the calling program.
  58.     See also:
  59. main menu 
  60. LBack                                                                     Esc
  61. 4This menu item lets you return to the previous menu.
  62. About agSI
  63. IThis menu option will just close any info window to the right in order to
  64. ,clear the view on the agSI logo and version.
  65. Further Information:
  66. $More information about this program 
  67. Help Contents 
  68. Main menu 
  69. The Author of agSI
  70. [tadaa!]
  71. Andreas Gr
  72. Internet e-mail address:    
  73. ag@studbox.uni-stuttgart.de    (
  74. -and  groegeas@cip.mathematik.uni-stuttgart.de
  75. "Snail mail" address:
  76.                                   
  77.                                   
  78.                                   
  79.                                          
  80.                    Andreas Gr
  81. gel        
  82.                    Gildenstr. 4          
  83.                    D-74074 Heilbronn     
  84.                    Germany               
  85. KIf you encounter any problem with agSI 
  86.  as it is partially programmed very
  87. Jclose to the hardware and uses several undocumented things, this is pretty
  88. Jlikely (I can't test hundreds of systems and configurations) 
  89.  or anything(
  90. Jyou don't like, tell me; only this way agSI can be more and more improved.
  91. KEven if you don't have problems with agSI and just want to praise it, don't
  92. Hhesitate... most of the mails I get are from people who do have problems
  93. with this program...
  94. LAll suggestions, proposals, recommendations, advice, solutions, ideas, tips,
  95. Khints, aid, help, support, advice, contributions, regrets, appeals, critic-
  96. Fism, compliments, eulogies, censure, praise, curses, enquiries, pleas,
  97. Kpreaches, requests, petitions, demands, questions, answers, notes, remarks,
  98. ]comments, notifications, information, news, reports, articulations, communication, statements
  99. <and all other chatter and prattle is (more or less) welcome!
  100. KIf too much in agSI doesn't work on your system, you may even postpone reg-
  101. 6istration if you think it's not worth the money now...
  102.     See also:
  103. help contents 
  104. where to get new versions 
  105. Where to get new versions
  106. ;New versions of agSI are available at the following places:
  107. J(usually in the files agsiXXXd.zip (German version) and agsiXXXe.zip (eng-
  108. lish version))
  109.  On my World Wide Web page with the latest info about agSI, where you can
  110. 1also download the latest versions; just check out
  111. Chttp://www.mathematik.uni-stuttgart.de/CIP-WWW/Studierende/groegeas
  112. ,Any suggestions for this WWW page welcome...
  113.  on Simtel in the /msdos/sysinfo directory, *the* FTP server for DOS,+
  114. Bwhich has many mirror sites, primarily oak.oakland.edu/SimTel. See
  115. Imsdos/filedocs/download.inf there for a list of official mirror sites, or
  116. Iask your Internet access provider about the nearest (see also next item).
  117. %(SimTel is also available on CD-ROM.)
  118.  on the Simtel mirror on the FTP server of the University of Stuttgart
  119. ftp.uni-stuttgart.de
  120. in the directory
  121. /pub/systems/pc/simtel/sysinfo
  122.  Compuserve: in the library of the Benchmarks and Standards forum
  123. (GO BENCHMARK)
  124.  (German version only:) from the PD/shareware vendor
  125.  Computer Solutions Software GmbH
  126. Postfach 1180
  127. D-85567 Grafing
  128. 0Tel. 08092/5018, Fax 31727, BBS 84099; Btx *CSL#
  129. as CSL Number 10021
  130.  Maybe on some BBSs around the globe ;-) 
  131. - this is, however, out of my
  132. Freach, so ask the SysOp for a ne version if you discover an old one...
  133.  If you have no access to new versions the above-mentioned way, you can
  134. ?have me inform you about new major upgrades (see the order form
  135. 4ORDERFRM.TXT), and I can send you new versions then.
  136. Have fun with agSI!
  137. Andreas Gr
  138.     See also:
  139. help contents 
  140. Files in this package
  141. LagSI is distributed in ZIP archives, with the name AGSIxxxD.ZIP for the Ger-
  142. Kman and AGSIxxxE.ZIP for the English version; xxx means the version number.
  143. 4(Exception: you ordered agSI on a diskette from me.)
  144. LAs you are reading this help file, you already have the files in an unpacked
  145. Lstate, and agSI already up and running; you should have the following files:
  146. AGSI.EXE     - the program file
  147. #AGSI.OVR     - overlay program file
  148. (AGSI.HLP     - file for this online help
  149. GAGSIWINS.EXE - the agSI Windows Services 
  150.  starts agSI from Windows and
  151. *offers some more information about Windows
  152. 6AGSI.PIF     - PIF file for running agSI under Windows
  153. *README.TXT   - brief information text file
  154. *ORDERFRM.TXT - order form for registration
  155. .FILE_ID.DIZ  - short abstract file for BBS use
  156. >FDREAD.COM   - TSR to allow DOS to read high-capacity floppies
  157. 8(taken from the FDFORMAT 1.8 package by C.H.Hochst
  158. tter,
  159. <available as FDF18.ZIP from, e.g., SimTel in msdos/diskutil)
  160. KAny other file you may find in your archive has been added by someone else;
  161. 3for instance, I do not distribute an AGSI.INI file.
  162. H(The first two files are needed for agSI to run; strongly recommended is
  163. this help file.)
  164. LYou may place the files in a directory of your choice (but all in the same);
  165. Jduring execution, the file AGSI.INI will be created which contains several
  166. Lsettings; including the registration code (in case you belong to the few who
  167. Dregistered...) 
  168.  so don't pass it to someone else (without editing)!
  169.     See also:
  170. Help Contents 
  171. System Requirements
  172. Minimum:
  173.  an "IBM-compatible" computer with 80286 processor or better
  174.  MS-DOS from version 3.3 or so, or compatible
  175.  ca. 530 KB free DOS memory
  176.  runs also from floppy disk (but slow due to overlay use)
  177. Recommended:
  178.  80386 processor or better
  179. :[better said: at least a 486; in what times do we live?!?]
  180.  Mouse
  181.  sufficient XMS memory and/or cache to load the overlay part
  182.  on hard disk, ca. 830-870k are needed
  183.     See also:
  184. Help Contents 
  185. The agSI Windows Services
  186. KThe agSI\WinServ program (AGSIWINS.EXE) is a Windows application which does
  187. 4the following two things when started under Windows:
  188.  start AGSI.EXE in a DOS box (windowed if you didn't change the PIF file)>
  189.  make some information about parts of Windows available to agSI; see below
  190. for a list.
  191. KYou may execute AGSIWINS the usual ways: through the File Manager, the Pro-
  192. Kgram Manager File|Run menu, or create an icon in a Program Manager group of
  193. Kyour choice (or use any other way you are using to start Windows programs).
  194. KIf you include command line parameters, they will be passed on to AGSI.EXE.
  195. GagSI\WinServ communicates with agSI through the Windows clipboard (in a
  196. Lself-defined format); this is a slow but safe way [and a direct call in pro-8
  197. Itected mode from DOS to Windows doesn't work, anyway]. agSI\WinServ keeps.
  198. Jlooking for a command in the clipboard which agSI puts there, does what is2
  199. Kwanted and puts the reply to the clipboard where agSI is waiting for it; if
  200. Lit doesn't arrive within five seconds (if your system load is heavy, for ex-
  201. Lample), the communication "times out"; re-select the menu item to try it ag-
  202. JWhen agSI exits (normally or with a run-time error), it tells agSI\WinServ
  203. Lto quit also; should agSI crash (or report a DPMI error), WinServ keeps run-.
  204. Hning; but you can run it again and then exit agSI to quit both WinServs.
  205. However, in general:
  206. Notes:
  207.  You shouldn't run agSI\WinServ more than once at the same time; the commands
  208. Imay interfere, and all agSI\WinServ's exit when one agSI exits, disabling
  209. $the others to get the Windows infos.
  210.  This mechanism is designed to operate in Windows 3.1x enhanced mode (and
  211. Calso works under Windows 0.95); it might not work in standard mode.
  212.  If you encounter problems, you may run AGSIWINS with the /DW (Debug) com-
  213. Imand line switch; you will get several message boxes showing what will be
  214. done next.
  215. LBy the way, agSI\WinServ doesn't appear on the screen, and you won't be able
  216. Lto find it in the Task Manager (or another task list) because it has no win-
  217. Idow and is no "real" task; it's just a protected mode program which calls
  218. $some API functions and Interrupts...
  219. 3List of information items provided by agSI\WinServ:
  220.  Windows version (as told by Windows), flags, and directories
  221.  Win32s version
  222.  free heap memory and resources
  223.  tasks and modules
  224.  Paging file (swap file)
  225.  SHELL module (multitasking info)
  226.     See also:
  227. Help Contents 
  228. Hardware/System
  229. 8In this submenu, you can select information pages about:
  230.  your processor
  231.  (if available:) what the CPUID command tells, and Pentium-specific stuff
  232.  the speed of the processor and the memory interface    
  233.  your Board and ROM BIOS and assorted info
  234.  (if available:) the PCI devices in your system
  235.  the parallel, serial, and game ports available on your system    
  236.  your graphics card    
  237.  your sound card
  238.  VESA BIOS Extensions, if installed
  239.  the interrupt vectors
  240.  the BIOS data segment at segment 0040h
  241.  the Interrupt ReQuest (IRQ) assignments
  242.  the I/O Port Addresses overview
  243.  the detailed contents and a table of the CMOS RAM
  244.     See also:
  245. Operating system 
  246. Memory 
  247.     Software 
  248. Drives 
  249. main menu 
  250. Operating System
  251. 8In this submenu, you can select information pages about:
  252.  type and version of the operating system, including information about MS-
  253. !Windows if it's currently running
  254.  country-specific settings
  255.  environment variables    
  256.  some DOS system variables
  257.  the system file table(s) (SFTs)
  258.  the installed devices (device drivers)
  259.  other settings like BREAK/VERIFY and code pages
  260. *If Windows (386 enhanced mode) is running:
  261.  * version and flags (as told by Windows)
  262.  * system parameters
  263.  * resources, memory
  264.  * tasks, modules
  265.  * paging file (swap file)4
  266.  from the Windows Old Application support module WinOldAp:
  267.  GDI capabilities
  268.  contents of the Windows clipboard
  269.  a list of known virtual device drivers (VxDs) that have an API
  270.  * SHELL
  271. 3* These items require that agSI\WinServ is running.
  272.     See also:
  273. Hardware/System 
  274. Memory 
  275.     Software 
  276. Drives 
  277. main menu 
  278. Memory
  279. 8In this submenu, you can select information pages about:
  280.  the DOS memory with active programs
  281.  the XMS memory, if installed
  282.  the EMS memory, if installed
  283.  a memory manager with IOCTL interface support, if installed
  284.  Microsoft's EMM386.EXE, if installed
  285.  Novell's EMM386.EXE, if installed
  286.  an overview with the memory map
  287.  possible RAM/ROM extensions
  288.  speed comparisons of regions of your memory
  289. Also:
  290.  a memory dump window where you can browse through your system's memory
  291.     See also:
  292. Hardware/System 
  293. Operating system 
  294.     Software 
  295. Drives 
  296. main menu 
  297. Software
  298. LIn this submenu, you can select information pages about several programs and
  299.     services:
  300. #In the menu, with more information:
  301.  Mouse driver
  302.  Network
  303.  AMIS (Alternate Multiplex Interrupt Specification)
  304.  APM (Advanced Power Management)
  305.  APPEND
  306.  ASSIGN
  307.  COMM_DRV
  308.  FOSSIL
  309.  HyperWare products
  310.  KEYB
  311.  PrScr (ag)
  312.  Rahmen (ag)
  313.  SETVER
  314.  SHARE
  315.  TaskMax
  316.  TBScanX
  317.  VDS (Virtual DMA Specification)
  318. J"Others" shows a list with other installed programs with no additional in-
  319. .formation (only the version for some of them).
  320.     See also:
  321. Hardware/System 
  322. Operating system 
  323. Memory 
  324. Drives 
  325. main menu 
  326. Drives
  327. 8In this submenu, you can select information pages about:
  328.  an overview of your logical drives (i.e. A: to ...)
  329.  a sub menu for each available logical drive
  330.  an overview of your physical drives (hard disks)
  331.  a sub menu for each available hard disk
  332.  a sub menu about SCSI devices, if an ASPI driver is installed
  333.  an installed disk cache
  334.  an active online compressor
  335.  MSCDEX, the Microsoft CD-ROM Extensions, if installed
  336.     See also:
  337. Hardware/System 
  338. Operating system 
  339. Memory 
  340.     Software 
  341. main menu 
  342.     Processor
  343. LThis item shows information about the CPU built in your system, the math co-
  344. 7processor (FPU), the cache size, and some other things.
  345.     See also:
  346. Processor info list 
  347. Hardware/System 
  348. LCPUID/Pentium                                         (not always available)
  349. HIf you have newer Intel 486 processor or a Pentium (or another processor
  350. Hwhich supports the CPUID command, e.g. from UMC), this item displays the
  351. Iresults from the CPUID command, plus some Pentium-specific information if
  352. there is a Pentium.
  353.     See also:
  354. CPUID/Pentium info list 
  355. Hardware/System 
  356. Speed
  357. 7This menu item performs some CPU and memory benchmarks.
  358.     See also:
  359. Speed info list 
  360. Hardware/System 
  361. Board and BIOS
  362. LThis menu item shows some information about your board and ROM BIOS, such as
  363. (BIOS date, bus type, keyboard type, etc.
  364.     See also:
  365. Board and BIOS info list 
  366. Hardware/System 
  367. KPCI Information                                              (if available)
  368. LThis menu item shows information about the Peripheral Component Interconnect
  369. ?bus, i.e. the devices installed, if applicable for your system.
  370. INote: As this test is done solely via the BIOS (and requires an Intel PCI
  371. JBIOS "v2.0" or above, it may be that it is not detected if you have an old
  372. Asystem with PCI bus but without the proper BIOS [are there any?].
  373.     See also:
  374. PCI info list 
  375. Hardware/System 
  376. Parallel Ports
  377. ?This menu item lists your parallel (LPT) ports and their state.
  378.     See also:
  379. Parallel ports info list 
  380. Hardware/System 
  381. Serial Ports
  382. =This menu item lists your serial (COM) ports and their state.
  383.     See also:
  384. Serial ports info list 
  385. Hardware/System 
  386. Other Ports: Game Ports
  387. IThis menu item gives information about your game port(s) and joystick(s).
  388.     See also:
  389. Other ports info list 
  390. Hardware/System 
  391. Graphic Cards
  392. HThis menu item gives information about the graphics card(s) installed in
  393. your system.
  394.     See also:
  395. Graphics cards info list 
  396. Hardware/System 
  397. Sound Cards
  398. JThis menu item gives information about the sound card(s) installed in your
  399. system.
  400.     See also:
  401. Sound cards info list 
  402. Hardware/System 
  403. LVESA BIOS Extensions                           (only available if installed)
  404. LThis menu item gives information the VBE's installed on your system. Detect-
  405. ed are:
  406.  VESA SuperVGA BIOS
  407.  VESA XGA BIOS
  408.  VBE/Audio Interface
  409.  VBE/Power Management
  410.     See also:
  411. VESA BIOS Extensions info list 
  412. Hardware/System 
  413. Interrupt Vectors
  414. HThis menu item lists the 256 interrupt vectors and their current owners.
  415.     See also:
  416. Interrupt vectors info list 
  417. Hardware/System 
  418. BIOS Data Segment
  419. JThis menu item lists interesting parts of the BIOS data segment at address
  420. 0040:0h.
  421.     See also:
  422. BIOS data segment info list 
  423. Hardware/System 
  424. IRQ Assignments
  425. AThis menu item lists the usage of the 16 Interrupt ReQuest lines.
  426.     See also:
  427. IRQ assignment info list 
  428. Hardware/System 
  429. I/O Port Addresses
  430. FThis menu item shows the use (contents) of the I/O port address space.
  431. -***NOT YET IMPLEMENTED because it isn't safe!
  432.     See also:
  433. I/O addresses info list 
  434. Hardware/System 
  435. CMOS RAM: Details
  436. JThis menu item lists interesting parts of the contents of your CMOS RAM in
  437. a detailed list.
  438.     See also:
  439. CMOS RAM Details info list 
  440. CMOS RAM Table 
  441. Hardware/System 
  442. CMOS RAM: Table
  443. >This menu item lists the contents of your CMOS RAM in a table.
  444.     See also:
  445. CMOS RAM Table info list 
  446. CMOS RAM Details 
  447. Hardware/System 
  448. CPUID and Pentium Information
  449. JThe CPUID command (Opcode 0Fh A2h) is a command new to Intel's Pentium and
  450. Lnewer i486 chips (also on some clones); if it's available, the following in-
  451. formation is displayed:
  452.  CPUID: the 12-character manufacturer string:
  453. "GenuineIntel" for Intel,
  454. "UMC UMC UMC " for UMC,
  455. A"AuthenticAMD" for AMD, and             
  456.  only for the newer CPUs
  457. )"CyrixInstead" for (guessed it?) Cyrix. 
  458.  Family: 4=486, 5=Pentium; 6 will possibly be the "P6"; others=?
  459.  Model: for 486: 1=DX, 2=SX, 3=DX2, 4=SL, 5=SX2, 7=DX2-WB, 8=DX4; others=?
  460. <for Pentium: 1=60/66 MHz (original P5), "510\60" or "567\60"
  461. .2=75/90/100 MHz (P54C) ("735\90" or "815\100")
  462. 4(the first number in the above model name is Intel's
  463. .iComp index, the second the clock rate in MHz)
  464.  Stepping: the mask revision (a number); if known, the original mask "name"
  465. Gare also displayed: P5: 3=B1, 5=C1, 7=D1; P54C: 1=B1, 2=B3, 4=B5, 5=C2.
  466. >(The FDIV bug free steppings are 5=C1 and 4=B5, respectively.)
  467.  Type (for P54C): one of
  468.  original OEM processor (0)
  469.  OverDrive processor (1)
  470.  dual processor (2)
  471.  reserved (3)
  472.  Capabilities Flags: a 32-bit value (the low 16 of which are displayed)
  473. with the following meanings:
  474.  b0 =1: Coprocessor integrated ("DX")
  475.  b1 =1: V86-mode extensions present
  476.  b2 =1: I/O breakpoints available
  477.  b3 =1: 4MByte page size supported
  478.  b4 =1: Time Stamp Counter present
  479.  b5 =1: Pentium-compatible MSRs (Model Specific Registers) present
  480.  b6 reserved (=0)
  481.  b7 =1: Machine Check Exception supported
  482.  b8 =1: CMPXCHG8B command implemented
  483.  b9 =1: On-chip APIC
  484.  b10-31 reserved (=0)
  485.  The value of the Control Register 4 (CR4; the lower 16 Bits):
  486.  not displayed, this only would give the current state of some of the
  487. above bits 
  488.  The value of the Time Stamp Counter (if available; a 64-bit value) tells
  489. :the number of clock cycles since power-on (or cold reset).
  490. JMay cause hang-ups or errors under certain conditions and is thus not dis-
  491. Gplayed under Novell DOS in V86 mode where this has happened (due to its
  492. GEMM386, obviously); also, Windows doesn't allow the RDTSC or RDMSR com-
  493. mands to be executed.
  494.  If it's a Pentium, also displayed is whether the FDIV bug (where certain-
  495. Dstructured floating-point divisions have a wrong result) 
  496.  which was
  497. Hknown to Intel since summer 1994 but came to the public in December 
  498.  is5    
  499. Gpresent on this CPU, by checking if the operation x-(x/y)*y is zero for"    
  500. Gthe double-precision variables x=8391667 and y=1572863 (as published in
  501. Fthe c't magazine 1/95). The stepping (see above) of the corrected ver-
  502. sion is reportedly 4.
  503.     See also:
  504. Processor 
  505. Hardware/System 
  506.     Processor
  507.  CPU: This tells the type of main processor (CPU) supposed to be in your
  508. Jsystem; if you are not running OS/2 or Windows 386-mode, I also try to de-C
  509. Btermine if it's a clock-doubling (or tripling) CPU (486 etc.)...
  510.  more
  511.  Virtual 8086 Mode: This tells whether the CPU is in Virtual 8086 mode (on
  512. a 386 or above).
  513.  more
  514.  CPUID command supported: Intel's Pentium and newer 486's and some clones=
  515. Dsupport the CPUID command. For more information about the CPUID 
  516. /available 
  517. , see the menu item below Processor.
  518.  more
  519.  FPU: (Floating Point Unit) The numeric (math) co-processor (also sometimes
  520. &called NPU = numeric processing unit).
  521.  more
  522.  Clock Frequency: The estimated clock frequency in Megahertz, which may be
  523. slightly inaccurate. 
  524.  Not performed under OS/2 or Windows 386-mode 
  525.  Clock (using TSC): If the Time Stamp Counter is available, this shows a
  526. Hmore accurate value for the clock frequency (which may still be wrong by
  527.     0.1 MHz).
  528.  CPU Bus Width: The bus width the detected CPU has.
  529.  1st and 2nd Level Cache: If available, this displays the sizes of your:
  530. 9CPU's internal and your system board's external cache. 
  531. I(If your CPU (a Pentium, for instance) has separate code and data caches:
  532. @the data cache size is displayed only, not the code cache size.)
  533.  Not checked under OS/2 or Windows 386-mode 
  534. ) Note, however, that all the information depending on timing will probably
  535. Lbe inaccurate in Virtual8086 mode (using an Expanded Memory Manager) or even
  536. Jmeaningless when you are in a multi-tasking environment (Windows 386-mode,
  537. IOS/2, ...). They may also be wrong if your system is set to a slower mode
  538. L(via the "Turbo" switch) which does NOT set another clock frequency but does
  539. Esomething else like including waits, etc. (usually on 486 and above).
  540.     See also:
  541. Hardware/System 
  542. More on CPU Type and FPU
  543. JThe currently detected CPU (Central Processing Unit) types are 8088, 8086,
  544. INEC V20, V30, 80188, 80186, 80286, 80386 SX and DX, RapidCAD, i486 SX and
  545. IDX, Pentium (all by Intel), Chips & Technologies 386 SX and DX, and Cyrix
  546. J486 DLC and SLC. (I don't know if (and how) you can tell AMD's 386 and 486
  547. clones from Intel's originals.)
  548. KI also try to distinguish between DX, DX-2 (clock doubler), and DX-4 (clock
  549. Ktripler(!)) (displayed as "(DX2?)"/"(DX4?)") by checking the effective wait
  550. >states (see Speed); tell me if it's incorrect on your machine.
  551. JIf the CPU has a CPUID command available (see below), the "CPU" line shows
  552. 6its results, ignoring the information described above.
  553. IThe Virtual 8086 Mode is a mode where a complete 8086 1 MB environment is
  554. Fsimulated to DOS and the application, which is set by all multitaskers
  555. I(which take control over the system, above DOS), for example, Windows, or
  556. 1OS/2), and many memory managers, like EMM386.EXE.
  557. JThe CPUID command (Opcode 0Fh A2h) is a command new to Intel's Pentium and
  558. 'newer i486 chips (also on some clones).
  559. HThe FPU (Floating Point Unit) is an additional chip containing floating-
  560. Fpoint arithmetical operations (as opposed to the CPU with only integer
  561. Jarithmetics), (an 8087 for an 8086, an 80287 for an 80286, an 80387 for an
  562. I80386, or an i487 for an i486SX) or comes built-in in the CPU (486DX/DX2,
  563. K586 - oops, I mean the "Pentium"). However, there are several manufacturers
  564. Lof (almost) compatible x87's between which the detection routine should also
  565. distinguish.
  566. JThe detection routines are taken from Norbert Juffa's CompTest, except the8
  567. JCPUID command information about which was found in the c't magazine, issue
  568. 11/94.
  569. Board and BIOS
  570.  BIOS Manufacturer: This tells the (suposed) manufacturer of your ROM BIOS,
  571. Gi.e. either IBM, AMI (American Megatrends, Inc.), Phoenix, Award, Dell,
  572. $Hewlett-Packard, Compaq, or Toshiba.
  573. 3For AMI BIOSes, there also is the copyright string.
  574.  BIOS ID: (AMI BIOS only) The ID string (of an AMI BIOS only), which is
  575. Fdisplayed at the bottom line at startup, plus the other two lines dis-
  576. ?played in certain conditions (Ins key pressed during reset(?)).
  577.  An interpretation can be found in the sub-window.
  578.  more
  579.  BIOS Date: This tells the date your system's ROM BIOS is from, in the way
  580. Git is (literally) stated at the end of the BIOS address space (at F000:
  581. FFF5h), e.g. 01/01/93.
  582.  System Bus type: Tells the type of your system's bus, which is ISA, EISA,
  583. JMCA, or MCA+ISA, and an additional PCI bus if installed (VESA Local Bus or
  584. 5other vendor-specific local busses are not detected).
  585.  more
  586.  PCI information
  587.  EISA Configuration Utility (ECU) Version (EISA system only)
  588.  EISA System Board ID: (EISA system only) The ID string of your system
  589. 7board, which consists of three letters and four digits.
  590.  Intel Plug-and-Play Auto Configuration BIOS:
  591. %No further information available yet.
  592.  BIOS32 Services: If present in your BIOS, this tells the address of the
  593. HService Directory header, the linear entry point and the revision of the
  594. Gso-called BIOS32 Services which provide 32-bit protected mode access to
  595. %PCI and Plug-and-Play BIOS functions.
  596.  Model, Submodel, BIOS Revision: These tell the model and submodel number,
  597. Ias well as the BIOS revision (in hex) 
  598.  which is normally only used on an
  599. JIBM machine 
  600.  as the BIOS tells on an Int15/C0h call (or, if not supported
  601.  on very old machines 
  602.  from address F000:FFFEh in the BIOS ROM).
  603.  Table
  604.  Feature Bytes: (only if supported) These are the feature bytes as told by
  605. Jthe BIOS Int 15/C0h call which give some configuration information in com-
  606. Hpact form (single bits each, numbered from right (b0) to left (b7), item
  607. present if bit is set (1)).
  608.  description of the feature bytes
  609. JThere are also feature bytes 4 and 5, but they are either not used yet, or
  610. 4used only on some IBM machines in a yet unknown way.
  611.  Base memory: Tells how much base memory is installed (in k-bytes, normally
  612. (and as maximum) 640k).
  613.  more
  614.  Extended memory: This is the amount of memory above 1meg (1024k) reported
  615. Hby Int15/88h that can be used directly as normal extended memory (not as
  616. EXMS or EMS memory; normally zero if such a memory manager is loaded).
  617.  more
  618.  Keyboard type: The type of your keyboard (if supported by the BIOS), which
  619. His either a 122-, 101/102-key, or an old PC/XT/AT style 84-key keyboard.
  620.     See also:
  621. Hardware/System 
  622. More on Bus Type
  623. 2These are the bus types and how they are detected:
  624.  ISA, Industry Standard Architecture: The original 16-bit AT bus which
  625. Ievolved from IBM's PC/AT systems; it is assumed that you are using an ISA
  626. )bus if none of the below can be detected.
  627.  MCA, Micro Channel Architecture: A faster and wider (32-bit) bus, plan-
  628. Kned as successor to the ISA bus and built in IBM's PS/2 systems, but failed
  629. Ksuccess in clone systems, mainly because MCA is incompatible with ISA cards
  630. I(different slots and specs); there may be some machines with both ISA and0
  631. JMCA slots. Detection is done with the system's feature bytes, No.1, bits 1
  632. and 0.
  633.  EISA, Extended ISA: A 32-bit extension to the ISA bus offering more flex-
  634. Kibility, though allowing ISA cards to be plugged in EISA slots, too; it was
  635. Ldeveloped as opposition to MCA, but was a little expensive in the beginning.
  636. IDetection: ISA offers only port addresses up to 03FF, EISA up to FFFF; if
  637. Lthe bytes read from 0C80 (EISA system board ID register) and 0080 (DMA extra
  638. Lpage register, addressed also instead of 0C80 on ISA systems) are different,
  639. this should be an EISA system.
  640. Other bus types and extensions:
  641.  VLB, VESA Local Bus: An addition (which defines an additional slot be-
  642. Khind the original ISA and EISA slots) which allows access at CPU speed, not
  643. Ljust at 8 to 8.33 MHz like (E)ISA, and at 32-bit bandwith (VLB-2 at 64-bit);
  644. Ihowever, the number of local bus units (as slots or on the main board) is
  645. Hlimited to 2-3 due to electrical reasons. VLB evolved as standard out of
  646. Lmany proprietary local bus specifications by system and board manufacturers.
  647. KVLB IS NOT DETECTED BY agSI [because I don't know how, if possible at all].
  648.  PCI, Peripheral Component Interconnect: A bus designed by Intel which
  649. Ioffers 32-bit or 64-bit access at CPU speed (with the same limitations as
  650. FVLB, and with a new connector instead of (E)ISA compatible slots); PCI
  651. Hoffers somewhat more speed and more flexibility, but might be a bit more
  652. Kexpensive than VLB. Detection is done by a call to the Intel PCI BIOS v2.0c
  653. Hor above, Int1A/AX=$B101, and the PCI interface level is also displayed.
  654.     See also:
  655.     PCI Info 
  656. %Model, Submodel, BIOS Revision  Table
  657. Model  Subm. 
  658.  System
  659. FFh         
  660. FEh         
  661.  PC XT / Portable
  662. FDh         
  663.  PC junior
  664. 'FCh    ...  
  665.  PC AT, early PS/2, clones
  666. FBh    00h  
  667.  newer PC XT
  668. "FAh    00h  
  669.  early PS/2, Model 30
  670. F9h    00h  
  671.  PC Convertible
  672. F8h    ...  
  673.  PS/2
  674. possibly others
  675. BFor a more extensive list, see the Interrupt List (Int15h/AH=C0h).
  676.  More on Base and Extended Memory
  677. GBase memory is the memory below 640k; normally, on machines used today,
  678. Ithis will be the maximum 640k. (This does not affect how much memory DOS,
  679. ?e.g. with 5+'s EMM386.EXE, QEMM or 386MAX, can use for itself.)
  680. IExtended memory: This is the memory above 1meg (1024k) reported by Int15/
  681. J88h that can be used as normal extended memory, e.g. by older ram-disks or
  682. Kchaches, and is (should be) hooked by those programs in order to tell other
  683. Kprograms that only a reduced amount of extended memory is available; if you
  684. Ghave a memory manager installed - like HIMEM.SYS - you normally get the
  685. Jvalue 0k here, because this manager makes the extended memory available to0
  686. <programs who want to use it in other ways (cf. XMS and EMS).
  687. PCI Information
  688. JThis page lists the PCI devices found on your system (if any; should, how-
  689. 2ever, be at least the PCI chipset). Displayed are:
  690.  The device number (a hex value between 00 and 1F, in the first column)
  691.  the vendor name (if unknown, the hex value; 287 vendor names are known to
  692. this version of agSI)
  693.  the device name or its number (149 names known)
  694.  the device class (and subclass), two bytes, plus its meaning (see below)
  695.  the revision number (hex byte); maybe not sensible for every device
  696.  the interrupt routing: if the device uses an interrupt, the mapping of
  697. Ethe PCI interrupt (A..D) to the IRQ line (0..15); however, for the S3
  698. Gchip on my video card, I got "IRQ 0" which would mean a IRQ routing er-
  699. ror...
  700. CIf the device uses more than one interrupt, those are not displayed
  701. +('coz I don't know where to get that from).
  702. FIf you get "unknown" somewhere above, and you know which device it is,
  703. please let me know!
  704. KNote: The devices are queried using the PCI BIOS, so if you have a PCI sys-    
  705. Ktem but agSI doesn't detect PCI at all, you don't have a BIOS compatible to
  706. 4the Intel PCI BIOS 2.0 or above [so get an update!].
  707. List of known device classes:
  708.  Class 0: old type
  709.  0: non-VGA device
  710.  1: VGA device
  711.  Class 1: Mass storage controller
  712.  0: SCSI controller
  713.  1: IDE controller
  714.  2: floppy disk controller
  715.  3: IPI bus controller
  716.  Class 2: Network controller
  717.  0: Ethernet controller
  718.  1: Token Ring controller
  719.  2: FDDI controller
  720.  Class 3: Display controller
  721.  0: VGA compatible controller
  722.  1: XGA controller
  723.  Class 4: Multimedia device
  724.  0: video device
  725.  1: audio device
  726.  Class 5: Memory controller
  727.  0: RAM controller
  728.  1: Flash RAM controller
  729.  Class 6: Bridge device
  730.  0: host bridge
  731.  1: ISA bridge
  732.  2: EISA bridge
  733.  3: MCA bridge
  734.  4: PCI-to-PCI bridge
  735.  5: PCMCIA bridge
  736.  Class 7: Communications device
  737.  0: RS-232 device (XT-compatible COM)
  738.  1: AT-compatible Parallel port
  739.  Class 8: System peripheral
  740.  0: Programmable Interrupt Controller (PIC, 8259 compatible)
  741.  1: DMA controller (8237-compatible)
  742.  2: System timer (8254-compatible)
  743.  3: Real Time Clock
  744.  Class 9: Input controller
  745.  0: keyboard controller
  746.  1: digitizer (pen)
  747.  2: mouse controller
  748.  Class 0Ah: Docking station
  749.  0: generic docking station
  750.  Class 0Bh: CPU type
  751.  0: 386-based processor
  752.  1: 486-based processor
  753.  2: Pentium-based processor
  754. INote that some devices seem not to support this class codes at the places
  755. Kthey are supposed to be (I think); one of the two SiS chipset devices on my
  756. Jsystem simply says "class/subclass 0", the other "4/6" which would be some
  757. Jkind of multimedia device (and this also reports revision 39h; and this is
  758. -the same as the low-byte of the vendor ID)...
  759. LNote also that especially for classes 7 and above, they need not necessarily
  760. Jbe implemented in such way that they report this; these classes were taken
  761. from Plug&Play documentation.
  762.     See also:
  763. Bus types 
  764. Hardware/System 
  765. Speed
  766.  DRAM Refresh Count and Refresh Interval
  767. JThis displays the refresh counter for the DRAM of your system, and the re-
  768. Dsulting refresh interval in Microseconds (
  769. s) which is count*84/100.
  770. HA larger count means the DRAM is refreshed less often so the computer is
  771. Ginterrupted less often so processing is faster. However, a larger count
  772. Jwill also cause an AMI BIOS to access floppy disks more slowly, and a very
  773. 7large value will cause the memory to fail to hold data.
  774. 4The timer refresh count is typically 18 (
  775.  15.1 
  776. G(The code for these items was supplied by William Luitje (luitje@m-net.
  777. arbornet.org).)
  778.  Maximum RAM Throughput
  779. IIf there's no cache, this is only one line telling the calculated maximum
  780. Gspeed at which your system is able to transfer data to and from memory.
  781.  Effective wait states: This is the number of the effective wait states,
  782. .which depend on clock speed (maybe incorrect).
  783.  Cache Thruput: With a cache, you also get the cache throughput (for first
  784. Eand second level), which naturally are much higher than the above RAM
  785. throughput values. 
  786.  Not performed under OS/2 or Windows 386-mode 
  787.  Benchmarks
  788.  Dhrystones/second performes some "classical" integer arithmetics and
  789. Hoperations, known as "Dhrystones". For comparison, an original "ancient"(
  790. &IBM XT scores about 365 Dhrystones. 
  791.  Double-Precision KiloWhetstones performs floating point arithmetics,/
  792. Gusually (as here) displayed as Kilo- =1000 Whetstones. An IBM XT scores
  793. Jnearly 100 KWhets with an 8087 FPU and nearly 50 using floating point emu-
  794. lation. 
  795.  Double-Precision MegaFLOPS calculates the FLoating point OPerations per
  796. HSecond (Mega=1000000). An IBM XT scores about 0.012 with 8087 and 0.0065
  797. without. 
  798.  NOT IMPLEMENTED! (uses too much memory in data segment) 
  799. ) Notes:
  800.  All the information depending on timing will probably be inaccurate in
  801. GVirtual8086 mode (using an Expanded Memory Manager) or even meaningless
  802. Jwhen you are in a multi-tasking environment (Windows 386-mode, OS/2, ...).
  803. FThey may also be wrong if your system is set to a slower mode (via the
  804. I"Turbo" switch) which does NOT set another clock frequency but does some-
  805. :thing else like including waits, etc. (usually on a 486+).
  806.  These values may be slightly(?) lower (especially Dhry- and Whetstones,
  807. Fwhich should be higher by 10-20%!) here than where they are taken from
  808. J(see below) because of the use of TurboVision and Borland Pascal's Overlay
  809. management.
  810.  Under OS/2 (and possibly also Windows enhanced mode) there may be problems
  811. Jwith the timing so that there are no values for Dhrystones and Whetstones.2
  812.  The speed tests are taken from Norbert Juffa's CompTest.
  813.     See also:
  814. Hardware/System 
  815. Dhrystones
  816. FThis is taken from Norbert Juffa's CompTest program and is Reinhold P.
  817. LWeicker's (at Siemens AG, Germany) May 25, 1988 Pascal implementation of the
  818. Loriginal version (in Ada) published in "Communications of the ACM" vol. 27.,
  819. "no. 10 (Oct. 1984), pp. 1013-1030.
  820. Whetstones
  821. KThis is taken from Norbert Juffa's CompTest program and is Copyright, A H J
  822. JSale and British Standards Institution, 1982, with last modifications Feb.
  823. H24, 1988. For details, see Computer Journal article, 'A Synthetic Bench-
  824. 3mark', Jan 1976  pp43-49. (as it says in the file).
  825. Serial Ports
  826. JHere you find information about the serial ports installed on your system.
  827. KNote that the number may be different from the actual number of ports (e.g.
  828. Kunder OS/2), because the stated numbers are queried from the BIOS which re-
  829. Hports the hardware ports, whereas the port addresses (from the BIOS data
  830. =segment at 0040:0000) hold for the actually accessible ports.
  831. DHere's what's displayed in one line for each COM port (COM1 thru 4):
  832.  Port address (normally 03F8 and 02F8 for COM1 & 2)
  833.  UART Type (8250, 16450, 16550, 16550A or compatible)
  834.  Baud rate
  835.  Parameters:
  836.  Data bits (usually 7 or 8)
  837.  Parity (N=none, O=odd, E=even, M=mark, S=stop)
  838.  Stop bits (1, 1
  839. , or 2)
  840.  Timeout: whether a timeout occured
  841.  CD=Carrier Detect (meaningful if a modem is connected)
  842.  DSR=Data Set Ready
  843.  CTS=Clear To Send
  844. HNo port hardware found! is displayed when agSI could not get information
  845. Ifrom the port hardware (or its simulation, e.g. in an OS/2 dos box) 
  846. .address in the BIOS data segment may be wrong.
  847.     See also:
  848. Hardware/System 
  849. Parallel Ports
  850. LHere you find information about the parallel ports installed on your system.
  851. KNote that the number may be different from the actual number of ports (e.g.
  852. Kunder OS/2), because the stated numbers are queried from the BIOS which re-
  853. Hports the hardware ports, whereas the port addresses (from the BIOS data
  854. =segment at 0040:0004) hold for the actually accessible ports.
  855. IHere's what's displayed in one line for each LPT port (LPT1 thru 3 or 4):
  856.  Port address (normally 0378, 0278)
  857.  Line status flags:
  858. 9On line, Paper out, I/O error, Timeout, Busy, Acknowledge
  859.     See also:
  860. Hardware/System 
  861. Other Ports: Game Ports
  862. JHere you find information about the game port(s) installed on your system:
  863.  Game port installed tells whether a game port is installed at all.
  864.  Set in equipment byte tells whether it is stated in the BIOS equipment
  865. ,byte (not necessary for a joystick to work).
  866. KFollowing in the list is the state (buttons and position) of joystick 1 and
  867. I2. If for one joystick this is only 0, there is probably no joystick con-
  868. Hnected to this port (note that some joysticks with more than two buttons
  869. Hnormally map the additional buttons to the buttons of joystick #2, as is
  870. done with additional controls).
  871.     See also:
  872. Hardware/System 
  873. Graphics Cards Information
  874. AThis page displays information about the installed video card(s):
  875.  Primary and Secondary Displays and Monitors: Tells you the type of video
  876. Icard and the monitor connected to it for your primary (active) and secon-
  877. 3dary (inactive) display (if it exits) respectively.
  878. :See below for a list of the cards and monitors recognized.
  879.  If your card is a VGA or better:
  880.  CRT Controller address: the I/O port (hex) of the Cathode Ray Tube Cont-
  881. Groller (CRTC), normally 03D4h on color and 03B4h on monochrome systems.
  882.  Character height in screen lines: how many pixel lines a character is in
  883. "height (in the current text mode).
  884.  Gray scale summing active? tells whether palette colors will be automatic-
  885. Dally translated to gray scale (an option offered by most VGA cards).
  886.  Supposed card OEM: This attempts to detect some of the possible chipsets
  887. 4or BIOSes. See below for a list of those recognized.
  888. Video memory speed:
  889.  In this sub-window you will get some speed information about the memory
  890. of your graphics card.
  891. FNote that it may take some time until the window is displayed, and the
  892. +screen will be filled with some characters.
  893. '(Not available under Windows and OS/2.)
  894. Recognized display card types:
  895.  VGA, Video Graphics Array (including Super-VGA)
  896.  EGA, Enhanced Graphics Adapter
  897.  CGA, Color Graphics Adapter
  898.  HGC, Hercules Graphics Card (monochrome)
  899.  MDA, Monochrome Display Adapter (text only)
  900. Recognized monitor types:
  901.  monochrome monitor
  902.  color monitor
  903.  high resolution (hires) monitor (EGA or multisync)
  904.  monochrome analogue monitor (VGA or multisync)
  905.  color analogue monitor (VGA or multisync)
  906. 7Recognized Chipsets/BIOSes (and how they are detected):
  907.  Ahead  ("AHEAD" at C000h:0025h)
  908.  Paradise  ("VGA=" at C000h:007Dh)
  909.  Oak Technologies  ("OAK VGA" at C000h:0008h)
  910.  ATI, revision xx  ("761295520" at C000h:0031h)
  911.  Genoa xxxx  (77h XX 99h 66h at C000h:[C000h:0037h])
  912.  Tseng Labs, date, version  ("Tseng" at C000h:0076h)
  913. 0(works at least on my Diamond SpeedStar HiColor)
  914. 5plus the DAC used on the card, if supported and known#
  915.  Hewlett-Packard Extended BIOS  (Int 10h/6F00h => 4850h)
  916.  Video7, size, DRAM/VRAM  (Int 10h/6F00h => 5637h)%
  917.  UltraVision Extensions, version  (Int 10h/CC00h => ABCDh)
  918.  Trident, date, size  (Int 10h/1200h/11h)!
  919.  Cirrus Logic, version, size  (Int 10h/1200h/81h)&
  920.  Chips & Technologies (C&T), size  (Int 10h/5F00h => 5Fh)
  921.  Realtek RTVGA  (Int 10h/5F00h => 00h)
  922.  Diamond Stealth 24  (Int 10h/7F00h/4000h => 007Fh)
  923.  Diamond cards (?) with "  " at C000h:0043h: displayed is the following
  924. +string [o.k. for my new Diamond Stealth 64]
  925.     See also:
  926. Hardware/System 
  927. LThe primary/secondary video system detection routine was taken from the book
  928. 8'PC Intern 3.0', the other information is taken from the
  929. Interrupt List.
  930. Sound Cards
  931. /The following sound cards are detected by agSI:
  932.  Ad Lib (or compatible), plus
  933.  driver version, interrupt (65h), and address (if installed)
  934.  Sound Blaster (or compatible), plus
  935.  port address (hex)
  936.  interrupt (IRQ) (a '?' indicates it couldn't be detected)
  937.  DSP (Digital Sound Processor) version
  938. %(1.00-2.00 for SB 1.0, 1.5, 1.6, MCV;
  939. 2.01      for SB 2.0,
  940. 3.01-3.xx for SBPro 2.x-?,
  941. 4.xx      for SB 16,
  942. ?.??      for SB/SBPro ???)
  943.  SBFMDRV FM-driver, version, interrupt (80h-BFh), address (if installed)
  944.  Mixer settings (if DSP version 
  945.  2)...
  946.  ...which may be changed
  947.  Roland MPU-401 MIDI interface
  948.  Gravis UltraSound, plus
  949.  port address
  950.  memory
  951.  MediaVision ProAudio Spectrum Driver MVSOUND.SYS
  952.  version
  953.  DMA channel
  954.  IRQ number
  955.  status string
  956.  path to executable MVPROAS.EXE, if available
  957. Also displayed is the...
  958.  BLASTER environment variable for SoundBlaster (compatible) cards, if
  959. present:
  960.  A = base address (hex)
  961.  I = interrupt request line (IRQ)
  962.  D = 8bit DMA channel
  963.  H = 16bit DMA channel (if 16bit transfers supported by sound card; if
  964. 9equal to 8bit channel, 16bit transfers are done via this)
  965.  M = base address (hex) for the mixer
  966.  P = MIDI port
  967.  T = type identification of the card:
  968. 1 = SB 1.0/1.5
  969. 2 = SB Pro (2)
  970. 3 = SB 2.0
  971. 4 = SB Pro 3
  972.     6 = SB 16
  973. others = ???
  974. LNote that under Windows (386 mode), there will (sometimes?) no sound card be
  975. Jdetected as you normally don't have access to it if it is used by Windows.
  976. KAlso there can be a Windows message box stating that no sound can be played
  977. +the first time this info page is requested.
  978. KIf you really have none of the above [d'you live behind the moon?!?], there
  979. %will be only one line saying just so.
  980.     See also:
  981. Hardware/System 
  982. VESA BIOS Extensions (VBE)
  983. IThis displays the presence of any of the below-mentioned VBEs, defined by
  984. ,the Video Electronics Standards Association:
  985. VESA SuperVGA BIOS
  986. HThe VESA SVGA BIOS is a standardized extension to a SuperVGA card's BIOS
  987. I(as TSR program or integrated in the ROM) allowing standardized access to
  988. *video modes beyond the standard VGA modes.
  989. Displayed are:
  990.  the signature (four characters, should be "VESA")
  991.  the version of the VESA specification (known are 1.00, 1.10, and 1.20))
  992.  the name of the card's/chip's/BIOS's OEM
  993.  the four capabilities bytes; used are:
  994.  b0: DAC can be switched to 8-bit mode (instead of standard 6-bit mode
  995. for VGA palette modes)
  996.  b1: =1 if non-VGA-compatible controller (VBE2 only?)
  997.  b2: =1 if RAMDAC should only be programmed during vertical retrace to
  998. avoid flicker (VBE2 only?)
  999.  the total amount of video memory 
  1000. BThese four items are for specification version 2.0 and above only:
  1001.  the OEM software version
  1002.  the vendor name
  1003.  the product name
  1004.  the product revision
  1005. 5Then comes a list of the supported modes, listed with
  1006.  the mode number (hex)
  1007.  type of the mode: M=monochrome / C=color,
  1008. T=text / G=graphics
  1009.  resolution: horizontal x vertical x colors (the latter only for graphics
  1010. modes)
  1011. JIf the resolution is displayed in parantheses, the call to get the resolu-
  1012. Jtion info is not supported by your VESA driver/BIOS, and the resolution is
  1013. taken from the knwon mode list.
  1014.  known VESA video modes, and note about the S3 modes
  1015. ) Note: Some old cards with S3 chip and VESA included in the VGA BIOS do,
  1016. Lalthough they report VESA version 1.00, not supply the video memory field of
  1017. the returned information.
  1018. VESA XGA BIOS Extensions
  1019. KThis is a VBE similar to the SVGA BIOS, but for XGA-compatible cards. There4
  1020. <are no further items of information implemented in agSI yet.
  1021. Audio Interface
  1022. LThe VBE/AI is a means to access drivers for sound cards in three categories:
  1023. Jwave (sampled sound), MIDI, and volume setting. (It seems the VBE/AI isn't
  1024. widely spread yet.)
  1025. Displayed are:
  1026.  WAVE device:
  1027.  supported VBE/AI version
  1028.  driver revision
  1029.  vendor name
  1030.  vendor product name
  1031.  vendor chip/hardware description
  1032.  installed board number (0 for the first/only)
  1033.  feature bits
  1034.  memory required for driver use
  1035.  timer tick callbacks per second
  1036.  number of channels (1=mono, 2=stereo)
  1037.  maximum sample size play/record
  1038.  MIDI device:
  1039.  supported VBE/AI version
  1040.  driver revision
  1041.  vendor name
  1042.  vendor product name
  1043.  vendor chip/hardware description
  1044.  installed board number
  1045.  patch library file name
  1046.  feature bits
  1047.  memory required for driver use
  1048.  timer tick callbacks per second
  1049.  number of tones
  1050.  VOLUME device:
  1051.  driver revision
  1052.  vendor name
  1053.  vendor product name
  1054.  vendor chip/hardware description
  1055.  installed board number
  1056.  name of mixer channel
  1057.  feature bits
  1058.  minimum / maximum volume
  1059.  attenuation/gain crossover
  1060. Power Management
  1061. IThis is an interface for power saving settings for the video card and the
  1062. monitor.
  1063. Displayed are:
  1064.  VBE/PM version
  1065.  supported states (standby, suspend, off, reduced on)
  1066.  display power state (on, standby, suspend, off, reduced on)
  1067.     See also:
  1068. Hardware/System 
  1069. &List of VESA SuperVGA BIOS video modes
  1070. <Mode   Resolution  
  1071.  Mode   Resolution   
  1072.  Mode   Resolution
  1073. ;00h-FFh are OEM modes accessible also without using the VBE
  1074. =100h   640x400x256 
  1075.  105h   1024x768x256 
  1076.  109h   132x25 text
  1077. =101h   640x480x256 
  1078.  106h   1280x1024x16 
  1079.  10Ah   132x43 text
  1080. =102h   800x600x16  
  1081.  107h   1280x1024x256
  1082.  10Bh   132x50 text
  1083. =103h   800x600x256 
  1084.  108h   80x60 text   
  1085.  10Ch   132x60 text
  1086. 104h   1024x768x16
  1087. VBE version 1.2+:
  1088. >10Dh   320x200x32K 
  1089.  112h   640x480x16M  
  1090.  117h   1024x768x64K
  1091. >10Eh   320x200x64K 
  1092.  113h   800x600x32K  
  1093.  118h   1024x768x16M
  1094. ?10Fh   320x200x16M 
  1095.  114h   800x600x64K  
  1096.  119h   1280x1024x32K
  1097. ?110h   640x480x32K 
  1098.  115h   800x600x16M  
  1099.  11Ah   1280x1024x64K
  1100. ?111h   640x480x64K 
  1101.  116h   1024x768x32K 
  1102.  11Bh   1280x1024x16M
  1103. S3 OEM video modes:
  1104. =201h   640x480x256 
  1105.  206h   1280x960x16  
  1106.  211h
  1107.   640x480x64K
  1108. =202h   800x600x16  
  1109.  207h
  1110.   1152x864x256 
  1111.  212h
  1112.   640x480x16M
  1113. *203h   800x600x256 
  1114.  208h   1280x1024x16 
  1115. *204h   1024x768x16 
  1116.                      
  1117. =205h   1024x768x256
  1118.  20Ah
  1119.   1152x864x64K 
  1120.  301h   640x480x32K
  1121.  = Diamond Stealth 64)
  1122. J(Resolution is in Width x Height x Colors; 32K=32768, 64K=65536 (HiColor),
  1123. "16M=16777216 (TrueColor), or Text)
  1124. KNote: S3-specific modes follow in a second list after the end of the origi-
  1125. Gnal list queried by the appropriate call, and this list may repeat some
  1126. modes from the original one.
  1127.  VBE/AI: WAVE Device Feature Bits
  1128. Bit(s)   Description
  1129. 0       8000hz Mono Playback
  1130. 1       8000hz Mono Record
  1131. 2       8000hz Stereo Record
  1132. 3       8000hz Stereo Playback
  1133. &4       8000hz Full Duplex Play/Record
  1134. 5       11025hz Mono Playback
  1135. 6       11025hz Mono Record
  1136. 7       11025hz Stereo Record
  1137. 8       11025hz Stereo Playback
  1138. '9       11025hz Full Duplex Play/Record
  1139. 10      22050hz Mono Playback
  1140. 11      22050hz Mono Record
  1141. 12      22050hz Stereo Record
  1142. 13      22050hz Stereo Playback
  1143. '14      22050hz Full Duplex Play/Record
  1144. 15      44100hz Mono Playback
  1145. 16      44100hz Mono Record
  1146. 17      44100hz Stereo Record
  1147. 18      44100hz Stereo Playback
  1148. '19      44100hz Full Duplex Play/Record
  1149. 20-26   reserved
  1150. '27      driver must pre handle the data
  1151. '28      Variable Sample mono   playback
  1152. '29      Variable Sample stereo playback
  1153. %30      Variable Sample mono   record
  1154. %31      Variable Sample stereo record
  1155.  VBE/AI: MIDI Device Feature Bits
  1156. Bit(s)   Description
  1157. 10-3     reserved for GM (General MIDI) extensions
  1158. !4       Transmitter/Receiver only
  1159. 5       Patches preloaded
  1160. #6       MIDI receive has time stamp
  1161. -8       MIDI interrupt driven input supported
  1162. #9       MIDI polled input supported
  1163. %10      MIDI remote patches supported
  1164. others  reserved
  1165. "VBE/AI: VOLUME Device Feature Bits
  1166. Bit(s)   Description
  1167. '0       Stereo Volume control available
  1168. $2       Low Pass Filter is available
  1169. %3       High Pass Filter is available
  1170. ,4       Parametric Tone Control is available
  1171. 5       selectable output paths
  1172. +8       Azimuth Field positioning supported
  1173. '9       Phi Field positioning supported
  1174. 31      Master Volume device
  1175. others  reserved
  1176. Interrupt Vectors
  1177. LThis lists the addresses of the interrupt handlers for the 256 system inter-9
  1178. Jrupts, their owners and their usual usage. An asterisk "*" after the owner
  1179. Lindicates there's an immediate IRET instruction at the interrupt handler, so
  1180. Ithis call does absolutely nothing. (However, there are several interrupts
  1181. Lthe handlers of which (e.g. in the BIOS) do some internal stuff, but nothing
  1182. Kelse; you may see that from the display of the same address for several in-
  1183. terrupts.)
  1184. 0Groups of exactly equal interrupts are combined.
  1185.  If use of protected mode is not disabled (see Options dialog), and a DPMI
  1186. Ihost is present, the sub-list will present a list of the (used) protected
  1187. mode interrupt handlers.
  1188. INote that, if using UMBs, some regions like the VGA BIOS will be reported
  1189. Jas "DOS" (because that's how DOS excludes these regions from memory alloc-
  1190. Jation: by defining an MCB around them); if not using UMB, the upper memory
  1191. !regions may be called "ROM BIOS".
  1192. INote also that the last few interrupts contain some data (???) and do not
  1193. point at reasonable stuff.
  1194.     See also:
  1195. Interrupt Overview 
  1196. Hardware/System 
  1197. BIOS Data Segment
  1198. HThe BIOS data segment at 0040h holds many items of information, the most
  1199. Hinteresting (and useful) of which are listed in the info window. I don't
  1200. Ilist all the items here in the help because there is no need to duplicate
  1201. Jthe file MEMORY.LST with an excellent list of the BIOS segment 0040h which
  1202. &comes as a part of the Interrupt List.
  1203.     See also:
  1204. Hardware/System 
  1205. IRQ Assignments
  1206. JThis lists the assignment of the hardware IRQ (Interrupt ReQuest) channels
  1207. K(controlled by a chip called "8259"), which are 8 on old PC/XT compatibles,
  1208. and 16 on an AT style computer.
  1209. JDisplayed are the status (used or free), and standard assignments (some of
  1210. Jwhich are just default settings which may be changed). Note that some IRQs
  1211. Imay be reported as used only when they are really used at the moment, for
  1212. instance, a sound card's IRQ.
  1213.     See also:
  1214. Hardware/System 
  1215. I/O Port Addresses
  1216. -***NOT YET IMPLEMENTED because it isn't safe!
  1217.     See also:
  1218. Hardware/System 
  1219. CMOS RAM
  1220. FThe CMOS ("Complementary Metal Oxyde Semiconductor") RAM is a battery-
  1221. Lbacked, small memory area (outside the normal RAM) where the real-time clock
  1222. 5data is stored, as well as configuration information.
  1223. KThis info list tells you the size of your system's main CMOS RAM (64 or 128
  1224. Ibytes accessible via Port 70h/71h; additional (e.g. EISA) CMOS RAM is not0
  1225. >detected), and some (more or less) interesting detailed items.
  1226. GSelect CMOS RAM - table for a complete tabular list of the CMOS values.
  1227. JYou may change date and time by selecting one of the first two data lines.
  1228.     See also:
  1229. Hardware/System 
  1230. CMOS RAM - Table
  1231. EThis gives you an overview about the 64 or 128 bytes of the CMOS RAM.
  1232. .Select CMOS RAM - Details for a detailed list.
  1233.     See also:
  1234. Hardware/System 
  1235. CMOS Details
  1236. IHere is some additional information on the detailed CMOS items. Note that
  1237. Isome are different on some systems, e.g. AMSTRAD PCs, or IBM's PS/2 line.
  1238.  0A: Status Register A (read/write) (usually 26h)
  1239.  bit7:   1=time update cycle in progress, data ouputs undefined
  1240.  bit6-4: 22 stage divider. 010b = 32.768 Khz time base (default)
  1241.  bit3-0: Rate selection bits for interrupt:
  1242. 0000b - none
  1243. "0011b - 122 microseconds (minimum)
  1244. 1111b - 500 milliseconds
  1245. &0110b - 976.562 microseconds (default)
  1246.  0B: Status Register B (read/write)
  1247.  bit7:   1 enables cycle update, 0 disables
  1248.  bit6:   1 enables periodic interrupt
  1249.  bit5:   1 enables alarm interrupt
  1250.  bit4:   1 enables update-ended interrupt
  1251.  bit3:   1 enables square wave output
  1252.  bit2:   Data Mode:   0: BCD, 1: Binary
  1253.  bit1:   24/12 hour selection:   1 enables 24 hour mode
  1254.  bit0:   US Daylight Savings Enable:   1 enables
  1255.  0C: Status Register C (read only)
  1256.  bit7:   Interrupt request flag -
  1257. ;1 when any or all of bits 6-4 are 1 and appropriate enables
  1258. (Register B) are set to 1.
  1259. Generates IRQ 8 when triggered.
  1260.  bit6:   Periodic Interrupt flag
  1261.  bit5:   Alarm Interrupt flag
  1262.  bit4:   Update-Ended Interrupt Flag
  1263.  bit3-0: ???
  1264.  0D: Status Register D (read only)
  1265.  bit7:   Valid RAM:
  1266. 1 indicates battery power good,
  1267. 0 if dead or disconnected.
  1268.  bit6-0: ???
  1269.  0E: Diagnostic Status Byte (should be zero)
  1270.  bit7:   1: clock has lost power
  1271.  bit6:   1: incorrect checksum
  1272.  bit5:   1: equipment configuration is incorrect; power-on check requires
  1273. %that at least one floppy be installed
  1274.  bit4:   1: error in memory size
  1275.  bit3:   1: controller or disk drive failed initialization
  1276.  bit2:   1: time is invalid
  1277.  bit1:   1: installed adaptors do not match configuration
  1278.  bit0:   1: time-out occured while reading adaptor ID
  1279.  0F: Reset Code (IBM PS/2 "Shutdown Status Byte")
  1280. normally zero
  1281.  For all the other registers 
  1282.  some for older AMI BIOSes (and possibly not
  1283. Jeven displayed), some for newer ones, some saying nonsense on non-AMI sys-
  1284. Items 
  1285.  please refer to some specific documentation which I regret I can't
  1286. Kinclude here due to its complexity; for instance, your system's manual, the
  1287. Lmanufacturer, or some utilities or informative files that go around on BBSs,
  1288. JCompuServe, Internet, etc., like Padgett Peterson's file CMOS.LST included
  1289. Jin Ralf Brown's Interrupt List, or 
  1290.  for AMI BIOSes 
  1291.  the AMISETUP utility
  1292. 5(shareware) by Robert Muchsel from Konstanz, Germany.
  1293.     See also:
  1294. Hardware/System 
  1295. !Operating System Type and Version
  1296. HThis item shows information about the currently running operating system
  1297. (DOS, DOS+Windows, OS/2).
  1298.     See also:
  1299. Type and Version info list 
  1300. Operating System 
  1301. Country-Specific Settings
  1302. HThis item shows information about the current country setting, like code
  1303. page, date/time format, etc.
  1304.     See also:
  1305. Country info list 
  1306. Operating System 
  1307. Environment Variables
  1308. <This item lists the environment variables (like PATH, etc.).
  1309.     See also:
  1310.  Environment Variables info list 
  1311. Operating System 
  1312. DOS System Variables
  1313. 0This item shows some of DOS's internal settings.
  1314.     See also:
  1315. DOS System Variables info list 
  1316. Operating System 
  1317. System File Tables
  1318. >This item shows the contents of the SFTs, i.e. all open files.
  1319.     See also:
  1320. System File Tables info list 
  1321. Operating System 
  1322. Devices / Device Drivers
  1323. KThis item lists the installed device drivers (block and character devices).
  1324.     See also:
  1325. Device Drivers info list 
  1326. Operating System 
  1327. Other Settings
  1328. KThis item displays some other settings like the BREAK/VERIFY flags and code
  1329. pages.
  1330.     See also:
  1331. Other Settings info list 
  1332. Operating System 
  1333. Windows:
  1334. KThis item is just a headline for the following item(s) when Windows is run-
  1335. ning.
  1336.     See also:
  1337. Version and Flags 
  1338. WinOldAp GDI 
  1339. WinOldAp Clipboard 
  1340. Virtual Device Drivers 
  1341. Paging File 
  1342. System parameters 
  1343. Resources 
  1344. SHELL module 
  1345. Operating System 
  1346. Version und Flags
  1347. JThis item shows what Windows tells as Windows and DOS versions, as well as
  1348.  the Windows flags and directory.
  1349. .This item requires agSI\WinServ to be running.
  1350.     See also:
  1351. Version and Flags info list 
  1352. Operating System 
  1353. WinOldAp GDI Capabilities
  1354. KThis item displays the capabilities of the Graphic Device Interface of Win-
  1355. 9dows (accessible through the WinOldAp module of Windows).
  1356.     See also:
  1357. WinOldAp GDI info list 
  1358. WinOldAp Clipboard 
  1359. Operating System 
  1360. WinOldAp Clipboard
  1361. JThis item displays a list of the current contents of the Windows clipboard
  1362. 4(accessible through the WinOldAp module of Windows).
  1363.     See also:
  1364. WinOldAp Clipboard info list 
  1365. WinOldAp GDI 
  1366. Operating System 
  1367. Virtual Device Drivers (VxDs)
  1368. @This item lists the installed VxDs in Windows 386 enhanced mode.
  1369.     See also:
  1370. VxDs info list 
  1371. Operating System 
  1372. Paging File (Swap File)
  1373. KThis item shows information about Windows' swap file (if paging is active).
  1374. .This item requires agSI\WinServ to be running.
  1375.     See also:
  1376. Paging file info list 
  1377. Operating System 
  1378. SHELL (Windows Module)
  1379. >This item shows information about the SHELL module of Windows.
  1380. .This item requires agSI\WinServ to be running.
  1381.     See also:
  1382. SHELL info list 
  1383. Operating System 
  1384. Resources, Memory
  1385. LThis item shows the amount of free space of Windows' global heap memory, the
  1386. Cnumber of items on it, and the three resources (system, GDI, user).
  1387. .This item requires agSI\WinServ to be running.
  1388.     See also:
  1389. Resources, Memory info list 
  1390. Operating System 
  1391. Tasks, Modules
  1392. @This item shows the active Windows tasks and the loaded modules.
  1393. .This item requires agSI\WinServ to be running.
  1394.     See also:
  1395. Tasks, Modules info list 
  1396. Operating System 
  1397. Windows System Parameters
  1398. JThis item shows some of Windows' system parameters, like mouse speed, icon
  1399. spacing, etc.
  1400. .This item requires agSI\WinServ to be running.
  1401.     See also:
  1402. System parameters info list 
  1403. Operating System 
  1404. !Operating System Type and Version
  1405.  Reported DOS version: This tells the version of DOS via an Int21/30h call,
  1406. Fjust like a VER command would return it. With some simple utilities or
  1407. Jwith SETVER.EXE (MS-DOS 5.0 and above), this version may be changed (which
  1408. Jmay be useful to run programs that test the version via the above call and
  1409. Jneed a specific version). Other  operating systems may return other values
  1410. like 20.00 in OS/2 2.0.
  1411.  True OS version: This 'sees through' SETVER or similar stuff and tells the
  1412. Gtrue version; however, it is also reported by the OS (Int21/3306h), but
  1413. Hnormally not changed by an utility. If the "true" version is 3.31, it is
  1414. Jalso checked if this is Digital Research's DR-DOS or Novell DOS 7 (via the
  1415. Eundocumented call Int21/4452h; DR-DOS 5.1, for display space reasons,
  1416. Jmeans DR Multiuser DOS 5.1; 6.01 means the DR-DOS 6.0 March 1993 "business
  1417. Fupdate", 7.0 is Novell DOS 7.0 which reports true version 6.00 (DR was
  1418. bought by Novell)).
  1419. AWindows NT reports "5.50", according to R.Brown's Interrupt List.
  1420. HIf you see a '?' in this field, the Int21/3306h call is not supported by
  1421. $your OS version, e.g. under DOS 3.3.
  1422.  Revision: This field displays the revision number of your operating sys-
  1423. Htem, if it exists (i.e. reported by the 3306h function) 
  1424.  it is normally
  1425. H0, but under OS/2 it tells the Internal Revision, e.g. 
  1426.  for the re-
  1427. Jvision 8.152 of the 2.99 Warp II beta version from August 1994; also, PTS-
  1428. DOS seems to use this field.
  1429.  OEM byte: This byte (in hex) tells the Original Equipment Manufacturer
  1430. I(OEM) of the OS (or its machine-specific version). If known, the OEM will
  1431. also be displayed litterally.
  1432.  List of OEM bytes
  1433.  Serial number: This 24-bit value tells the (user) serial number; it is not
  1434. &used by most systems (except PTS-DOS).
  1435.  in HMA? and
  1436.  free HMA space: This states whether DOS is resident in the High Memory
  1437. HArea (HMA); if yes, the amount of free HMA space (in bytes) is also dis-
  1438. played.
  1439. DThe High Memory Area (only available on 80286+ systems, normally al-
  1440. Ilocated using an XMS driver such as HIMEM.SYS) is the last in the proces-
  1441. Hsor's Real Mode accessible segment, FFFFh, and its size is exactly 65520
  1442. Gbytes (segment size 64k=65536 minus the last 16 bytes of the 1-Megabyte
  1443. Iaddress space). Under DOS 5.0+, you may tell DOS to use it for itself and
  1444. Gfree up some memory in the lower area (0-640k area), using the DOS=HIGH
  1445. Fstatement in your CONFIG.SYS, which requires HIMEM.SYS (or another XMS
  1446. driver) installed.
  1447.  in ROM? Only displayed when DOS (5.0 and above) actually is in ROM (mainly
  1448. on notebook computers).
  1449.  Windows version
  1450.  Windows mode
  1451.  Virtual Machine ID: These fields tell the version and mode (real/standard
  1452. Gor enhanced) of Windows if you are currently running Windows; it is not
  1453. Idisplayed if not. Also displayed is the Virtual Machine ID word (the num-
  1454. Jber of the DOS box in Windows enhanced mode; Windows itself runs in VM 1).
  1455.     See also:
  1456. Operating System 
  1457. !List of known DOS OEM byte values
  1458.  00h: IBM / Digital Research/Novell
  1459.  01h: Compaq
  1460.  02h: MS Packaged Product
  1461.  04h: AT&T
  1462.  05h: ZDS (Zenith Electronics)
  1463.  06h: Hewlett-Packard
  1464.  07h: ZDS (Groupe Bull)
  1465.  0Dh: Packard-Bell
  1466.  16h: DEC
  1467.  23h: Olivetti
  1468.  28h: Texas Instruments
  1469.  29h: Toshiba
  1470.  4Dh: Hewlett-Packard
  1471.  66h: PhysTechSoft (PTS-DOS)
  1472.  99h: General Software's Embedded DOS
  1473.  99h: STARLITE architecture (OEM DOS, NETWORK DOS, SMP DOS)
  1474.  EEh: DR-DOS (?)
  1475.  EFh: Novell DOS (?)
  1476.  FFh: Microsoft, Phoenix
  1477. D(If you are using an OEM version I do not yet know, please tell me.)
  1478. Country Settings
  1479.  Country Code: The current country setting which is normally the one spec-
  1480. Fified in your CONFIG.SYS (with COUNTRY=...). This number [displayed in
  1481. Jthree digits with leading zero - it looks better this way, I think] is the
  1482. Gsame as the country's telephone number, e.g. 
  1483.  for the U.S., 
  1484. Germany, etc.
  1485.  Date Format that is used on your system, which is one out of
  1486.  Month - Day - Year  (in the USA)
  1487.  Day - Month - Year  (in Europe)
  1488.  Year - Month - Day  (in Japan)
  1489.  Date Separator: The character used to separate the day's, month's, and
  1490. )year's display, normally "/", "." or "-".
  1491.  Time Format (Hours): Tells whether the 12- or the 24-hour format is used.
  1492.  Time Separator: The character used to separate the hours', minutes', and
  1493. Jseconds' display (you also see it in the upper right corner), normally "."
  1494. or ":".
  1495.  Currency Name: The up-to-4-character name of the currency set on your sys-
  1496.  1000s' and Decimal Separator: The characters that should be used [why do
  1497. Fnot all programs check this?] to separate each three digits of a large
  1498. Jnumber, and the decimals, respectively, for example "12,995.99", in Germa-
  1499. ny "12.995,99".
  1500.  Digits after Decimal: How many digits are normally used to display the
  1501. "small currency value (normally 2).
  1502.  Data/List Separator: The character used to separate a list (normally ",",
  1503. or ";" in Germany).
  1504.     See also:
  1505. Operating System 
  1506. Environment Variables
  1507. KThis info list shows something about the so-called environment (of the cur-
  1508. Krent process, i.e. AGSI.EXE, but normally indifferent from the master envi-
  1509.     ronment):
  1510.  Total environment size: This should be the maximum size of the (master)
  1511. Aenvironment in bytes, but I don't know a reliable way to find it.
  1512.  Used environment size: How many bytes are actually used (by the variables,
  1513. )the owner name, and maybe other strings).
  1514.  Environment variables: The number of the variables listed below.
  1515.  The list: Just like a SET command would show, this is the list of the en-
  1516. Jvironment variables, in the order they are stored in the environment, plus
  1517. Gits Owner (the full pathname of the program the environment belongs to,
  1518. Hthat is AGSI.EXE), and maybe other strings (normally none) stored there.
  1519. HNote that you cannot access lower-case variables the normal way (the SET
  1520. Icommand, Turbo Pascal's GetEnv, etc.), for example, the "windir" variable
  1521. Eset by Windows to its directory (C:\WINDOWS, or something like that).
  1522.     See also:
  1523. Operating System 
  1524. DOS System Variables
  1525. KThese are some of the values from DOS' "SYSVARS", the 
  1526. List of Lists
  1527. , ret-
  1528. Lrieved with an Int21/52h call, which contains many items; the most interest-
  1529. ing are displayed here.
  1530. @For a full documentation of the SYSVARS, see the Interrupt List.
  1531.  sharing retry count (word, offset -12h)
  1532.  sharing retry delay (word, offset -10h)
  1533.  segment of first memory control block (word, offset -2h)
  1534.  maximum bytes per sector of any block device (word,offset 10h)
  1535.  number of protected FCBs (the y in FCBS=x,y from CONFIG.SYS; 0 in DOS 5+,
  1536. ,not valid (65535) in OS/2; word, offset 1Eh)
  1537.  number of block devices installed (26 in OS/2; byte, offset 20h)
  1538.  number of available drive letters (largest of 5, installed block devices,
  1539. ,and CONFIG.SYS LASTDRIVE=; byte, offset 21h)
  1540.  number of JOIN'ed drives (byte, offset 34h)
  1541. DOS 4 and above:
  1542.  the x in BUFFERS x,y ("0" under OS/2; rounded up to multiple of 30 if in
  1543. EMS; word, offset 3Fh)
  1544.  number of lookahead buffers ("0" under OS/2; the y in BUFFERS x,y; word,
  1545. offset 41h)
  1546.  boot drive (1=A:) (byte, offset 43h)
  1547.  use DWORD moves (flag=01h; 80386+), 00h otherwise (byte, offset 44h)
  1548.  extended memory size in K (not valid under OS/2 ?; word, offset 45h)
  1549. some pointers:
  1550.  first Drive Parameter Block (dword, offset 00h)
  1551.  first System File Table (dword, offset 04h)
  1552.  active CLOCK$ device's header (dword, offset 08h)
  1553.  active CON device's header (dword, offset 0Ch)
  1554.  array of Current Directory Structures (dword, offset 16h)
  1555.  system FCB tables (dword, offset 1Ah)
  1556.  SETVER program list (dword, offset 37h, DOS 5+)
  1557. "DR-DOS/Novell DOS System Variables
  1558. KIf this DOS type is running, here are some DR-DOS specific variables from a
  1559. list reported by Int21/4458h:
  1560.  history control structure for COMMAND.COM history (DDS=DOS Data Segment)
  1561.  history control structure for application history
  1562.  extended memory at startup (in KB)
  1563.  internal far jump entry points: number and address (segment)
  1564.  first free and used HMA memory block (if the DOS kernel is in the HMA)
  1565. 5offset in HMA segment FFFFh; "0000" if not applicable
  1566.  full COUNTRY.SYS filename
  1567.  SHARE hook table (offset in DDS)
  1568.     See also:
  1569. Operating System 
  1570. System File Tables
  1571. 7(Not supported in an OS/2 2.x/3.x Virtual DOS Machine.)
  1572. HHere displayed is the maximum number of open files (the FILES setting in
  1573. LCONFIG.SYS, possibly more under Windows), the number of currently open files
  1574. J(including the standard devices) and more detailed information about them,
  1575. Jtaken from the System File Tables. There are usually two SFTs: one for the
  1576. Dfirst five files/devices, one for the rest (CONFIG.SYS's FILES - 5).
  1577.  System File Table Address
  1578.  Files in this SFT; for each opened file:
  1579.  file/device name (in FCB format, i.e. without period, blank-padded)
  1580. &AUX, CON, PRN are the standard devices
  1581.  handles for this file (at least 1; more for CON, PRN etc.)
  1582.  access mode:
  1583.  "FCB", if opened via the old File Control Block method
  1584.  either read only, write only, read/write, or redirected
  1585.  "inherit" if child processes (started via the EXEC function) inherit
  1586.     this file
  1587.  sharing mode: either of...
  1588.  compatible (old method used)
  1589.  DenyAll: disables all accesses by other processes
  1590.  DenyRead/Write: disables read/write accesses by other processes
  1591.  DenyNone: don't disable any other access
  1592.  ?: unknown mode
  1593.  attributes set: (for files only)
  1594.  (bit 7) sh=shareable (Novell NetWare)
  1595.  (bit 6) ? =unused
  1596.  (bit 5) A =archive
  1597.  (bit 4) D =directory
  1598.  (bit 3) V =volume label;
  1599. execute-only (Novell NetWare)
  1600.  (bit 2) S =system
  1601.  (bit 1) H =hidden
  1602.  (bit 0) R =read-only
  1603.  drive: the drive the file is on (for files only)
  1604.  device info flags: some of the following:
  1605.  (bit 15) remote file
  1606.  (bit 14) do not set file date/time on closing
  1607.  (bit 13) named pipe (DOS 4+)
  1608.  (bit 12) no inherit on EXEC
  1609.  (bit 11) network spooler (DOS 4+)
  1610.  (bit  7) (set device, clear if file (only if local; DOS 4+))
  1611. character device:
  1612.  (bit  6) EOF on input
  1613.  (bit  5) raw (binary) mode
  1614.  (bit  4) device is special (uses INT 29)
  1615.  (bit  3) clock device
  1616.  (bit  2) NUL device
  1617.  (bit  1) standard output
  1618.  (bit  0) standard input
  1619. disk file:
  1620.  (bit  6) file has not been written
  1621.  (bits 5-0: drive number)
  1622.  date and time of first opening (device) or creation (file)
  1623.  file size (in Bytes)
  1624.  current offset from start (device: characters read/written?)
  1625.  machine number in a network, Virtual Machine ID under Windows enhanced
  1626. Cmode; Windows itself runs in VM 1, and there is no VM 0 (a VM ID 0,
  1627. Ewhich is not displayed here, belongs to a file/device that was opened
  1628. before the start of Windows).
  1629. AFor the VM ID of this DOS session (if you are under Windows), see
  1630. OS type and version.
  1631.  owner PSP segment (owner=file/device opener; AUX, CON, PRN: segment of
  1632. HIO.SYS/IBMBIO.SYS startup code) plus the owner's name from the MCB which
  1633. "should be directly before the PSP.
  1634.  Sharing Record address: if SHARE.EXE is loaded, and this field is non-
  1635. !zero, some sharing info is shown:
  1636.  full pathname of the file
  1637.  checksum of the above name
  1638.  Record Lock Record address; if existing, for each lock:
  1639.  locked region (file offsets)
  1640.  SFT pointer
  1641.  PSP of owner of the lock
  1642.  lock type (lock all accesses or only write accesses)
  1643.  SFT address of this file, which is the address of this SFT
  1644.  unique sequence number
  1645. GThese lines are not shown under Novell DOS 7 because its SHARE does not
  1646. ;support these fields, or uses an (unknown) internal format.
  1647.     See also:
  1648. Operating System 
  1649. Devices / Device Drivers
  1650. KThis page displays a list of all devices (device drivers) installed on your
  1651. Fsystem. Some are internal to DOS, others are loaded in CONFIG.SYS with
  1652. DEVICE=.
  1653. The information shown is:
  1654.  Device: The name of the driver, if given; a number in () means it is a
  1655. Fblock device (like disk drives), and the number is the number of units
  1656. inside of the device driver.
  1657.  Header: The address where the driver resides.
  1658.  Strategy: This is the address used to setup a call.
  1659.  Interrupt: The address called to execute a command.
  1660. FAlso it is indicated by a * if these are protected mode routines (e.g.
  1661. Cunder Windows (95) which may not even reflect this call back to V86
  1662. Fmode); this is the case if the byte at the entry point address is 63h,
  1663.  the opcode for the ARPL command.
  1664.  Attributes: There are 16 bits that define what the driver does.
  1665. CNumbering left to right, with left being 15, plus one character for
  1666. quick identification:
  1667.  15: 1 = character device, 0 = block device
  1668.  14: 1 if IOCTL (special commands) are supported
  1669.  13: block device:
  1670. 21 means to use the boot sector to get information,
  1671. 0 to use media ID byte
  1672. character device: 
  1673. #1 means output until busy supported-
  1674.  12: block device: 1 means it is remote (network)
  1675. char device:  reserved (0)
  1676.  11: 1 if open/close/removable media is supported
  1677.  10: reserved (0)
  1678.  09: reserved (0); block device: direct I/O not allowed???
  1679. $(set by DRIVER.SYS for "new" drives)
  1680.  08: reserved (0); see bit 08B
  1681.  07: 1 if generic IOCTL check call supported (driver command 19h)<
  1682.  06: 1 if generic IOCTL call supported (driver command 13h)
  1683.  05: reserved (0)"
  1684.  04: 1 if the CON device, and fast output (Int 29h) supported
  1685.  03: 1 if the CLOCK$ device
  1686.  02: 1 if the NUL device
  1687.  01: block device: 1 means 32-bit sector addressing supported.
  1688. +char device:  1 means it is standard output!
  1689.  00: 1 if device is standard input
  1690. Some common driver names:
  1691.  AUX, CON, PRN: standard internal devices
  1692.  EMMXXXX0: an EMS driver
  1693.  XMMXXXX0: an XMS driver
  1694.  EMMQXXX0, $MMXXXX0 or &MMXXXX0: disabled EMS driver (no EMS at all, or
  1695. 'under Windows 3 which supplies its own)
  1696.  SMARTAAR: Disk cache (older versions of SmartDrive)
  1697.  SETVERXX: SETVER.EXE
  1698.     See also:
  1699. Operating System 
  1700. Other Settings
  1701.  BREAK: This tells the current state of the BREAK flag (it may be set using
  1702. FBREAK ON or BREAK OFF from the command line). If BREAK is off, the key
  1703. Icombination Ctrl+Break (or Ctrl+C) which you may interrupt a program with
  1704. His only tested on text IO, thus the program may only be interrupted when
  1705. .performing such tasks (via the DOS Int21 API).
  1706.  VERIFY: This tells the current state of the VERIFY flag (may be set like
  1707. JBREAK from the command line); if set to ON, all normal disk and file oper-
  1708. Hations (e.g. COPY), are verified by reading and comparing the file after
  1709. the operation.
  1710.  Current / Default Codepage: This tells the currently selected, and the
  1711. 'default codepage (selected on startup).
  1712. IA codepage is a set of characters with different appearance. This is used
  1713. Hmainly to support national language characters; for example, in codepage
  1714. H850 (multi-lingual), there are more accented letters for several langua-
  1715. Iges; if you use this, some frame characters (those containing both double
  1716. Gand single lines) are not available. The codepage normally used is 437.
  1717. CIf no additional codepage support is installed, this field says so.
  1718.     See also:
  1719. Operating System 
  1720. Windows Version and Flags
  1721. IThis page shows what Windows reports as it version, the Windows flags and
  1722. directory.
  1723. .This item requires agSI\WinServ to be running.
  1724. "Displayed are the following items:
  1725.  Windows version (as Windows tells it to Windows programs; 3.10 also for
  1726. Windows/WfW 3.11)
  1727.  DOS version
  1728.  Flags (a hex dword), with the following meanings:
  1729.  b00: Windows running in protected mode (always set in 3.1+)
  1730.  b01: CPU is a 286
  1731.  b02: CPU is a 386
  1732.  b03: CPU is a 486 or better
  1733.  b04: Windows running in 286 standard mode
  1734.  b05: Windows running in 386 enhanced mode
  1735.  b10: system has math coprocessor
  1736.  b11: Windows running with paged memory
  1737.  b12: Windows 95 running in safe mode
  1738.  b13: Windows 95 (?)
  1739.  other bits: meaning unknown
  1740.  Number of tasks
  1741.  Win32 System version and Win32s version: Win32 is the 32-bit system of
  1742. FWindows NT, Win32s (s=subset) the support for functions callable under
  1743. FWindows 3.1x and Windows 95. If not installed, these two lines are not
  1744. Hdisplayed at all; otherwise, the Win32 system version should be 1.00 and
  1745. Hthe Win32s version the version number of the implementation, for example
  1746. 1.25.
  1747.  Windows directory and
  1748.  System directory: These tell the Windows base and system directories,
  1749. )usually C:\WINDOWS and C:\WINDOWS\SYSTEM.
  1750. MNOTE: (when using agSI\WinServ) If you don't have Win32s installed, a Windows
  1751. Lerror box saying "File Error: W32SYS.DLL not found" pops up (at least in WfW.
  1752. M3.11); you have to set the focus back to the agSI DOS window again (click its
  1753. Mtitle bar). This is kinda strange coz Windows should in this case only return
  1754. @an error code to the program calling the LoadLibrary function...
  1755. !DOES ANYONE KNOW MORE ABOUT THIS?
  1756.     See also:
  1757. Operating System 
  1758. Windows WinOldAp Clipboard
  1759. JWINOLDAP is MS Windows' interface for "old" (character-based) DOS applica-
  1760. 9tions to have access to the clipboard and the GDI driver.
  1761. HThe following clipboard data types are known; they are only displayed if
  1762. Jthey are currently in the Windows clipboard. The size is obviously rounded
  1763. up to a multiple of 32 bytes.
  1764.  (01h) text
  1765.  (02h) bitmap
  1766.  (03h) metafile picture
  1767.  (04h) SYLK (Symbolic Link)
  1768.  (05h) DIF  (Data Interchange Format)
  1769.  (06h) TIFF (Tag Image File Format)
  1770.  (07h) OEM text
  1771.  (08h) DIB bitmap
  1772.  (0Ch) Wave Audio
  1773.  (80h) WRITE formatted text
  1774.  (81h) DSP text
  1775.  (82h) DSP bitmap
  1776. LThere are other common types which are not accessible from DOS: Color palet-
  1777. :te, Rich Text Format, Native, and OwnerLink, for instance.
  1778. JYou may empty the clipboard by selecting (double-click/Ctrl-Enter) the ac-
  1779. cording line.
  1780.     See also:
  1781. WinOldAp GDI 
  1782. Operating System 
  1783. Windows WinOldAp GDI
  1784. JWINOLDAP is MS Windows' interface for "old" (character-based) DOS applica-
  1785. Jtions to have access to the clipboard and the GDI driver. Displayed in the
  1786. ;menu is also the version of WinOldAp (2.00 in Windows 3.1).
  1787. JThe following information about the GDI device driver and its capabilities
  1788. 8is displayed (normally, this is just your video driver):
  1789.  (00h) driver version (the version of Windows the driver was made for)
  1790.  (02h) device classification: one of
  1791.  (00h) vector plotter
  1792.  (01h) raster display
  1793.  (02h) raster printer
  1794.  (03h) raster camera
  1795.  (04h) character-stream, PLP
  1796.  (05h) Metafile, VDM
  1797.  (06h) display-file
  1798.  (04h) width in mm
  1799.  (06h) height in mm
  1800.  (08h) width in pixels
  1801.  (0Ah) height in pixels
  1802.  (0Ch) bits per pixel
  1803.  (0Eh) number of bit planes
  1804.  (10h) number of brushes supported by device
  1805.  (12h) number of pens supported by device
  1806.  (14h) number of markers supported by device
  1807.  (16h) number of fonts supported by device
  1808.  (18h) number of colors
  1809.  (1Ah) size required for device descriptor
  1810.  (1Ch) curve capabilities: displayed is what is supported (bitfield):
  1811.  0 - circles
  1812.  1 - pie wedges
  1813.  2 - chord arcs
  1814.  3 - ellipses
  1815.  4 - wide lines
  1816.  5 - styled lines
  1817.  6 - wide styled lines
  1818.  7 - interiors
  1819.  (1Eh) line capabilities
  1820.  0 - ???
  1821.  1 - polylines
  1822.  2 - markers
  1823.  3 - polymarkers
  1824.  4-7 as above
  1825.  (20h) polygon capabilities
  1826.  0 - polygons
  1827.  1 - rectangles
  1828.  2 - trapezoids
  1829.  3 - scanlines
  1830.  4-7 as above, for borders
  1831.  (22h) text capabilities
  1832.  0 - output precision character
  1833.  1 - output precision stroke
  1834.  2 - clipping precision stroke
  1835.  3 - 90-degree character rotation
  1836.  4 - arbitrary character rotation
  1837.  5 - independent X and Y scaling
  1838.  6 - double-size
  1839.  7 - integer scaling
  1840.  8 - continuous scaling
  1841.  9 - bold
  1842.  10 - italic
  1843.  11 - underline
  1844.  12 - strikeout
  1845.  13 - raster fonts
  1846.  14 - vector fonts
  1847.  15 - reserved
  1848.  (24h) clipping capabilities
  1849.  00h = none,
  1850.  01h = clipping to rectangles
  1851.  (26h) bitblt capabilities (BIT BLock Transfer)
  1852.  0 - simple bitBLT
  1853.  1 - device requires banding support
  1854.  2 - device requires scaling support
  1855.  3 - supports >64K bitmap
  1856. GThose capabilities not supported by the driver have to be calculated by
  1857. HWindows and split into single simple commands which then are sent to the
  1858. driver.
  1859.  (28h) X aspect
  1860.  (2Ah) Y aspect
  1861.  (2Ch) length of hypotenuse of aspect
  1862.  (58h) logical pixels per inch of width
  1863.  (5Ah) logical pixels per inch of height
  1864.     See also:
  1865. WinOldAp Clipboard 
  1866. Operating System 
  1867. Virtual Device Drivers
  1868. LHere you see some of the VxD's of Windows 386 enhanced mode that are instal-
  1869. Jled on your system and currently running; only those that have a real mode
  1870. IAPI are (can be) shown. (The name "VxD" comes from "Virtual xxx Driver".)
  1871. @The VxD API address is queried via the Int2Fh AX=1684h function.'
  1872. 5For more about existing VxDs, see the Interrupt List.
  1873. JFollowing is a list of the VxDs recognized by agSI; those denoted with a *
  1874. Khave only a protected mode API and are not checked for if you have disabled
  1875. 8using protected mode (see command line, Options dialog).
  1876.  VMM,      ID 0001h           Virtual Machine Manager
  1877.  VPICD,    ID 0003h, version  PIC=Programmable Interrupt Controller
  1878.  VTD,      ID 0005h, version  Timer
  1879.  displayed is:
  1880.  the time Windows is active
  1881.  the active time of this virtual machine
  1882. *(where it actually had CPU time available)
  1883.  REBOOT,   ID 0009h         * Ctrl-Alt-Del handler
  1884.  VDD,      ID 000Ah           Virtual Display Device (GRABBER)
  1885.  displayed is the level of video virtualization: none, fully, or separ-
  1886. Aately for text modes, single-plane and multi-plane graphics modes
  1887.  VMD,      ID 000Ch, version  Mouse
  1888.  VKD,      ID 000Dh         * Keyboard
  1889.  VCD,      ID 000Eh         * COMM
  1890.  VPD,      ID 000Fh         * Printer
  1891.  IOS,      ID 0010h         * DOS386 IOS Device (Windows95 version)
  1892.  VMCPD,    ID 0011h           Math CoProcessor
  1893.  DOSMGR,   ID 0015h, version  DOS Manager: DOS data instancing
  1894.  SHELL,    ID 0017h, ver.?  * SHELL (Windows module)
  1895.  VNETWARE, ID 001Ah           Novell NetWare DOSNET replacement; DOSNET
  1896. has no real-mode API
  1897.  VFD,      ID 001Bh           Floppy
  1898.  WINDEBUG, ID 001Dh         * Debugger support (also TDDebug)
  1899.  PageFile, ID 0021h, ver.?  * Paging File (Swap file) device
  1900.  VXDLDR,   ID 0027h           (Windows for Workgroups (WfW) 3.11)
  1901.  NDIS,     ID 0028h           (Network Driver Interface Spec.; WfW 3.11)
  1902.  VWIN32,   ID 002Ah           (Windows 95 Win32 interface)
  1903.  VCOMM,    ID 002Bh           (WfW 3.11)
  1904.  W32S,     ID 002Dh, ver.?  * Win32s
  1905.  MACH32,   ID 0030h         * ATI Mach32 video card
  1906.  SERVER,   ID 0032h           Int21 File Server (WfW 3.11)
  1907.  CONFIGMG, ID 0033h           Configuration manager (Windows 95)
  1908.  DWCFGMG,  ID 0034h, ver.   * Plug-and-Play configuration manager
  1909.  ......
  1910.  VFBACKUP, ID 0036h           (Windows 95)
  1911.  VCOND,    ID 0038h           (Windows 95)
  1912.  VPMTD,    ID 003Ah           IFAX Scheduler Device (WfW 3.11)
  1913.  DSVXD,    ID 003Bh           DoubleSpace VxD from MS-DOS v6.x
  1914.  IFSMGR,   ID 0040h           Installable File System Manager
  1915.  VIPX,     ID 0200h           NetWare Virtual IPX Driver
  1916.  WINICE,   ID 0202h           SoftICE/W
  1917.  BCW,      ID 0205h           Nu-Mega Bounds Checker for Windows
  1918.  DPMS,     ID 0207h           Novell DOS Protected Mode Services
  1919.  VCOMMUTE, ID 0234h           PC Tools Commute
  1920.  VNWD,     ID 02DEh, version  Novell DOS 7
  1921.  VTDAPI,   ID 0442h         * MMSys Win386 VTAPI Device
  1922.  VSBD,     ID 0445h           Sound Blaster
  1923.  VADLIBD,  ID 0446h           AdLib
  1924.  mmdevldr, ID 044Ah           MultiMedia Device Loader
  1925.  mssblst,  ID 044Eh           MS SoundBlaster
  1926.  VflatD,   ID 045Dh, ver.   * dva.386, part of Win32s
  1927.  UNIMODEM, ID 0460h         *
  1928.  VNetSup,  ID 0480h           Virtual Net Support (WfW 3.11)
  1929.  VSHARE,   ID 0483h, version  Windows for Workgroups Virtual SHARE
  1930.  IFSMgr,   ID 0484h           Installable File System Manager (WfW 3.11)
  1931.  VFAT,     ID 0486h           Win386 HPFS Driver (WfW 3.11)
  1932.  VCACHE,   ID 048Bh           Virtual File Cache (WfW 3.11)
  1933.  RASMAC,   ID 048Dh           enhanced mode WfW RASMAC device
  1934.  VSWITCHD, ID 0750h           to tell DOS apps if they are windowed
  1935.  the state of this DOS box is displayed
  1936.  VMB,      ID 1021h           Microsoft C/C++ 7.00 WXSRVR
  1937.  VPFD,     ID 1022h           Microsoft C/C++ 7.00
  1938.  MMD,      ID 1025h           Microsoft C/C++ 8.00, Visual C/C++ 1.00
  1939.  PIPE,     ID 2020h           by Thomas W. Olson, in Win/DOS DevJrn 5/92
  1940.  VADLIBWD, ID 21EAh         * Adlib Waveform Driver by John Ridges
  1941.  VFINTD,   ID 2200h, version  Norton VFINTD (Norton Desktop)
  1942.  VNSS,     ID 24A0h         * Norton Screen Saver (Norton Desktop)
  1943.  VNDWD,    ID 24A1h           Norton VNDWD Device (Norton Desktop)
  1944.  SYMEvent, ID 24A2h           Norton Utilities v8
  1945.  VILD,     ID 2540h           INTERLNK client from MS-DOS v6.x
  1946.  VASBID,   ID 2640h         * WinResKit: Artisoft Sounding Board Device
  1947.  FBW_VXD,  ID 2760h, version  FastBack for Windows
  1948.  COMMTASK, ID 2860h         * Windows 386-mode preemptive tasker by James
  1949. #A. Kenemuth of Interabang Computing
  1950.  PharLap,  ID 28A1h           PharLap 386|DOS-Extender DOSXNT.386
  1951.  VXD,      ID 28C0h           Generic VxD for real and protected mode by
  1952. $Andrew Schulman in MSJ February 1993
  1953.  EDOS,     ID 2925h           Enhanced DOS by Firefly Software
  1954.  VSBPD,    ID 292Dh           Sound Blaster Pro
  1955.  WPS,      ID 310Eh, ver.   * MS DevNet CD-ROM: Windows Process Status
  1956.  LMOUSE,   ID 318Ah           Logitech Mouse
  1957.  VFRAD,    ID 32CBh           Dr.Franz - Simulatan's diagnotics VFRAD.386
  1958.  POSTMSG,  ID 4321h
  1959.  SIWVID,   ID 7A5Fh           Soft-ICE for Windows video driver
  1960.  VWFD,     ID 7FE0h           to tell DOS apps if they are (w)indowed or
  1961. +(f)ull-screen; by Neil Sandlin of Microsoft
  1962.  VWATCHD,  ID 7FE1h           basic driver w/ no functionality except
  1963. %tracing by Keith Jin of Microsoft PSS
  1964.  VFINTD,   ID 7FE5h           Virtual Floppy Interrupt trapper by Neil
  1965. Sandlin of Microsoft
  1966.  VMPAGES,  ID 7FE7h           demonstration of exporting VxD services, by
  1967. Neil Sandlin of Microsoft
  1968.  VPOSTD,   ID 7FE8h          PostMessage() demo by Curtis J. Palmer of MS
  1969.     See also:
  1970. Operating System 
  1971. Windows System Parameters
  1972. LThis page lists some of Windows' system parameters, most of which can be set
  1973. in the control panel.
  1974. .This item requires agSI\WinServ to be running.
  1975. "Displayed are the following items:
  1976.  Error beep (on/off)
  1977.  window border size (in pixels)
  1978.  fast task switch (on/off)
  1979.  grid granularity
  1980.  icon title wrap (on/off)
  1981.  keyboard delay
  1982.  keyboard speed
  1983.  menu drop alignment (left/right)
  1984.  mouse threshold 1
  1985.  mouse threshold 2
  1986.  mouse speed
  1987.  screen saver active (yes/no)
  1988.  screen saver time-out (in seconds)
  1989.  horizontal icon spacing (in pixels)
  1990.  vertical icon spacing (in pixels)
  1991. <Note: A value of 0 in "strange" places mean "not activated".
  1992.     See also:
  1993. Operating System 
  1994. Paging File (Swap File)
  1995. IThis page lists information about Windows' swap file if paging support is&
  1996. 9installed; this support is done by a VxD called PAGEFILE.
  1997. .This item requires agSI\WinServ to be running.
  1998. "Displayed are the following items:
  1999.  PAGEFILE driver version: 1.10 in WfW 3.11
  2000.  paging type: one out of
  2001.  no paging
  2002.  temporary paging file
  2003.  permanent paging file
  2004.  if paging: the access method: one out of
  2005.  via MS-DOS (temporary file)
  2006.  via BIOS (permanent file)
  2007.  32-bit disk access (permanent file)
  2008.  flags: a hex byte, normally zero; if bit 7 is set: swap file is corrupt
  2009.  size: (in KB)
  2010. +if temporary file: maximum and current size
  2011. if permanent file: size
  2012.  swap file name: for permanent files, this is usually D:\386SPART.PAR
  2013. $where D: is the drive the file is on
  2014.  if permanent file: parameter file name: usually SPART.PAR in the Windows
  2015.     directory
  2016.     See also:
  2017. Operating System 
  2018. SHELL (Windows Module)
  2019. BThis page lists information about Windows' SHELL module (its VxD).
  2020. IThis means NOT the program you are using as shell (e.g. Program Manager).
  2021. .This item requires agSI\WinServ to be running.
  2022. "Displayed are the following items:
  2023.  SHELL version number
  2024. !System VM (Virtual Machine) info:
  2025.  flags (bit 0 would be set if it would be executing exclusively)
  2026.  background and
  2027.  foreground time slice priority (1..10000)
  2028.  minimum time slice in milliseconds (ms; 1..10000)
  2029. L(The System VM is where both the Windows system and Windows applications are
  2030. .running; DOS boxes are executed in other VMs.)
  2031.     See also:
  2032. Operating System 
  2033. Windows Resources and Memory
  2034. /This page shows what's free in Windows' memory.
  2035. .This item requires agSI\WinServ to be running.
  2036. "Displayed are the following items:
  2037.  free global heap memory (in bytes and KB)
  2038.  total number of items in global heap
  2039.  number of free items
  2040.  number of least-recently-used (LRU) items
  2041.  free System,
  2042.  GDI, and
  2043.  User resources (in percent)
  2044. ?(The "system" resources are the lower of the two other values.)
  2045.     See also:
  2046. Operating System 
  2047. Windows Tasks and Modules
  2048. GThis page shows the active tasks (programs) in Windows, and the modules
  2049. ,(such as DLLs, parts of the programs, etc.).
  2050. .This item requires agSI\WinServ to be running.
  2051. "Displayed are the following items:
  2052.  Tasks:
  2053.  number of tasks
  2054.  a table: name, task handle, parent task handle, module handle (see be-
  2055. Ilow), events pending for this task, PSP (Program Segment Prefix; Real and
  2056. HProtected Mode), size of this PSP, and type, which is empty for "normal"
  2057. F16-bit Windows tasks, "Win32" for 32-bit ones, and "DOS" for DOS apps.
  2058. Notes:
  2059.  DOS boxes are shown as WINOLDAP (which is the interface between Win-
  2060. dows and a DOS box).
  2061. H("DOS" in the Type column is, by the way, taken from the Windows PSP and
  2062. "independent of the name WINOLDAP.)
  2063.  When updating, the order of some tasks in the list may change.
  2064.  ~Modules:
  2065.  number of modules
  2066.  a table: module name, module handle (cf. above), usage (tasks/modules re-!    
  2067. >ferring to this module), and path name of the executable file.
  2068.     See also:
  2069. Operating System 
  2070. DOS Memory
  2071. JThis item lists the usage of the DOS memory, i.e. installed programs, used
  2072. interrupts, etc.
  2073.     See also:
  2074. DOS Memory info list 
  2075. Memory 
  2076. LXMS Memory                                     (only available if installed)
  2077. HThis item shows information about the installed XMS memory manager (like
  2078. HIMEM) and XMS memory.
  2079.     See also:
  2080. XMS Memory info list 
  2081. Memory 
  2082. LEMS Memory                                     (only available if installed)
  2083. HThis item shows information about the installed EMS memory manager (like
  2084. EMM386) and EMS memory.
  2085.     See also:
  2086. EMS Memory info list 
  2087. Memory 
  2088. LMemory Manager                                 (only available if installed)
  2089. JThis item shows information about a memory manager that supports a certain
  2090. >IOCTL interface (Microsoft EMM386.EXE v4.45+ and CEMM v5.10+).
  2091.     See also:
  2092. Memory Manager info list 
  2093. Memory 
  2094. LMicrosoft EMM386.EXE v4.45+                    (only available if installed)
  2095. KThis item shows information about later versions of Microsoft's EMM386.EXE.
  2096.     See also:
  2097. Microsoft EMM386 info list 
  2098. Memory 
  2099. LNovell EMM386.EXE                              (only available if installed)
  2100. ?This item shows information about the EMM386 from Novell DOS 7.
  2101.     See also:
  2102. Novell EMM386 info list 
  2103. Memory 
  2104. LDOS Protected Mode Interface (DPMI)            (only available if installed)
  2105. 'This item shows information about DPMI.
  2106.     See also:
  2107. DPMI info list 
  2108. Memory 
  2109. LNovell DOS Protected Mode Services (DPMS)      (only available if installed)
  2110. LThis item shows information about DPMS from Novell DOS (which also run under
  2111. MS-DOS).
  2112.     See also:
  2113. DPMS info list 
  2114. Memory 
  2115. LVirtual Control Program Interface (VCPI)       (only available if installed)
  2116. LThis item shows information about the VCPI (which offers more than just mem-
  2117. Jory control, but as it is implemented by memory managers like EMM386, it's
  2118. listed here).
  2119.     See also:
  2120. VCPI info list 
  2121. Memory 
  2122. Memory Map
  2123. 6This item shows an overview over your system's memory.
  2124.     See also:
  2125. Memory Map info list 
  2126. Memory 
  2127. Memory Speed
  2128. GThis item shows speed comparisons of the parts of your system's memory.
  2129. LThe speed test won't run under OS/2 or Windows 386-mode because you wouldn't
  2130. $get reasonable timing results there.
  2131.     See also:
  2132. Memory Speed info list 
  2133. Memory 
  2134. RAM/ROM Extensions
  2135. BThis item shows supposed RAM and ROM extensions (like a VGA BIOS).
  2136.     See also:
  2137. RAM/ROM Extensions info list 
  2138. Memory 
  2139. LMemory Dump                                                            Alt-D
  2140. JThis item opens a window where you can browse through your system's memory
  2141. (the first MB).
  2142.     See also:
  2143. The memory dump window 
  2144. Memory 
  2145. DOS Memory
  2146. IThis gives - somewhat like the MEM command - an overview over free memory
  2147. :and the installed programs, plus the interrupts they hook.
  2148.  Displayed in the table are Total free memory and largest free block for
  2149. Lboth low DOS (conventional) and upper (UMB) memory, and both together; these 
  2150. Kincluded is the memory used by agSI and its environment itself (which would
  2151. "be free if agSI were not running).
  2152.  UMBs linked? Tells the UMB link state, that is, whether UMBs are searched
  2153. Kwhen a memory block is allocated. Normally "No", but the LOADHIGH (LH) com-
  2154. "mand sets it temporarily to "yes".
  2155. KNote that UMBs are only present in DOS 5 and above, in an OS/2 DOS session,
  2156. !or with some memory managers (?).
  2157.  The list lists the memory control blocks (MCBs) and their owners, with its
  2158. Jstart segment (hex), the size (in bytes), the owner (DOS, the program, En-
  2159. Jvironment of ..., "free" or ?), the command line (where applicable) or the
  2160. Gowner (if environment; in hex), and (in the lines following) the hooked
  2161. interrupts (in hex).
  2162. JThe list includes the HMA (High Memory Area) at segment FFFFh (if used) if
  2163. Ka known scheme is used for its control blocks, i.e. under DR-DOS/Novell DOS
  2164. Land MS-DOS 7 (Windows 95), showing offset, size, and usage (MS-DOS: only ID,
  2165. =usually "MS"; under Novell DOS, probably not the DOS kernel).
  2166. INote that, though added to "free memory", the blocks used by agSI are not
  2167. @displayed as "free", but - just like other programs - as "AGSI".
  2168. IUnder DOS 4 and above, the first DOS Data block (in low as well as in UMB
  2169. Hmemory) is separated into sub-blocks, listing stuff from the CONFIG.SYS,
  2170. Jalso are DOS-owned blocks displayed as either "Code" or "Data"; if you get
  2171. K"DOS: ?x?", this is an unknown code letter x (not "C" or "D"). Novell DOS 7
  2172. Kalso uses some blocks (in upper memory) like normal programs using the name
  2173. I"DOS", and "DOS7:Data" shows device drivers in upper memory; Novell DOS 7
  2174. .uses a different method here than MS-DOS does.
  2175. K(What looks like an IFS driver "O.SYS" under MS-DOS 7 / Windows 95, is rep-
  2176. Lorted by MEM as "relocated EBIOS data", den "IFS driver" DRVSPACE as "sector
  2177. =buffer", and an unnamed IFS driver as "block device tables".)
  2178.     See also:
  2179. Memory 
  2180. )XMS Memory, eXtended Memory Specification
  2181. HIn opposite to normal Extended Memory, XMS provides controlled using and
  2182. Jsharing extended memory via EMB's (Extended Memory Blocks) and works (like
  2183. IEMS) with handles given to an application by the XMS manager (e.g. HIMEM.
  2184. 4SYS), but is not accessible only in pages, like EMS.
  2185. Following items are displayed:
  2186.  XMS specification version
  2187.  driver version (revision) 
  2188.  A20 address line status (on or off; may be switched off to emulate an
  2189. 58088/8086 and is normally on today (on 286+ systems))
  2190.  HMA existing? (to see if it's used by DOS, see OS/In HMA?)
  2191.  total available XMS memory (in kbytes)
  2192.  the largest free block of XMS memory available (in kbytes)
  2193. +If XMS 3.0+ is installed, on a 386+ system:
  2194.  total available SXMS memory (with 32bit access; in k)
  2195.  the largest free block of SXMS 
  2196.  the physical address of the highest byte in memory
  2197. :(that's at least what it should be - I only get 00000000).
  2198. JSXMS is "Super XMS" and an extension to the normal XMS specification which
  2199. Auses 32bit registers thus allowing more than 64 MB of XMS memory.
  2200. 4If HIMEM.SYS (or a compatible driver?) is installed:
  2201.  handler (/MACHINE switch)  
  2202.  list
  2203.  AT A20 switch time: Tells the time a switch of the A20 address line takes
  2204.  (on ATs): Fast, Medium, or Slow.
  2205. ;If HIMEM.SYS v3.09 (from MS-DOS 6.0) or above is installed:
  2206.  address of handle table
  2207.  version flag (hex; 01 in v3.09 and 3.10)
  2208.  maximum number of handles (/numhandles= switch, default 32)
  2209.  number of currently used handles, and a list of these handles:
  2210.  handle number (hex)
  2211.  starting linear address in kBytes (hex)
  2212.  size (in k)
  2213.  "locked" if this block is locked, i.e. may not be moved
  2214. FNote that if you are running Windows, XMS version may be "2.0" (driver
  2215. L2.05), but HIMEM 3.09+ tells the handles; these will all be marked as "used"
  2216. even if their size is 0 k.
  2217. ) Note: It seems the Microsoft programmers can't make their mind up which
  2218. Lversion format (BCD or binary) to use: the HIMEM.SYS of MS-DOS 6.22, the MEM
  2219. Kcommand of which tells "3.16" (i.e. binary interpretation), explicitly con-
  2220. Mtains a string with "3.10" (i.e. BCD), and that's what agSI reports; however,
  2221. Linside a Windows 95 (Preview) DOS box, the value would be a "3.5F" BCD which
  2222. +is "3.95" (like with some other modules)...
  2223.     See also:
  2224. Memory 
  2225. Handler (/MACHINE: switch)
  2226. !Code         Number   System type
  2227. 0at            1       IBM AT or 100% compatibles
  2228. ps2           2       IBM PS/2
  2229. *ptlcascade    3       Phoenix Cascade BIOS
  2230. (hpvectra      4       HP Vectra (A & A+)
  2231. $att6300plus   5       AT&T 6300 Plus
  2232. acer1100      6       Acer 1100
  2233. +toshiba       7       Toshiba 1600 & 1200XE
  2234. 'wyse          8       Wyse 12,5 MHz 286
  2235. tulip         9       Tulip SX
  2236. "zenith       10       Zenith ZBIOS
  2237. 1at1          11       IBM PC/AT (alternate delay)
  2238. 1at2          12       IBM PC/AT (alternate delay)
  2239. css          12       CSS Labs
  2240. 1at3          13       IBM PC/AT (alternate delay)
  2241. philips      13       Philips
  2242. fasthp       14       HP Vectra
  2243. ibm7552      15       IBM 7552
  2244. $bullmicral   16       Bull Micral 60
  2245.  dell         17       Dell XBIOS
  2246. 1(Taken from the MS-DOS 6.0 online documentation.)
  2247. )EMS memory, Expanded
  2248. Memory
  2249. Specification
  2250. GThis is a standard by Lotus, Intel and Microsoft 
  2251.  often referred to as
  2252. L'LIM' 
  2253.  for providing more memory for applications by mapping in some memory
  2254. Hin 16 or 64k pages to an address (called the page frame) within the 1meg
  2255. Haddress space in order to enable even normal programs to use the memory.
  2256. KThis works even on PCs and XTs with an 8088/8086 with special memory cards,
  2257. Eor with an EMS software emulator for 80386+ systems, e.g. EMM386.EXE.
  2258. "The following items are displayed:
  2259.  LIM EMS specification version (usually 3.2 or 4.0)
  2260. !(most applications only need 3.2)
  2261.  total EMS memory (in k)
  2262.  free EMS memory (in k)
  2263.  page frame address (hex),
  2264. ,the segment where EMS pages are made visible
  2265.  the number of active handles
  2266.  the handles themselves, their name (if any; not LIM 3.x), and their size
  2267. (in k)
  2268.     See also:
  2269. Memory 
  2270. Memory Manager
  2271. IThis is displayed when a (expanded) memory manager supporting these three
  2272. LIOCTL calls is installed (EMM386 4.45+, CEMM 5.1+, QEMM-386 6+); this inter-
  2273. @face is mainly intended for use by Microsoft Windows at startup.
  2274. KThis interface seems not to be supported this way by EMM386 from Novell DOS
  2275. IThese calls seem to be available also when no EMS is provided, then using
  2276. !"EMMQXXX0" instead of "EMMXXXX0".
  2277. The items displayed are:
  2278. (command 0)
  2279.  Version Flag? (0022h for CEMM 5.11, 0025h for MS EMM386 v4.45/4.48)
  2280.  Private API entry point
  2281. (command 1)#
  2282.  Physical (absolute) address of Global EMM Import Structure
  2283. (used for Windows at startup)
  2284.  Version of EMM Import Structure:
  2285.  v1.00 contains only EMS information (Windows 3.0+)
  2286.  v1.10 contains UMB/XMS/HMA/EMS information (Windows 3.1)
  2287.  v1.11 is v1.10 plus memory manager maker/product name
  2288. (command 2)
  2289.  EMM version
  2290. KNote: It seems these calls don't return meaningful values under Windows 95.
  2291. Detection: IOCTL "EMMXXXX0"
  2292.     See also:
  2293. Memory 
  2294. Microsoft EMM386.EXE
  2295. KThis is Microsoft's Expanded Memory Manager (which also implements UMBs) in
  2296. Iit's newer .EXE versions (EMM386 version 4.20 and above) as it comes with
  2297. LWindows 3.1 (version 4.44) and MS-DOS 6.0 (version 4.45) (or MS-DOS 6.2 with
  2298. v4.48).
  2299. Displayed are:
  2300.  the version  
  2301.  the entry point
  2302.  the status (ON, OFF, or AUTO)
  2303.  whether a Weitek coprocessor is present
  2304. if yes:
  2305.  whether Weitek support is on or off
  2306. ) (if it could be found out: the segment of the entry point is scanned for
  2307. Ithe string 'MICROSOFT           EMM386 ' (11 blanks) which is followed by
  2308. Jthe version string, e.g. '4.48', 9 blanks and an ASCII zero - I don't know
  2309. -if this is and will be true for all versions)
  2310. LDetection: Int67/FFA5h (this call is available even if EMM386 is not provid-
  2311. ing EMS)
  2312.     See also:
  2313. Memory 
  2314. Novell DOS EMM386.EXE
  2315. HThis is Novell's edition of a not only Expanded Memory Manager, but also
  2316. 7includes functionality Microsoft included in HIMEM.SYS.
  2317. Displayed is:
  2318.  the signature (should be EDC0h)
  2319.  the EMM386 variant:
  2320.  2 = DPMI/VCPI disabled
  2321.  3 = DPMI/VCPI enabled
  2322.  the version? (0300h=3.00, but also for version 3.03...)
  2323.  the segment of EMM's low-memory stub
  2324. EIf the Video Memory Space Control call is supported (it normally is);
  2325.  like with the command MEMMAX /V:
  2326.  the segment of reserved video memory
  2327.  the segment of used video memory
  2328.  the segment of the first upper memory control block (MCB)
  2329. KThere is also a state record available through IOCTL "EMMXXXX0" which, how-
  2330. Kever, contains the above signature EDC0h plus 60 other bytes the meaning of
  2331. ?which is yet unknown (on my system: most 0, some FFh, one 1)...
  2332. Detection: Int2F/12FFh,BX=0106h
  2333. +BX=0006h for the Video Memory Space Control
  2334.     See also:
  2335. Memory 
  2336. #DOS Protected Mode Interface (DPMI)
  2337. JMainly developped internally by Microsoft for use in Windows 3.0, but pub-
  2338. Ilished 1990 in a DPMI Comittee (with Borland, Intel, Eclipse, IBM, Lotus,
  2339. LPharLap, Quarterdeck and Rational Systems). DPMI is, basically, an interface
  2340. Lfor protected mode services for protected mode programs; it is more flexible
  2341.  and far more powerful than VCPI.
  2342. 0Displayed is from the real-mode Int2F interface:
  2343.  DPMI version (widely spread is 0.90, OS/2 implements 0.95)
  2344.  type (the 'bandwidth') of applications supported (32bit or only 16bit)
  2345.  CPU type told by the DMPI server: 286, 386, or 486; Pentiums seem to be
  2346. reported also as 486-type.
  2347. IUnless disabled (see command line, Options dialog), these are the results
  2348. Hfrom switching to protected mode and gathering some information from the
  2349. protected mode API of DPMI:
  2350.  DPMI version (should be the same as above)
  2351.  flags: eight (of 16) bits with the following meaning:
  2352.  implementation type: same as 'bandwidth' above
  2353.  virtual8086 mode: if not, DPMI switches to real mode for interrupts
  2354.  virtual memory support (yes or no)
  2355.  bit 3 is reserved (undefined), bits 4..15 reserved (zero)
  2356.  buffer size for state saving: when using "raw" switching between real and
  2357. Eprotected mode, the state of CPU/DPMI is needed to be saved when this
  2358. field is non-zero
  2359.  base interrupt of master and slave virtual interrupt controller (hex);
  2360. see also VCPI
  2361.  entry point addresses for both real and protected mode for:
  2362.  save/restore state (if buffer size above is 0, this call does nothing)
  2363.  raw mode switch
  2364.  largest available block of DPMI memory, in bytes
  2365. +If virtual memory is supported (see above):
  2366.  page size (in bytes)
  2367.  maximum unlocked page allocation
  2368.  maximum locked page allocation
  2369.  total linear address space
  2370.  free linear address space
  2371.  total unlocked pages
  2372.  free pages
  2373.  total physical pages
  2374.  size of swap file/partition'
  2375. HIf installed/supported, the following vendor-specific APIs are detected:
  2376.  "MS-DOS"     MS Windows, 386MAX v6.00+ and Novell DOS EMM386
  2377.  "386MAX"     386MAX v6.00+
  2378.  "HELIX_DPMI" Helix Netroom's DPMI server
  2379.  "Phar Lap"   Phar Lap 286|DOS-Extender RUN286
  2380. Detection: Int2F/1687h
  2381.     See also:
  2382. Memory 
  2383. )Novell DOS Protected Mode Services (DPMS)
  2384. LDOS extension services from Novell DOS 7.0 which allow drivers/programs/TSRs
  2385. Lto use some extended memory, leaving more low or UMB memory free (also works
  2386. *under MS-DOS, and comes with Stacker 4.0).
  2387. ;DPMS Server Structure (from the Novell DOS 7.0 release on):
  2388.  DPMS signature and version (should be "DPMS 1.00")
  2389.  OEM server name and version ("Novell 1.02" in the (German) general re-
  2390. lease version)
  2391.  CPU type (286, or 386+; also higher values allowed)
  2392.  Flags: none, or some of the below:
  2393.  fast processor reset available (286 only)
  2394.  DPMS server is enabled
  2395.  memory is remapped
  2396.  From registering a client and calling the API:
  2397.  largest free memory block accessible via DPMS
  2398.  largest mappable block size (if supplied)
  2399.  actual API addresses (Real, 16bit and 32bit Protected Mode)
  2400. E(returned by "Register Client" are pieces of code which normally con-
  2401. tain the following:
  2402. CALL FAR <adr>
  2403. XCHG BX,BX
  2404. $RET or RETF  <
  2405.  to be set by client
  2406. Awhere <adr> is a FWORD PTR (xxxx:xxxxxxxx) in the 32bit case; all
  2407. 5this, by the way, occupies 8 (32bit: 10) bytes each.)
  2408. KRegistration Structure (in pre-Novell DOS 7.0 beta specifications, but also
  2409. Lsupported in Novell DOS 7.0 general release, but not anymore in the DPMS.EXE
  2410. "v1.1 from the v3 update (D70U03)):
  2411.  DPMS version
  2412.  Server OEM name (max 8 characters)
  2413.  CPU type (286, or 386 or higher)
  2414.  real-mode and
  2415.  16bit protected mode API entry point
  2416.  largest free memory block accessible via DPMS
  2417. Detection: Int2F/43E0h
  2418.     See also:
  2419. Memory 
  2420. (Virtual Control Program Interface (VCPI)
  2421. IThis is a standard mainly for using 80386/486 several programs working in
  2422. Iprotected mode (DOS extenders, multitaskers, memory managers,...) without
  2423. Jinterfering each other, declared 1989 by some software companies under the
  2424. Jlead of PharLap (writing DOS-Extenders) and Quarterdeck (who presented the
  2425. Imultitasker DESQview and the memory manager QEMM), and supported today by
  2426. 9many memory managers, etc, also in DOS 5.0+'s EMM386.EXE.
  2427. Displayed are:
  2428.  VCPI specification version (normally 1.0)
  2429.  the maximum physical memory address
  2430. /(a 32bit hex value, 00FFF000 on my 16MB system)
  2431.  the number of free 4K pages and its equivalent in kbytes
  2432.  the interrupt vector mapping of the Interrupt Controller 8259, the master
  2433. F(for IRQ0-7) and the slave (IRQ8-15), which is connected to the master
  2434. Hvia IRQ2, i.e. the first interrupts they use (remapping of the master is
  2435. Gnecessary to avoid CPU exceptions messing with the hardware interrupts;
  2436. Fhowever, Microsoft's EMM386 seems to use the real-mode standard 08 for
  2437. the master).
  2438.  the Virtual8086-mode segment to physical address mapping, which displays
  2439. Ewhich physical addresses are accessed when a V86Mode program accesses
  2440. Hits memory; usually, the main memory is not remapped, but, for instance,
  2441. FUMB is provided by mapping in extended memory, and the MS-EMM386 hooks
  2442. Fthe reset address in the ROM-BIOS (F000:FFF0) to itself by remapping a
  2443. small segment.
  2444.  the value of Control Register 0 (CR0), plus the meanings of the bits set;
  2445. Ecapital letters tell the abbreviation of the bit name. The used bits:
  2446.  b31, PG: paging enabled
  2447.  b29, WT: write through
  2448.  b18, AM: align mask set
  2449.  b16, WP: write protect enabled
  2450.  b6,  NE: numeric exceptions
  2451.  b4,  ET: extension type
  2452.  b3,  TS: task switched
  2453.  b2,  EM: emulate coprocessor
  2454.  b1,  MP: monitor coprocessor
  2455.  b0,  PE: protected enabled (
  2456.  virtual 8086 mode)
  2457. Detection: Int67/DE00h
  2458.     See also:
  2459. IRQ assignments 
  2460. Memory 
  2461. Memory Map
  2462. Not yet implemented......
  2463.     See also:
  2464. Memory 
  2465. Memory Speed
  2466. HThis page compares the read access speeds of the various regions of your
  2467. *system's memory below 1 MB in 16-KB steps.
  2468. KDisplayed is the start (decimal in KB and the hexadecimal segment start ad-
  2469. Ldress), the size (in KB) of the same speed (within a certain tolerance), the
  2470. Lbandwidth (8, 16, or 32-bit), and the relative speed (percentage and a bar),
  2471. Kthe fastest being 100% (concerning the fastest possible way of access, i.e.
  2472. L16 bit for antique 286's and 32 bit for the rest; please allow timing-depen-
  2473. 0dent differences in the range of a few percent).
  2474. KPlease note: The bandwidth is called lower than 32-bit if, within a reason-
  2475. Hable tolerance, the 32-bit throughput is NOT twice the 16-bit throughput
  2476. H(analogue for 16 and 8). However, especially on modern computers, 16-bit
  2477. Kaccess is FASTER than the half of 32-bit access due to chipset-internal op-
  2478. Jtimizations, so don't worry if your brand-new P6 shows regions of 8 or 16-
  2479. "bit memory, that's not the case...
  2480. GAlso note that the graphics region of video memory (A000h) may be shown
  2481. Lpretty slow, even on modern cards... I don't know why (or if it's correct at
  2482. all)...
  2483. LThe speed test won't run under OS/2 or Windows 386-mode because you wouldn't
  2484. $get reasonable timing results there.
  2485.     See also:
  2486. Memory 
  2487. RAM & ROM Extensions
  2488. LThis displays the addresses and sizes of RAM and ROM extensions, such as VGA
  2489. LBIOS ROM (usually C0000-C7FFF); your video card's display memory is (normal-
  2490. ly) not displayed.
  2491. BUMBs (Upper Memory Blocks) are usually displayed as RAM extension.
  2492. FIf for an expansion ROM (for a hard disk controller, for instance) the
  2493. Ichecksum check is wrong, this may be caused by using parts of the address
  2494. Jspace of the ROM as UMB (or coincidentally there are the same bytes at the
  2495. Istart of a 16K segment as are used for ROMs, but that's pretty unlikely).
  2496. JNote that a ROM extension may also appear as a RAM extension [I don't know
  2497. yet why...].
  2498.     See also:
  2499. Memory 
  2500. LMouse Driver                                   (only available if installed)
  2501. =This item shows information about the installed mouse driver.
  2502.     See also:
  2503. Mouse driver info list 
  2504.     Software 
  2505. LAlternate Multiplex Interrupt Spec. (AMIS)     (only available if installed)
  2506. HThis item shows information about the AMIS (which use Int2Dh) which were&
  2507. Lproposed by Ralf Brown (see also the Interrupt List) due to the multitude of
  2508. 8programs using the original Multiplex Interrupt, Int2Fh.
  2509.     See also:
  2510. AMIS info list 
  2511.     Software 
  2512. LAdvanced Power Management (APM)                (only available if installed)
  2513. 4This item shows information about the APM functions.
  2514.     See also:
  2515. APM info list 
  2516.     Software 
  2517. LAPPEND                                         (only available if installed)
  2518. 9This item shows information about the DOS utility APPEND.
  2519.     See also:
  2520. APPEND info list 
  2521.     Software 
  2522. LASSIGN                                         (only available if installed)
  2523. 9This item shows information about the DOS utility ASSIGN.
  2524.     See also:
  2525. ASSIGN info list 
  2526.     Software 
  2527. LCOMM-DRV                                       (only available if installed)
  2528. LThis item shows information about the universal serial communications driver
  2529.     COMM-DRV.
  2530.     See also:
  2531. COMM-DRV info list 
  2532.     Software 
  2533. LFOSSIL                                         (only available if installed)
  2534. LThis item shows information about the communications driver standard FOSSIL.
  2535.     See also:
  2536. FOSSIL info list 
  2537.     Software 
  2538. LHyperWare Products                             (only available if installed)
  2539. HThis item shows information about products from HyperWare, Inc., such as
  2540.  HyperDisk
  2541.  HyperStb
  2542.  HyperScreen
  2543.  HyperKey+
  2544. <For information about HyperDisk, see also Drives/Disk Cache.
  2545.     See also:
  2546. HyperWare info list 
  2547.     Software 
  2548. LKEYB                                           (only available if installed)
  2549. 7This item shows information about the DOS utility KEYB.
  2550.     See also:
  2551. KEYB info list 
  2552.     Software 
  2553. LNetwork                                        (only available if installed)
  2554. JThis item shows information about some certain networks (i.e. most PC net-
  2555. $works); including some NetBIOS info.
  2556.     See also:
  2557. Network info list 
  2558.     Software 
  2559. LPrScr (ag)                                     (only available if installed)
  2560. 3This item shows information about my utility PrScr.
  2561.     See also:
  2562. PrScr info list 
  2563.     Software 
  2564. LRahmen (ag)                                    (only available if installed)
  2565. GThis item shows information about my utility Rahmen (German for frame).
  2566.     See also:
  2567. Rahmen info list 
  2568.     Software 
  2569. LSETVER                                         (only available if installed)
  2570. 9This item shows information about the DOS utility SETVER.
  2571.     See also:
  2572. SETVER info list 
  2573.     Software 
  2574. LSHARE                                          (only available if installed)
  2575. 8This item shows information about the DOS utility SHARE.
  2576.     See also:
  2577. SHARE info list 
  2578.     Software 
  2579. LTaskMAX                                        (only available if installed)
  2580. LThis item shows information about the DR-DOS/NovellDOS task manager TaskMAX.
  2581.     See also:
  2582. TaskMAX info list 
  2583.     Software 
  2584. LTBScanX                                        (only available if installed)
  2585. IThis item shows information about the resident virus scanning module from
  2586. ThunderByte.
  2587.     See also:
  2588. TBScanX info list 
  2589.     Software 
  2590. LVirtual DMA Specification (VDS)                (only available if installed)
  2591. GThis item shows information about this standard for DMA virtualization.
  2592.     See also:
  2593. VDS info list 
  2594.     Software 
  2595. Others
  2596. KThis item shows a list with other installed programs with no additional in-
  2597. formation.
  2598.     See also:
  2599. Others info list 
  2600.     Software 
  2601. Mouse Driver
  2602. :The following items are displayed about your mouse driver:
  2603. H(Note: depending of the version and of your driver, not all items may be
  2604. displayed.)
  2605.  driver version (as compatible to Microsoft's version numbering)
  2606.  number of buttons the driver thinks the mouse has
  2607.  mouse type (connection) (Bus, serial, InPort, PS/2)
  2608.  the IRQ (Interrupt ReQuest) used (e.g. 4 for 1st serial port; 0 for PS/2
  2609. mice)
  2610.  SYS or COM version
  2611.  if it's a newer integrated type: number of currently-active MDDs
  2612. (Mouse Display Drivers)    
  2613.  some flags for OS/2 (if OS/2 is running; due to reentrancy problems):
  2614.  cursor lock flag
  2615.  mouse code active flag
  2616.  mouse driver busy
  2617.  the interrupt rate (none, 30/50/100/200 per second, or unknown)
  2618.  the size of the buffer needed to store the driver state
  2619.  the number of supported video modes
  2620.  in the sub-window, you see a list of the supported video modes, in hexa-
  2621. decimal values
  2622. Dynamical information:
  2623.  current X and Y position: a multiple of the cell size in text mode
  2624. G(typically 8x8); should then be in the range of 0;0 (upper left corner)
  2625. to 632;192 (lower right)
  2626.  button state: a hex value with the following bit meanings:
  2627.  bit 0: =1 if left button pressed
  2628. !bit 1: =1 if right button pressed
  2629. Dbit 2: =1 if middle button pressed (Mouse Systems/Logitech/Genius ?)
  2630. 3(e.g. "0003" would mean left+right button pressed);
  2631. Virtual coordinates:
  2632.  X and Y range of coordinates (normally 0..639;0..199)
  2633.  the language (if no US-only driver)
  2634.  the MOUSE.INI file (Microsoft v8.00+)  - even if it doesn't exist -
  2635. Sensitivity:
  2636.  horizontal and vertical speed
  2637.  double speed threshold
  2638. Acceleration profiles:
  2639.  the currently-active acceleration profile number
  2640.  the address of the profile data
  2641.  in the sub-window you see the name, threshold speeds and speedup factors
  2642. for the four possible profiles
  2643. $If LCD screen large pointer support:
  2644.  pointer style (normal/reverse/transparent)
  2645.  size (small "1"/medium "1.5"/large "2")
  2646.  threshold
  2647.  active flag
  2648.  delay
  2649. +If it's a Logitech driver (v6.10 or above):
  2650.  Logitech's version
  2651.  ballistics status (on/off) and level (low/high)
  2652.  left/right parameter
  2653.  compass parameter (north/south/east/west)
  2654. J(Older Logitech versions should be also identified as Logitech if they are
  2655. (the first active interrupt 33h handler.)
  2656. And finally:
  2657.  version/copyright number or string, e.g. "LOGITECH MOUSE DRIVER V6.42"
  2658. 5(which is, in this example, followed by CR/LF/" CSS")
  2659.  the Microsoft copyright string "*** This is Copyright 1983 Microsoft ***"
  2660. Ireportedly expected by some (possibly older) programs; the Logitech mouse
  2661. 8driver contains the following text ahead of this string:
  2662. C"This is a LOGITECH mouse driver, but some software expect here the
  2663. following string:"
  2664. Gboth also supported by Logitech, Kraft, Genius Mouse, and Mouse Systems
  2665. mouse drivers
  2666.     See also:
  2667.     Software 
  2668. 2Alternate Multiplex Interrupt Specification (AMIS)
  2669. Detection: Int2D/AH=0-FFh
  2670.     See also:
  2671.     Software 
  2672. APPEND
  2673. +APPEND defines search paths for data files.
  2674. KDisplayed are its version, its status, whether it shall start the directory
  2675. Isearch even if a drive is specified, the active flags (/E, /X, and /PATH)
  2676. 6set from the command line, and the active APPEND path.
  2677. Detection: Int2F/B7xxh
  2678.     See also:
  2679.     Software 
  2680. ASSIGN
  2681. KDOS's drive name assignment utility, displayed with the assigment list (MS-
  2682. GDOS version 5.0 and below; since 6.0 only on the "Supplementary Disk").
  2683. Detection: Int2F/0600h
  2684.     See also:
  2685.     Software 
  2686. COMM-DRV v14.0
  2687. ICOMM-DRV is a universal serial communications driver by Willies' Computer6
  2688. LSoftware Company, which supports standard INT 14 and FOSSIL calls as well as
  2689. its own interfaces.
  2690. Detection: Int14/8001h
  2691.     See also:
  2692.     Software 
  2693. 2FOSSIL (Fido/Opus/Seadog Standard Interface Level)
  2694. IFOSSIL is a driver standard for serial communication (terminal emulation)
  2695. via modems.
  2696. HDisplayed are information items about each port FOSSIL is installed for:
  2697.  FOSSIL specification driver conforms to
  2698.  revision level of this specific driver
  2699.  identification string
  2700.  size of the input buffer
  2701.  number of bytes left in input buffer
  2702.  size of the output buffer
  2703.  number of bytes left in output buffer
  2704.  width of screen
  2705.  length of screen
  2706.  actual baud rate, computer to modem
  2707. Detection: Int14/1Bh
  2708.     See also:
  2709.     Software 
  2710. HyperWare Products
  2711. AThe following programs by HyperWare (Roger Cross) are recognized:
  2712.  HyperDisk
  2713.  HyperKey
  2714.  HyperScreen
  2715.  HyperStb
  2716. IDisplayed is which Int2F-Code these products are using, and which of them
  2717. are installed.
  2718. Detection: Int2F/DFh (C0h-FFh)
  2719.     See also:
  2720.     Software 
  2721. KEYB.COM
  2722. 2The keyboard driver for national keyboard layouts.
  2723. KFor Novell DOS's KEYB, only displayed is whether it is installed because it
  2724. /doesn't support all the calls of MS-DOS's KEYB.
  2725. For MS KEYB displayed is:
  2726.  version ("1.00" in all versions of MS-DOS, up to 6.22)
  2727.  keyboard mapping, which may be "US" or "foreign", toggled by Ctrl-Alt-F1
  2728. and -F2
  2729.  address of internal data, from which the following items are taken
  2730.  country ID letters (what's given at KEYB's startup, e.g. "US", or "GR"
  2731. "for Germany, "IT" for Italy, etc.)
  2732.  current code page
  2733.  address and size of key translation data (no further information avail-
  2734. able)
  2735. Detection: Int2F/AD80h
  2736.     See also:
  2737.     Software 
  2738. Network
  2739. &From the Int2Fh interface of networks:
  2740. 3Listed when one of the below networks is installed:
  2741.  LANtastic
  2742.  Novell NetWare Lite
  2743.  Microsoft LAN Manager
  2744.  DOS LAN Requester
  2745.  SilverNET
  2746.  and others.
  2747. ;Maybe also on a single system under Windows for Workgroups.
  2748.  Also displayed, if supported, is
  2749.  the version
  2750.  the address of the event post handler
  2751.  the NetBIOS machine number
  2752. 4The meaning of the flags, to be tested in this order
  2753. (counted right-left = 0-7):
  2754.  bit 6: server
  2755.  bit 2: messenger
  2756.  bit 7: receiver
  2757.  bit 3: redirector
  2758.  bit 1: LANPUP (LANtastic 4.0)
  2759. Detection: Int2F/B800h
  2760. )From the NetBIOS Int2Ah/Int5Ch interface:
  2761. FThis list shows the adapter status for the local net BIOS, that is, it
  2762. Kshould do so; I wasn't able to test it because I only have a single PC, and
  2763. Gthough Windows 95 provides an NetBIOS interrupt handler it seems not to
  2764. supply meaningful values.
  2765.     See also:
  2766.     Software 
  2767. PRSCR
  2768. LThis is my own little utility to do text screen print-outs via the PrtSc key
  2769. Lincluding support for extended text modes (such as 132x25) for ESC/P compat-
  2770. ible printers.
  2771. 'The items of information displayed are:
  2772.  Version
  2773.  segment of resident code
  2774.  flag active / deactivated
  2775. &Detection: Int2F/FACEh/BX=503Fh ('P?')
  2776. => AX=CAFEh, BX=5021h ('P!')
  2777.     See also:
  2778.     Software 
  2779. RAHMEN
  2780. KThis is my own little utility ("Rahmen" (German) = "frame") which grabs the
  2781. Lkeyboard interrupt (09h) to offer frame (and other useful) characters on the
  2782. Cnumeric pad, switched by using Ctrl-NumLock and Shift-Ctrl-NumLock.
  2783. 'The items of information displayed are:
  2784.  Version
  2785.  segment of resident code
  2786.  flag active / deactivated
  2787.  current assignment
  2788. The available assignments are:
  2789. -->> Ctrl-NumLock -->>
  2790. 3-0-     -1-     -2-     -3-     -4-     -5-     -6-
  2791. 57 8 9   
  2792. 54 5 6   
  2793. 51 2 3   
  2794. 50   ,   
  2795.    255 
  2796.    255 
  2797. <<-- Shift-Ctrl-NumLock <<--
  2798. &Detection: Int2F/FACEh/BX=523Fh ('R?')
  2799. => AX=CAFEh, BX=5221h ('R!')
  2800.     See also:
  2801.     Software 
  2802. SETVER
  2803. ISETVER is used in DOS 5 and above for telling applications wrong DOS ver-
  2804. Hsions if these applications refuse to work with higher DOS versions than
  2805. Lthey were programmed for. (This was, with an internal list, possible also in
  2806. 1DOS 4, but not supported by an external program.)
  2807. LDisplayed is also the list of program names and their associated "fake" ver-
  2808. 9sions (for MS-DOS 5.0 and above, Novell DOS 7, and OS/2).
  2809. Detection: IOCTL "SETVERXX"
  2810.     See also:
  2811.     Software 
  2812. SHARE
  2813. JThe program that controls file accesses by more than one program at a time
  2814. I(file sharing); it is normally used in networks and multitasking environ-
  2815. Kments (so OS/2 version 2 implements SHARE functionality within its DOS ses-
  2816. Jsions); FCB support for media greater than 32 MB for MS-DOS 4.x was imple-
  2817. *mented in SHARE (additionally, separated).
  2818. IDisplayed are the segment of SHARE.EXE and a list of the files loaded via1
  2819. JShare (if any), and 
  2820.  if non-zero 
  2821.  the network machine number (or virtual1
  2822. Hmachine ID under Windows enhanced-mode) and the number of locks for this
  2823. file.
  2824. KYou can find more information about the sharing record and the locks in the
  2825. 5System File Tables list in the Operating System menu.
  2826. JNote (differences in Novell DOS SHARE): the segment may be 0, and the file
  2827. :names are not in full path name but like "C:AGSI    .OVR".
  2828. Detection: Int2F/1000h
  2829.     See also:
  2830.     Software 
  2831. +TaskMAX (DR-DOS)/TaskManager (Novell DOS 7)
  2832. IThis is DR-DOS' (and Novell DOS') task manager; displayed are its version
  2833. L(DR-DOS 6.0's TaskMax tells "1.00", NWDOS' "2.55" -?), the number of maximum
  2834. Jsimultaneous tasks, the number of the currently active tasks, and how many
  2835. 8EMS pages are told the tasks to be free (via Int67/42h).
  2836. Detection: Int21/2700h
  2837.     See also:
  2838.     Software 
  2839. TBSCANX
  2840. JTBScanX is a resident virus scanning module by Frans Veldman. Programs may
  2841. Lperform virus checks on themselves, other program files, or their data files
  2842. by invoking the TBScanX API.
  2843. HDisplayed are the version, the status (on or off), and the number of the
  2844. 'virus signatures that are searched for.
  2845. Detection: Int2F/CA00h/BX='TB'
  2846.     See also:
  2847.     Software 
  2848. Virtual DMA Specification (VDS)
  2849. LSupports DMA (Direct Memory Access) virtualisation under multi-tasking envi-
  2850. 4ronments, especially when the 386+'s paging is used.
  2851. JThis info pane tells the VDS version (currently 1.00), the product and its
  2852. Krevision (see below), the maximum DMA buffer size (in bytes), and the flags
  2853. (see below).
  2854. +VDS is supported by the following products:
  2855.  Quadtel's QMAPS and Hewlett-Packard's HPMM.SYS
  2856.  Microsoft's EMM386.EXE
  2857.  Novell's EMM386.EXE
  2858.  Microsoft Windows, enhanced mode
  2859.  IBM OS/2 (2.x?)
  2860.  Qualitas' 386MAX
  2861.  V Communication's Memory Commander
  2862.  Quarterdeck's QEMM-386
  2863.  Helix's Netroom RM386
  2864. KIf you get "? (xxxx)", VDS is supplied by a to me yet unknown program which
  2865. Lidentifies itself with the hex number in brackets; if you know what it could
  2866. be, please tell me.
  2867. Flags:
  2868.  PC   = system has a PC/XT bus (DMA in first megabyte only)
  2869.  p1M  = physical buffer/remap region in first megabyte
  2870.  auto = automatic remap enabled
  2871.  cont = all memory is physically contiguous
  2872. Detection: Int4B/8102/DX=0
  2873.     See also:
  2874.     Software 
  2875. Others
  2876. LThese are other programs/services where there is no other information avail-
  2877. Kable but the fact that they are installed (and maybe their version; most of
  2878. ?them detected via their Int2F (Multiplex Interrupt) functions).
  2879. JAs they are listed in alphabetical order, they may seem a little confusing
  2880. concerning their functions.
  2881. %Detected in this version of agSI are:
  2882. 4DOS KSTACK.COM
  2883. After Dark DOS
  2884. ANSI.SYS
  2885. Banyan VINES 4.0+
  2886. Borland DPMILOAD
  2887. Borland RTM.EXE
  2888. Borland TDX
  2889. Btrieve Multi-User
  2890. c't Warmboot driver
  2891. -CAS (Communication Application Specification)
  2892. &CiriSOFT 2M (maybe other manufacturer)
  2893. Critical Error Handler
  2894. DELWATCH (Novell DOS)
  2895. DESQview
  2896. DESQview QEXT.SYS
  2897. DESQview/X
  2898. DISPLAY.SYS
  2899. DOS Extender
  2900. DOSKEY
  2901. DOSSHELL
  2902.     DoubleDOS
  2903. DRIVER.SYS support
  2904. EGA.SYS
  2905. F-PROT VIRSTOP.EXE
  2906.     FLU_SHOT+
  2907. GRAFTABL.COM
  2908. GRAPHICS.COM
  2909. IFSHLP.SYS
  2910. Intel IPI / LaserPort
  2911. INTERLNK
  2912. LASTBYTE
  2913. LASTBYTE HIGHUMM
  2914. License Server API
  2915.     MICRO.EXE
  2916.  MS Profiler (PROF.COM/VPROD.386)
  2917. MTEZ XpressFax
  2918. MX5 Extended FOSSIL
  2919. Nanosoft TurboNET
  2920. +NetWare Lite CLIENT.EXE/SERVER.EXE (Novell)
  2921. NetWare TBMI
  2922. NetWare Advanced DOS Requester
  2923. NetWare TCP/IP Protocol Stack
  2924. NetWare NETBIOS.EXE 3+
  2925. NetWare DOSNP.EXE 1.30G
  2926. Network Redirector
  2927. NLSFUNC
  2928. Novell ODI LSL.COM
  2929. PC Tools BACKTALK
  2930. PC Tools COMMUTE
  2931. PC Tools CPTASK
  2932. PC Tools DATAMON
  2933. PC Tools DESKTOP
  2934. PC Tools DRIVEMAP
  2935. PC Tools PCShell
  2936. $PC Tools Scheduler (CPSCHED/DESKTOP)
  2937. #PC Tools/DOS 6 VSAFE/VWATCH/VDEFEND
  2938. pcANYWHERE IV large/small host
  2939. PERUSE
  2940.     POWER.EXE
  2941. PRINT
  2942. PrintScreen
  2943. QEMM-386
  2944. Quarterdeck memory drivers
  2945. RECEIVER.COM
  2946. REDIRIFS
  2947. REDVIEW
  2948. SCRIPT (Novell DOS)
  2949. SCSI-CAM (Common Access Method)
  2950. SDRes
  2951. SMD / PrecisePoint
  2952. SoundBlaster Speech Driver
  2953. SpaceManager
  2954. SuperStor Pro 2XON.COM
  2955. Task Switcher API
  2956. THELP
  2957.  Topware Network Operating System
  2958. TurboPower TSR(s)
  2959. UIH (Utilities im Hintergrund)
  2960. WHOA!
  2961. XMA2EMS
  2962. ZyXEL ZFAX
  2963.     See also:
  2964.     Software 
  2965. #The above information is taken from
  2966. )a) the 4DOS manual (4DOS and 4DOS KSTACK)
  2967. b) my own experiments
  2968. %c) the book 'DOS 5 f
  2969. r Programmierer'
  2970. d) Ralf Brown's Interrupt List
  2971. J4DOS is a (shareware) command line interpreter replacement for COMMAND.COM
  2972. /by JP Software, listed with its version number.
  2973. See also: More about 4DOS.
  2974. Detection: Int2F/D44Dh
  2975.     See also:
  2976. other programs 
  2977.     Software 
  2978. 4DOS KSTACK.COM
  2979. EThis is a resident utility from 4DOS which may simulate keystrokes to
  2980. .applications, using the 4DOS KEYSTACK command.
  2981. Detection: Int2F/D44Fh
  2982.     See also:
  2983. other programs 
  2984.     Software 
  2985. E4MAP is a keybinding program for 4DOS by Ho-Ping Tseng which lets you
  2986. ?perform some operations at the command prompt at one keystroke.
  2987. Detection: Int2F/F000h
  2988.     See also:
  2989. other programs 
  2990.     Software 
  2991. After Dark for DOS
  2992. JAD-DOS is the DOS version of the After Dark screen blanker for MS Windows.
  2993. Detection: Int2F/C000h-FF00h
  2994.     See also:
  2995. other programs 
  2996.     Software 
  2997. ANSI.SYS
  2998. IANSI.SYS is a program for more functionality in video and keyboard usage;
  2999. Bthere are also other similar utilities, like EANSI, NANSI, NNANSI.
  3000. EDetection: Int2F/1A00h (original ANSI.SYS only under DOS 4 and above)
  3001.     See also:
  3002. other programs 
  3003.     Software 
  3004. -Advanced Power Management Specification (APM)
  3005. LThis specification defines an interface to APM-functions mainly on notebooks
  3006. Mand on modern "green" systems which enables control functions for energy-sav-
  3007. Ning methods (especially useful for notebooks), to, for instance, switch screen
  3008. -and hard disk off when nothing is being done.
  3009. 1The following items are displayed (if supported):
  3010.  Version
  3011.  Flags: a hex value where the bits mean:
  3012.  b0: 16-bit protected mode interface supported
  3013.  b1: 32-bit protected mode interface supported
  3014.  b2: CPU idle call reduces processor speed
  3015.  b3: BIOS power management disabled
  3016.  b4: BIOS power management disengaged
  3017. others: unknown/reserved
  3018.  AC line status: off-line, on-line, on
  3019. backup
  3020. power, or unknown
  3021.  battery status: high, low, critical, charging, or unknown
  3022.  remaining battery life: percentage, or unknown; minutes/seconds for APM 1.1
  3023.  OEM: hex word; known OEMs: 534Ch = Intel SL Enhanced, 4850h=HP
  3024. Detection: Int15/5300h
  3025.     See also:
  3026.     Software 
  3027. Banyan VINES
  3028. DTells the interrupt of Banyan's network software, if it's installed.
  3029. Detection: Int2F/D701h
  3030.     See also:
  3031. other programs 
  3032.     Software 
  3033. Borland DPMILOAD
  3034. KThe DPMI Loader from Borland Pascal 7.0 and C++; should only be loaded when
  3035. $a Pascal/C++ DPMI program is active.
  3036. $***DISABLED: Resulted in DPMI error.
  3037. 2Detection: Int2F/FB42h/0001h (Protected Mode only)
  3038.     See also:
  3039. other programs 
  3040.     Software 
  3041.  Borland Run-Time Manager RTM.EXE
  3042. FThe Run-Time Manager for DPMI programs from Borland Pascal 7.0 or C++.
  3043. 1Detection: Int2F/FB42h/0001h (nur Protected Mode)
  3044.     See also:
  3045. other programs 
  3046.     Software 
  3047. Borland TDX
  3048. 5The DPMI program version of Borland's Turbo Debugger.
  3049. $***DISABLED: Resulted in DPMI error.
  3050. 2Detection: Int2F/FB43h/0100h (Protected Mode only)
  3051.     See also:
  3052. other programs 
  3053.     Software 
  3054. Btrieve Multi-User
  3055. Detection: Int2F/AB00h
  3056.     See also:
  3057. other programs 
  3058.     Software 
  3059. CiriSOFT 2M
  3060. L2M is a freeware utility for high-capacity disk formatting (max. 1886 k on a
  3061. " HD disk) by Ciriaco Garc
  3062. a de Celis.
  3063. HDisplayed is the installation test signature like "CiriSOFT:2M:1.3", for
  3064. )CiriSOFT as manufacturer and version 1.3.
  3065. *Detection: Int2F/C0h-FFh/ES:DI=1492h:1992h
  3066.     See also:
  3067. other programs 
  3068.     Software 
  3069. .Communicating Applications Specification (CAS)
  3070. +A standard access interface for fax modems.
  3071. Detection: Int2F/CB00h
  3072.     See also:
  3073. other programs 
  3074.     Software 
  3075. Critical Error Handler
  3076. IThis is used for extended error message information when a critical error
  3077. ,occurs, e.g. installed with a CD-ROM driver.
  3078. Detection: Int2F/0500h
  3079.     See also:
  3080. other programs 
  3081.     Software 
  3082. Novell DOS DELWATCH.EXE
  3083. ?DelWatch is Novell DOS's tool to track and undo file deletions.
  3084. Detection: Int2F/10FEh
  3085.     See also:
  3086. other programs 
  3087.     Software 
  3088. DESQview
  3089. LDESQview is a multitasking environment under DOS from [do I remenber right?]
  3090. Quarterdeck.
  3091.  Detection: Int21/2B/CX:DX='DESQ'
  3092.     See also:
  3093. DESQview QEXT.SYS 
  3094. DESQview/X 
  3095. other programs 
  3096.     Software 
  3097. DESQview QEXT.SYS
  3098. "A driver that comes with DESQview.
  3099. Detection: Int15/11DEh
  3100.     See also:
  3101. other programs 
  3102.     Software 
  3103. DESQview/X - DVDOS4GX.DVR
  3104. LThis is a driver from Quarterdeck's own multi-tasking operating system which
  3105. evolved from DESQview for DOS.
  3106. Detection: Int15/BFDEh
  3107.     See also:
  3108. other programs 
  3109.     Software 
  3110. KDIET is an executable-file compression program, which also may be installed
  3111. 4resident to compress and decompress text/data files.
  3112. @Detection: Int21/4BF0h (in Overlay Mode (?)), 37D0h, normal mode
  3113.     See also:
  3114. other programs 
  3115.     Software 
  3116. DISPLAY.SYS
  3117. 3Driver for codepage management (DOS 3.3 and above).
  3118. Detection: Int2F/AD00h
  3119.     See also:
  3120. other programs 
  3121.     Software 
  3122. DOS Extender
  3123. +Displayed when a dos extender is installed.
  3124. GSupported or soon to be supported by Phar Lap, Rational, Ergo, and IGC.
  3125. Detection: Int2F/F100h
  3126.     See also:
  3127. other programs 
  3128.     Software 
  3129. DOSKEY
  3130. JThe command line editing enhancement of DOS 5+ [which does not at all give
  3131. (the same functionality as 4DOS does...].
  3132. Detection: Int2F/4800h
  3133.     See also:
  3134. other programs 
  3135.     Software 
  3136. DosShell
  3137. JMicrosoft's simple desktop for non-high-end users (those who don't use the
  3138. Bcommand line or those who can't afford a PC which runs Windows...)
  3139. IDosShell (at least in versions 5+) is not recognized if task-switching is
  3140. not activated (?).
  3141. Detection: DOS 4.x: Int2F/1900h
  3142. DOS 5+:  Int2F/4680h
  3143.     See also:
  3144. other programs 
  3145.     Software 
  3146.     DoubleDOS
  3147. +DoubleDOS is a DOS multi-(or dual?) tasker.
  3148. Detection: Int21/E400h or F400h
  3149.     See also:
  3150. other programs 
  3151.     Software 
  3152. DRIVER.SYS support
  3153. ITells whether the internal support code used by DRIVER.SYS for additional
  3154. 4drive handling is present; usually always displayed.
  3155. Detection: Int2F/0800h
  3156.     See also:
  3157. other programs 
  3158.     Software 
  3159. EGA.SYS
  3160. LFor graphics screen support under the Dos Shell or Windows, from Windows 3.x
  3161. >or DOS 5.0+, displayed together with its version and revision.
  3162. $Detection: Installation: Int2F/BC00h
  3163. Version: Int2F/BC06h
  3164.     See also:
  3165. other programs 
  3166.     Software 
  3167. F-PROT VIRSTOP.EXE
  3168. KF-PROT (with its resident VIRSTOP.EXE) is a virus/trojan protection package
  3169. by Fridrik Skulason.
  3170. Detection: Int2F/4653h/CX=9
  3171.     See also:
  3172. other programs 
  3173.     Software 
  3174.     FLU_SHOT+
  3175. KFLU_SHOT+ is an antivirus/antitrojan program by Ross M. Greenberg and Soft-
  3176. ware Concepts Design.
  3177. Detection: Int21/FF0Fh
  3178.     See also:
  3179. other programs 
  3180.     Software 
  3181. GRAFTABL.COM
  3182. BLoads the extended character table for use in (CGA) graphic modes.
  3183. Detection:
  3184. MS-DOS: Int2F/B000h
  3185. DR-DOS: Int2F/2300h
  3186. Novell DOS: Int2E/2E00h
  3187.     See also:
  3188. other programs 
  3189.     Software 
  3190. GRAPHICS.COM
  3191. !Used for graphic screen printing.
  3192. ,Detection: DOS 5+:  Int2F/AC00h (documented)
  3193. 8DOS 4.x: Int2F/1500h (undocumented, also used by MSCDEX)
  3194. below 4.x no installation test
  3195. /[So much about cooperation inside Microsoft...]
  3196.     See also:
  3197. other programs 
  3198.     Software 
  3199. IFSHLP.SYS
  3200. JIFSHLP is a support driver for the IFS Manager (for 32-bit file access) of
  3201. 5Microsoft Windows for Workgroups 3.11 and Windows 95.
  3202. Detection: IOCTL "IFS$HLP$"
  3203.     See also:
  3204. other programs 
  3205.     Software 
  3206. &Intel Image Processing Interface (IPI)
  3207. LaserPort Interface
  3208. LThis is displayed if either of the above products is installed; I don't know
  3209. how to decide which it is.
  3210. Detection: Int2F/CD00h
  3211.     See also:
  3212. other programs 
  3213.     Software 
  3214. INTERLNK API
  3215. JMicrosoft's link program (for notebook - desktop, for example) which comes
  3216. bundled with MS-DOS 6.0.
  3217. Detection: Int2F/5600h
  3218.     See also:
  3219. other programs 
  3220.     Software 
  3221. Novell NetWare
  3222. +Following low-level API parts are detected:
  3223.  TBMI (Task-switched Buffer Manager Interface)
  3224.  Advanced NetWare 4.0 DOS Requester
  3225.  TCP/IP Protocol Stack
  3226.  NETBIOS.EXE 3+
  3227.  DOSNP.EXE 1.30G
  3228. Detection: Int2F/7Axxh
  3229.     See also:
  3230. other programs 
  3231.     Software 
  3232. The Last Byte - LASTBYTE.SYS
  3233. LLASTBYTE.SYS is part of The Last Byte (tm) 
  3234.  an Upper Memory Manager (share-
  3235. Hware) 
  3236.  by Key Software Products, which provides use of the upper memory
  3237. Hfrom the physical installed memory, and does not map EMS-like pages like
  3238. KEMM386 (if the chip set is supported). Even HIMEM.SYS may be loaded high...
  3239. Detection: IOCTL "LA$TBYTE"
  3240.     See also:
  3241. LASTBYTE HIGHUMM 
  3242. other programs 
  3243.     Software 
  3244. The Last Byte - HIGHUMM.SYS
  3245. CHIGHUMM.SYS is part of The Last Byte and may only be installed when
  3246. HLASTBYTE.SYS is installed. It provides use of LastByte's upper memory in
  3247. 7DOS-compatible style with DEVICEHIGH and LOADHIGH (LH).
  3248. Detection: IOCTL "KSP$UMM"
  3249.     See also:
  3250.     LASTBYTE 
  3251. other programs 
  3252.     Software 
  3253. License Service API
  3254. KThis line may occur several times, because there are several licensees pos-
  3255. 7sible; the number of the license is displayed (in hex).
  3256. JThe License Service API is being maintained by Microsoft but is being sup-
  3257. Gported by a large number of companies including Apple, Banyan, DEC, HP,
  3258. JLotus, Microsoft, Novell, Software Publishers Association, and Wordperfect
  3259. (not a complete list!).
  3260. Detection: Int2F/7000h
  3261.     See also:
  3262. other programs 
  3263.     Software 
  3264.     MICRO.EXE
  3265. IMICRO.EXE is a TSR of the Microsoft Mail part of Workgroup Connection, an
  3266. Dadd-on to MS-DOS 6.0 (planned to be bundled first, but some licensor
  3267. (Novell?) did not allow that).
  3268. Detection: Int2F/9400h
  3269.     See also:
  3270. other programs 
  3271.     Software 
  3272. *Microsoft Profiler (PROF.COM or VPROD.386)
  3273. Microsoft's profilers.
  3274. Detection: Int2F/4500h
  3275.     See also:
  3276. other programs 
  3277.     Software 
  3278. MTEZ XpressFax TSR (CLASS2)
  3279. From a fax.
  3280. Detection: Int2F/C000h-FF00h
  3281.     See also:
  3282. other programs 
  3283.     Software 
  3284. MX5 Extended FOSSIL
  3285. IMX5 is a FOSSIL driver by MagicSoft which emulates MNP Level 5, and ships
  3286. Kwith the MTEZ terminal program as MTEMNP.DRV (a TSR despite the .DRV exten-
  3287. sion).
  3288. Detection: Int14/E006h
  3289.     See also:
  3290. other programs 
  3291.     Software 
  3292. #Nanosoft TurboNET server/redirector
  3293. HTurboNET is a NetBIOS-based file redirector and server by Nanosoft, Inc.
  3294. 3Detection: Int2F/8000h (server), 8100h (redirector)
  3295.     See also:
  3296. other programs 
  3297.     Software 
  3298. KNDOS is Symantec's (Norton Utilities) licensed OEM version of JP Software's
  3299. 4DOS.
  3300. Detection: Int2F/E44Dh
  3301.     See also:
  3302. other programs 
  3303.     Software 
  3304. -Novell NetWare Lite CLIENT.EXE and SERVER.EXE
  3305. KThese are the client respectively server drivers from Novell's Lite-version
  3306. Lof NetWare, which was also available together with DR-DOS, and its successor
  3307. )Personal Netware comes with Novell DOS 7.
  3308. -Detection: Int2F/D800 (CLIENT), D880 (SERVER)
  3309.     See also:
  3310. other programs 
  3311.     Software 
  3312. Network Redirector
  3313. LListed when a network redirector is installed; also displayed under Windows.
  3314. FDetection: Int2F/1100h (and 111Fh/5E03h, because 1100h interferes with
  3315. CD-ROM)
  3316.     See also:
  3317. other programs 
  3318.     Software 
  3319. NLSFUNC
  3320. FFor country-specific operations (these functions may also be installed
  3321. Ewithin a DOS box under OS/2 and Windows without explicitly installing
  3322.     NLSFUNC).
  3323. Detection: Int2F/1400h
  3324.     See also:
  3325. other programs 
  3326.     Software 
  3327. 'Novell ODI Link Support Layer (LSL.COM)
  3328. From NetWare.
  3329. Detection: Int2F/C000h-FF00h
  3330.     See also:
  3331. other programs 
  3332.     Software 
  3333. !PC Tools Programs (Central Point)
  3334.  BACKTALK: Detection: Int16/6969h
  3335.  COMMUTE: communication (e-mail, net,...). Detection: Int62/6262h
  3336.  CPTASK: task switcher. Detection: Int16/FF80h (v8.0+)
  3337.  DATAMON: Detection: Int16/FFA3h; Int2F/6284h (v7.0+)
  3338.  DESKTOP: Desktop with organizer, scheduler, diary, calculators,...
  3339. Detection: Int16/FFA9h
  3340.  DRIVEMAP: Detection: Int16/FF70h (v8.0+)
  3341.  PCShell: Integrated utility-desktop: Filemanager,...
  3342. Detection: Int16/FFDDh
  3343.  Scheduler: This may be CPSCHED or DESKTOP, when scheduler functions are
  3344. !activated. Detection: Int16/FEEFh
  3345.  VSAFE/VWATCH/VDEFEND: Resident virus checkers, included in MS-DOS 6.0.
  3346.     See also:
  3347. other programs 
  3348.     Software 
  3349. pcANYWHERE IV
  3350. 3This is a remote control and file transfer program.
  3351. &Detection: Int21/2B/AL:BX:CX='DMApcAW'
  3352. Siehe auch:
  3353. sonstige Programme 
  3354.     Software 
  3355. PERUSE
  3356. LPeruse is a TSR that captures and saves screen information as it scrolls off
  3357. 0the top of the screen, storing it in EMS or XMS.
  3358. KPeruse is Copyright (c) 1994, Bob Flanders and Michael Holmes and was first
  3359. 4Published in PC Magazine April 12, 1994 (Utilities).
  3360. Detection: Int10/B0BFh
  3361.     See also:
  3362. other programs 
  3363.     Software 
  3364.     POWER.EXE
  3365. ?The power management program from MS-DOS 6.0, with its version.
  3366. Detection: Int2F/5400h
  3367.     See also:
  3368. other programs 
  3369.     Software 
  3370. PRINT
  3371. JDOS's program for printing in the background [did I hear anybody say some-
  3372. thing about multitasking?]
  3373. Detection: Int2F/0100h
  3374.     See also:
  3375. other programs 
  3376.     Software 
  3377. PrintScreen
  3378. IPrintScreen is a shareware TSR utility by Rainer K
  3379. hler to capture a text
  3380. #screen (or a part of it) to a file.
  3381. Detection: Int2F/C4AAh
  3382.     See also:
  3383. other programs 
  3384.     Software 
  3385. QCACHE
  3386. A disk cache program.
  3387. Detection: Int13/27h
  3388.     See also:
  3389. other programs 
  3390.     Software 
  3391. QEMM-386
  3392. >Quarterdeck's Expanded Memory Manager, version 4.23 and above.
  3393.  Detection: Int67/3F/CX:DX='QEMM'
  3394.     See also:
  3395. Quarterdeck memory drivers 
  3396. other programs 
  3397.     Software 
  3398. Quarterdeck memory drivers
  3399. KThis is a summation installation test for Quarterdeck's QEMM, QRAM, VIDRAM,
  3400. Fand MANIFEST, version 5.0 and above. (Separated installation tests are2
  3401. 7available from the tools, but not implemented in agSI.)
  3402. 'Detection: Int2F/D200/BX:CX:DX='QDMEM0'
  3403.     See also:
  3404. other programs 
  3405.     Software 
  3406. RECIEVER.COM
  3407. Used in networks.
  3408. Detection: Int2F/B900h
  3409.     See also:
  3410. other programs 
  3411.     Software 
  3412. REDIRIFS
  3413. Used in networks.
  3414. Detection: Int2F/BF00h
  3415.     See also:
  3416. other programs 
  3417.     Software 
  3418. REDVIEW
  3419. KREDVIEW is a public-domain TSR by Alexandr Novy and Petr Horak which copies
  3420. Kdata sent to standard output to standard error when the former has been re-
  3421. Jdirected to a file, thus allowing the data to be seen on the screen at the
  3422. #same time it is captured in a file.
  3423. Detection: Int2F/BE00h
  3424.     See also:
  3425. other programs 
  3426.     Software 
  3427. Novell DOS SCRIPT.EXE
  3428. ;A resident ASCII to PostScript converter from Novell DOS 7.
  3429.  Detection: Int2F/12FFh/BX=7,CX=0
  3430.     See also:
  3431. other programs 
  3432.     Software 
  3433. )Common Access Method SCSI interface (CAM)
  3434. GAn interface making access to SCSI devices common and may reduce driver
  3435.     problems.
  3436. (Detection: Int4F/8200h/DX:CX=CBA9h:8765h
  3437.     See also:
  3438. other programs 
  3439.     Software 
  3440. Search&Destroy SDRes
  3441. LSDRes is the resident antivirus watcher from Search&Destroy by Fifth Genera-
  3442. )tion Systems and comes with Novell DOS 7.
  3443. Detection: Int21/AH=0Eh,DL=ADh
  3444.     See also:
  3445. other programs 
  3446.     Software 
  3447. (Smooth Mouse Driver (SMD) / PrecisePoint
  3448. KSMD is a programmer's library by Andy Hakim which provides a graphics-style
  3449. Jmouse cursor in text mode. PrecisePoint is an SMD-based TSR which replaces
  3450. ,the block mouse cursor in text applications.
  3451. Detection: Int33/3000h
  3452.     See also:
  3453. other programs 
  3454.     Software 
  3455. SoundBlaster Speech Driver
  3456. 9The speech driver interface for SoundBlaster sound cards.
  3457. Detection: Int2F/FBFBh
  3458.     See also:
  3459. other programs 
  3460.     Software 
  3461. SpaceManager
  3462. KSpaceManager is an enhancement for MS-DOS DoubleSpace by Vertisoft Systems,
  3463. LInc., containing the utilities SuperMount, SelectCompress, SuperExchange and
  3464. FortuneTeller.
  3465. <Detection: Int2F/C300h (or any from C3-FFh, but not checked)
  3466.     See also:
  3467. other programs 
  3468.     Software 
  3469. SuperStor PRO 2XON.COM
  3470. 3SuperStor is a disk-compression program by Addstor.
  3471. Detection: Int21/F800h
  3472.     See also:
  3473. other programs 
  3474.     Software 
  3475. Task Switcher API (DOS 5+)
  3476. 3This tells that the task switcher API is installed.
  3477. Detection: Int2F/4B02h
  3478.     See also:
  3479. other programs 
  3480.     Software 
  3481. THELP v3.0+
  3482. 6Borland's resident help system, version 3.0 and above.
  3483. Detection: Int2F/CAFEh/BX=0
  3484.     See also:
  3485. other programs 
  3486.     Software 
  3487.  Topware Network Operating System
  3488. Detection: Int16/FF00h
  3489.     See also:
  3490. other programs 
  3491.     Software 
  3492. TurboPower TSRs
  3493. JThis is the interface for communication among TSRs built with TurboPower's
  3494. FTurbo Professional and Object Professional libraries for Turbo Pascal.
  3495. Detection: Int16/F0F0h
  3496.     See also:
  3497. other programs 
  3498.     Software 
  3499. UIH (Utilities im Hintergrund)
  3500. HA big collection of utilities in one (German) memory-resident program by
  3501. Ralf F
  3502. rster (shareware).
  3503. Detection: Int16/E0F0
  3504.     See also:
  3505. other programs 
  3506.     Software 
  3507. c't Warmboot Driver
  3508. JThis driver 
  3509.  published in the German c't magazine 
  3510.  allows extended Ctrl-
  3511. IAlt-Del functionality, such as stopping the program, fast warm boot, etc.
  3512. Detection: IOCTL "WBOOTXXX"
  3513.     See also:
  3514. other programs 
  3515.     Software 
  3516. WHOA!
  3517. ;WHOA!.COM is a system slow-down utility by Brad D Crandall.
  3518. Detection: Int2F/8900h;
  3519.     See also:
  3520. other programs 
  3521.     Software 
  3522. XMA2EMS (DOS 4 only)
  3523. )For 'hiding' EMS pages from applications.
  3524. Detection: Int2F/1B00h
  3525.     See also:
  3526. other programs 
  3527.     Software 
  3528. ZyXEL ZFAX
  3529. EZFAX is the bundled FAX software which comes with the ZyXEL model fax
  3530. modems.
  3531. Detection: Int2F/DA00h
  3532.     See also:
  3533. other programs 
  3534.     Software 
  3535. Logical Drives Overview
  3536. FThis menu item shows an overview over your logical drives (A: to ...).
  3537. IFor more detailed information, select the sub menu for the desired drive.
  3538.     See also:
  3539. "Logical Drives Overview info list 
  3540. Drives 
  3541. Logical Drive Information
  3542. 8In this submenu, you can select information pages about:
  3543.  Drive hardware  (with CD driver info if CD drive)
  3544.  Media information
  3545.  Media size/statistics
  3546.  CD Table Of Contents  (if CD drive)
  3547.  CD Primary Volume Descriptor  (if CD drive)
  3548.  CD Benchmark  (if CD drive)
  3549.  Directory tree
  3550.  Long filenames  (if supported 
  3551.  Windows 95)
  3552.  Drive Parameter Block (DPB)  (not if CD or network drive)
  3553.  Device driver information  (not if CD or network drive)
  3554.  Current Directory Structure  (if valid; not under OS/2)
  3555.  CD Player...  (if CD drive)
  3556.  Edit disk label...  (if local non-CD drive)
  3557.  Format disk...  (if floppy drive)
  3558.     See also:
  3559. Drives 
  3560. More logical drives
  3561. KIf you have more available logical drives than fit on the screen, this menu
  3562. leads to the remaining ones.
  3563.     See also:
  3564. logical drive 
  3565. Drives 
  3566. %Physical Drives (Hard Disks) Overview
  3567. HThis menu item shows an overview over your hard disks (no other physical
  3568. drives supported yet).
  3569. IFor more detailed information, select the sub menu for the desired drive.
  3570.     See also:
  3571. #Physical drives overview info list 
  3572. Drives 
  3573. &Physical Drive (Hard Disk) Information
  3574. 8In this submenu, you can select information pages about:
  3575.  the partition table
  3576.  drive parameters for IDE drives
  3577.  the IBM/MS Int13 Extensions (if present) and their info about the drive
  3578. and perform
  3579.  some read benchmarks
  3580.     See also:
  3581. Drives 
  3582. SCSI Devices (ASPI)
  3583. JIf you have an ASPI (Advanced SCSI Programming Interface) driver installed
  3584. Hfor your SCSI system (if you *have* an SCSI system), this sub-menu shows
  3585. .information about host adapter(s) and devices:
  3586.  General
  3587.  Host Adapter (for each host adapter)
  3588.   Device (for each device of each host adapter)
  3589. INote: An ASPI interface is also available under Windows 95 if there is no
  3590. LSCSI adapter, but a so-called "miniport" driver installed, e.g. for a CD-ROM
  3591. %drive with vendor-specific interface.
  3592.     See also:
  3593. Drives 
  3594. ASPI General Information
  3595. LThis item shows just the entry point of the Advanced SCSI Programming Inter-
  3596. face.
  3597. INote: An ASPI interface is also available under Windows 95 if there is no
  3598. LSCSI adapter, but a so-called "miniport" driver installed, e.g. for a CD-ROM
  3599. Kdrive with vendor-specific interface. Note also that such a driver will not
  3600. .appear in the (real-mode) device driver chain.
  3601.     See also:
  3602. ASPI General info list 
  3603. SCSI devices (ASPI) sub menu 
  3604. Drives 
  3605. ASPI Host Adapter
  3606. KThis item shows information about the host adapter (with the displayed num-
  3607. 7ber, starting with 0), such as SCSI ID and vendor name.
  3608.     See also:
  3609. Host Adapter info list 
  3610. SCSI devices (ASPI) sub menu 
  3611. Drives 
  3612. ASPI Device
  3613. GThis item shows information about the device (with the displayed number
  3614. H(SCSI-ID) on the appropriate adapter), e.g. type, vendor name, features.
  3615.     See also:
  3616. Device info list 
  3617. SCSI devices (ASPI) sub menu 
  3618. Drives 
  3619. Disk Cache
  3620. GIf a disk cache known to agSI is installed, this menu item will display
  3621. +information about it. Known caches include:
  3622.  Microsoft's SmartDrive (older SYS and newer EXE version)
  3623.  Novell's NWCache
  3624.  PhysTechSoft's PTS-Cache
  3625.  HyperWare's HyperDisk
  3626.  Central Point's PC-Cache, versions 5.x and 6+
  3627.  IBM's IBMCache
  3628.  Symantec's Norton NCache-F and -S
  3629.     See also:
  3630. Disk cache info list 
  3631. Drives 
  3632. Online Compressor
  3633. GIf an online compressor known to agSI is installed, this menu item will
  3634. 8display information about it. Known compressors include:
  3635.  Microsoft's DoubleSpace (MS-DOS 6.0 - 6.2) and DriveSpace (MS-DOS 6.22)
  3636.  Stac's Stacker
  3637.     See also:
  3638. Compressors info list 
  3639. Drives 
  3640. LMSCDEX                                         (only available if installed)
  3641. LThis item shows information about the Microsoft CD-ROM Extensions (or compa-
  3642. tible).
  3643.     See also:
  3644. MSCDEX info list 
  3645. Drives 
  3646. Drive Hardware
  3647. LThis menu item shows information about the logical drive's hardware, includ-
  3648. ?ing information about CD-ROM capabilities (if it's a CD drive).
  3649.     See also:
  3650. Drive Hardware info list 
  3651. logical drive 
  3652. Drives 
  3653. Media Information
  3654. EThis menu item shows information about the media (disk) in the drive.
  3655.     See also:
  3656. Media info list 
  3657. logical drive 
  3658. Drives 
  3659. Media Size/Statistics
  3660. 7This item shows size, used and free space of the media.
  3661.     See also:
  3662. Media size info list 
  3663. logical drive 
  3664. Drives 
  3665. CD Table Of Contents
  3666. JThis item shows the table of contents (the tracks) of the CD in the drive.
  3667.     See also:
  3668. CD TOC info list 
  3669. logical drive 
  3670. Drives 
  3671. CD Primary Volume Descriptor
  3672. KThis item shows the contents of the Primary Volume Descriptor of the CD-ROM
  3673. in the drive.
  3674.     See also:
  3675. CD PVD info list 
  3676. logical drive 
  3677. Drives 
  3678. CD Benchmark
  3679. 0This menu item will perform some CD speed tests.
  3680.     See also:
  3681. CD-Benchmark info list 
  3682. logical drive 
  3683. Drives 
  3684. Show directory tree
  3685. DThis shows a list with the full directory tree of the current drive.
  3686.     See also:
  3687. Directory Tree info list 
  3688. logical drive 
  3689. Drives 
  3690. Long Filenames
  3691. IThis shows information about the support of long filenames (as introduced
  3692. in Windows 95) for the drive.
  3693.     See also:
  3694. Long Filenames info list 
  3695. logical drive 
  3696. Drives 
  3697. Drive Parameter Block (DPB)
  3698. EThis item shows information from DOS's parameter block for the drive.
  3699. )(Not available for CD or network drives.)
  3700.     See also:
  3701. DPB info list 
  3702. logical drive 
  3703. Drives 
  3704. Device Driver
  3705. BThis item shows information about the device driver for the drive.
  3706. )(Not available for CD or network drives.)
  3707.     See also:
  3708. Device driver info list 
  3709. logical drive 
  3710. Drives 
  3711. !Current Directory Structure (CDS)
  3712. JThis item shows information from DOS's current directory structure for the
  3713. drive.
  3714.     See also:
  3715. CDS info list 
  3716. logical drive 
  3717. Drives 
  3718.     CD Player
  3719. KThis menu item will bring up a dialog window with Audio CD player controls.
  3720. Not yet implemented......
  3721.     See also:
  3722. CD Player dialog 
  3723. logical drive 
  3724. Drives 
  3725. Drive Hardware
  3726.  Device Type: The type of the drive, as the driver tells. If it's a CD-ROM
  3727. Hdrive, there are some flags (see below) of the driver or the drive hard-
  3728. Gware displayed here; for the other types, the next items are displayed:
  3729.  Local? States whether the drive is local or remote (in the network); also
  3730. whether it is SUBST'ed.
  3731.  Direct I/O allowed? Tells whether or not direct I/O (that is, bypassing
  3732. DOS/BIOS) is allowed.
  3733.  Removable? Tells if the media in the drive may be changed (a floppy, for
  3734. Jinstance). Note: Simple changable hard disks are declared 'not changable',
  3735. ,for you cannot change them during operation.
  3736.  Auto change detect? If the media is removable, this tells whether the
  3737. Hdrive automatically detects media changes (which normally is the case in
  3738. today's floppy drives).
  3739. /CD-ROM Hardware / Driver Status / Capabilities:
  3740. HDisplays info about the CD-ROM drive hardware / status the device driver
  3741. /supports. The following flag bits are reported:
  3742.  meaning if set (=1)
  3743.  door open
  3744.  door unlocked
  3745.  supports cooked and raw reading, not only raw
  3746.  read/write
  3747.  not only data read, also plays audio/video tracks
  3748.  supports ISO-9660 interleaving using interleave size & skip factor
  3749.  (reserved)
  3750.  supports prefetching requests
  3751.  supports audio channel manipulation
  3752.  supports Red Book (in addition to HSG) addressing mode
  3753.  (reserved)
  3754.  no disc is present in drive
  3755.  supports R-W sub-channels
  3756. 13-31 
  3757.  reserved (all 0)
  3758.     See also:
  3759. logical drive 
  3760. Drives 
  3761. Media Information
  3762. @This list shows information about the media (disk) in the drive:
  3763.  Serial Number: The serial number given to a disk when formatted (DOS 4.0
  3764. Jand above). It is written to the boot sector and based on the current date
  3765.     and time.
  3766.  File system: The file system of the medium written to the boot sector
  3767. I(normally 'FAT12' or 'FAT16'; however, not all formatters write this down
  3768. Hon the disk, so there may be garbage sometimes). To see if the FAT width*
  3769. <is correct, or it says only 'FAT', see DPB info - FAT width.
  3770.  Media name: The media name (label) as it was set in the boot sector when
  3771. 9formatting, or with the LABEL command (DOS 5 and above?).
  3772.  Volume label: The name of the disk, like it may be set with the LABEL
  3773. Jcommand or by some programs (this is a root directory entry with a special
  3774. flag set).
  3775.  System ID / formatter: The name of the operating system respectively the
  3776. Bformatting program, as stored in the boot sector of the disk (e.g.
  3777. H'MSDOS5.0' or 'PC Tools'). 
  3778.  Not set by every program and not applicable
  3779. if no boot sector present.
  3780.  Clusters total: The total number of clusters.
  3781.  Clusters free: The number of free clusters.7
  3782. >(For more information about cluster size, etc., see DPB info.)
  3783.  Media ID byte: The type of the disk in hex, plus an explanation, which is
  3784. one of the following:
  3785. 9Value 
  3786.  Media type       Sides Tracks Sectors    Capacity
  3787. =F0  
  3788. " HD or ED       2     80   18 or 36   1440k or 2880k
  3789.  hard disk or ram drive
  3790. <F9  
  3791. " HD or 3
  3792. " DD   2     80   15 or 9    1200k or 720k
  3793. 4FA  
  3794. " or 5
  3795. " DD      1     80      8        320k
  3796. 4FB  
  3797. " or 5
  3798. " HD      2     80     18       1440k
  3799. 4FC  
  3800. " DD             1     40      9        180k
  3801. 4FD  
  3802. " DD             2     40      9        360k
  3803. 4FE  
  3804. " DD             1     40      8        160k
  3805. 4FF  
  3806. " DD             2     40      8        320k
  3807. ,(DD = double, HD = high, ED = extra density)
  3808. KNote: If you format floppy disks with higher capacity 
  3809.  FDFormat, or agSI's
  3810. Jown formatting routine (derived from FDFormat), for example 
  3811.  the media ID
  3812. Ibyte is the same as on a disk with a similar but standard format; "Sides,
  3813. HTracks, Sectors" and "Capacity" in the table above are only the standard
  3814. values.
  3815. For CD-ROMs:
  3816.  Copyright, Abstract and Bibliographic Doc File Names (if present)
  3817.  Read Mode: The current read mode, either 0=cooked or 1=raw; all other
  3818. values are reserved.
  3819.  Sector size (in Bytes; should be 2352 for raw and 2048 for cooked mode)
  3820.  Volume size (in MBytes; returned are the number of sectors which is multi-
  3821. !plied with the above sector size)
  3822.  Track range: lowest to highest track numbers (more than 1 if audio tracks
  3823. present)
  3824.  UPC/EAN Code: If recorded, this displays the Universal Product Code (for
  3825. %bar coding) for the disc (13 digits).
  3826. KFor Audio CDs, you only see the Track range and, if provided on the CD, the
  3827. UPC/EAN code field displayed.
  3828.     See also:
  3829. logical drive 
  3830. Drives 
  3831. Media Size / Statistics
  3832. KThese lines tell the total, used, and free capacity of the drive, displayed
  3833. /in bytes and in MB and kB, plus the percentage.
  3834. HAs this information is what DOS tells (and not the summation of all file
  3835. Lsizes), these values may be incorrect for CD-ROMs (and always say 127M 1022k
  3836. .on my system), except for OS/2 and Windows 95.
  3837.     See also:
  3838. logical drive 
  3839. Drives 
  3840. CD Table Of Contents
  3841. LHere you see the information from the CD's Table Of Contents (TOC) 
  3842.  for CD-
  3843. GROMs as well as for Audio CDs (and mixed-mode CDs) 
  3844.  which includes the
  3845. Ltotal number of tracks, and a list of the tracks (especially interesting for
  3846. JAudio CDs) including the start time (minutes:seconds/frames 
  3847.  frames range:
  3848. Kfrom 0 to 74; this is 00:02/00 for the first track), the length as a normal
  3849. JCD player would display it (i.e. not concerning the frames for calculating4
  3850. Gthe difference between two track starts), plus the track type, which is
  3851. coded as follows:
  3852. (binary)
  3853.  00x00000: 2 audio channels without pre-emphasis
  3854.  00x10000: 2 audio channels with pre-emphasis
  3855.  10x00000: 4 audio channels without pre-emphasis
  3856.  10x10000: 4 audio channels with pre-emphasis
  3857.  01x00000: data track
  3858.  01x10000: reserved
  3859.  11xx0000: reserved
  3860.  xx0x0000: digital copy prohibited
  3861.  xx1x0000: digital copy permitted0
  3862. KThe last line tells the start of the so-called lead-out track, i.e. the end
  3863. =of the used area of the CD and so the total length of the CD.
  3864.     See also:
  3865. logical drive 
  3866. Drives 
  3867.  CD-ROM Primary Volume Descriptor
  3868. KIn this list you see information about the PVD of the inserted CD-ROM which
  3869. Cgives information about the CD-ROM; there is no PVD on an Audio CD.
  3870. .Note that on most CDs not all fields are used.
  3871. The items of information are:
  3872.  Type of the CD-ROM: ISO-9660, High Sierra, or XA format, plus the version
  3873. which is the standard ID below.
  3874.  Standard ID; usually "CD001" in ISO 9660, "CD-ROM" in High Sierra format
  3875.  Volume Descriptor Version; currently 1
  3876.  System ID of the target system, such as "IBM PC/AT"
  3877.  Volume ID, like the DOS's volume label, the name of the CD (application)
  3878.  Volume Space Size in blocks (see below for the block size) and Megabytes
  3879.  Sequence Number and Volume Set Size; usually both "1", even for 2CD sets
  3880.  Logical Block Size; usually 2048 bytes
  3881.  Path Table Size: size of the "directory" of the CD-ROM (in blocks)
  3882.  Type L Path Table: starting sector number of path table in Intel format
  3883. 9(little endian); M-type path table is not displayed here.
  3884.  Opt. Type L Path Table: an optional additional path table; usually 0
  3885.  for XA-CDs:
  3886.  the XA ID: "CD-XA001"
  3887.  XA Flags (binary; currently unused??)
  3888.  Startup Directory
  3889.  ID Names of Volume Set, Publisher, Data Preparer, and Application
  3890.  File Names for Copyright, Abstract, and Bibliographic Documentation files
  3891.  Date/Time for Creation, Modification, Expiration, Effective (from)
  3892.     See also:
  3893. logical drive 
  3894. Drives 
  3895. CD Benchmark
  3896. KHere some speed tests with the CD-ROM in the drive are performed, partially
  3897. Kdepending on the size of the CD-ROM (which is displayed in the first line).
  3898. LIf you have SmartDrive (or a compatible cache) installed, it will temporari-
  3899. Kly be disabled for the CD drive during the tests; other caches are not dis-
  3900. +abled and might influence the test results.
  3901. Tested are:
  3902.  The transfer rate in KB per second (usually 150 KB/s for single speed
  3903. $drives, 300 for double speed, etc.).
  3904.  The maximum access time for this CD in milliseconds (ms), done by reading
  3905. Hone sector at the beginning, one at the end, and so on. This, of course,
  3906. depends on the size of the CD.
  3907.  The average access times for
  3908.  1/3 stroke, i.e. seeking in the first third of the possible total size
  3909. -of a CD; this needs an at least 200 MB CD-ROM
  3910.  full stroke, i.e. seeking, as far as possible, the whole possible size;
  3911. this needs a 620 MB CD-ROM.
  3912.  if the CD is smaller than 200 MB, an average access time test is per-
  3913. formed for the whole CD.
  3914. Notes:
  3915.  The access time tests may vary greatly between test runs (due to the ran-
  3916. Cdom numbers involved, and differences in the physical access time).
  3917.  It is recommended to insert as full as available an CD for the tests to
  3918. be significant for the drive.
  3919.     See also:
  3920. logical drive 
  3921. Drives 
  3922. Directory Tree
  3923. CHere you see the full directory tree of the drive (the disk in it).
  3924. KIn the first column, you see the size (in kBytes) of all files in this dir-
  3925. Lectory, followed by the number of files; then the tree structure of the dir-
  3926. Iectories. If the directory has subdirectories, their number is displayed,
  3927. Kplus the size and number of the files in all subdirectories including those
  3928.  in the current directory itself.
  3929. JNote: The subdirectory display may cut off a part of the tree/name display
  3930. Lin large nested direcory structures. To change the number of characters each
  3931. Ldirectory is indented, select the Options dialog from the main menu (and re-
  3932. open the tree display).
  3933.  In the sub-list you will see some statistics about the current directory,
  3934. &plus a directory listing (optionally).
  3935.     See also:
  3936. logical drive 
  3937. Drives 
  3938. Long Filenames
  3939. LThis page shows information about the long filename (LFN) support under Win-
  3940. $dows 95 for the drive, if supported:
  3941.  File system name: FAT, CDFS,...
  3942.  maximum file name length: normally 255
  3943.  maximum path length: normally 260 for FAT
  3944.  flags: (16 bit hex), meaning
  3945.  b0  =1 if searches are case sensitive
  3946.  b1  =1 if case is preserved in the directory entry
  3947.  b2  =1 if Unicode characters are used in the directory entry
  3948.  b14 =1 if DOS API functions for long filenames are supported
  3949.  b15 =1 if volume is compressed
  3950. INote: Should, for some reason, LFNs not be supported for all drives, this
  3951. Cmenu option may be shown anyway if they are supported for drive C:.
  3952.     See also:
  3953. logical drive 
  3954. Drives 
  3955. +DOS Drive Parameter Block (DPB) Information
  3956. )(Not available for network or CD drives.)
  3957.  Unit within driver: The number of the unit within the device driver - many
  3958. ;drivers are taking care of several drives, e.g. DOS itself.
  3959.  Address of device driver header: See Device Driver for more information
  3960. about the driver.
  3961.  Bytes per sector: How many bytes are stored in one sector. Under DOS this
  3962. is normally 512 bytes (
  3963.  Sectors per cluster: The number of sectors put together to a cluster,
  3964. Jwhich is the smallest recording unit under DOS. On floppy disks, one clus-
  3965. Iter, in most cases, has the size of one sector, on hard disks more (2, 4,
  3966. 8 or more sectors).
  3967.  Cluster size: The resulting cluster size (in kBytes).
  3968.  Shift count: Used to convert clusters into sectors.
  3969.  Reserved sectors: The number of sectors reserved for system-internal use
  3970. /(boot sector,...) at the beginning of the disk.
  3971.  First directory sector
  3972.  First user data sector
  3973.  Start cluster for search: The cluster at which to start search for free
  3974. 7space when writing, usually the last cluster allocated.
  3975.  FAT width: The File Allocation Table (FAT) stores where the files can be
  3976. Efound. Each entry takes either 12 or 16 bits, so there is a different
  3977. Gamount of disk space that can be used. 16 bit FATs exist only since DOS
  3978. J3.3x (?) and above. This value is found out using the Highest Cluster Num-
  3979. Jber entry in the DPB: is this greater than 0FF6h (the highest user cluster
  3980. Jnumber in a 12 bit FAT), it is assumed that this is a 16 bit FAT file sys-
  3981.  FATs: the number of FATs (more than one are for safety reasons).
  3982.  Sectors per FAT: How many sectors are used by one FAT. See also a warning
  3983. 2if this is 256 and you're still using MS-DOS 5.00.
  3984.  Root directory entries: The maximum number of file and directory entries
  3985. Gin the root (main) directory of the disk. (The number of subdirectories
  3986. Fand subdirectory entries is, however, limited only by the disk space.)
  3987.     See also:
  3988. logical drive 
  3989. Drives 
  3990. ?Warning for MS-DOS 5.00 users with exactly 256 sectors per FAT:
  3991. LIf this is the case (MS-DOS 5.00 meaning the original release version, with-
  3992. Jout the corrections (5.0A?) from early 1992), there might be severe errors
  3993. J(loss of data!) when using CHKDSK /F and UNDELETE -- check your DOS direc-
  3994. Gtory if these files have another (newer) date than the other DOS files.
  3995. B(However, there are said to be only few cases where this occured.)
  3996. Device Driver Information
  3997. )(Not available for network or CD drives.)
  3998.  Driver header address: The address of the header (the same as in DPB info).
  3999.  Driver type: A DOS device driver is either a character driver (e.g. the
  4000. Hprinter, LPTx) or a block driver (e.g. drives) 
  4001.  this here should always
  4002. read "block driver".
  4003.  Attributes (bits set): This tells the bits which are set in the driver's
  4004. Jattributes word (their one-digit hex number), which are the following (for
  4005. a block device):
  4006. bit  
  4007.  description
  4008. %F=15 
  4009.  clear (indicates block device)
  4010. E=14 
  4011.  IOCTL supported
  4012. D=13 
  4013.  non-IBM format
  4014. C=12 
  4015.  reserved
  4016. *B=11 
  4017.  Open/Close/RemMedia calls supported
  4018. A=10 
  4019.  reserved
  4020.  direct I/O not allowed???
  4021.   (set by DOS 3.3 DRIVER.SYS for "new" drives)
  4022.  ??? set by DOS 3.3 DRIVER.SYS for "new" drives
  4023.  (DOS 5+) Generic IOCTL check call supported (command 19h)
  4024.  (DOS 3.2+) Generic IOCTL call supported (command 13h)
  4025.   implies support for commands 17h and 18h
  4026.  reserved
  4027.  driver supports 32-bit sector addressing (DOS 3.31+)
  4028.  reserved
  4029.  Number of sub-units: Tells how many sub-units the driver handles; many
  4030. Edrivers (the DOS-internal driver, for instance) handle more than one.
  4031.  Strategy and Interrupt entry point: Entry points for IOCTL calls to driver
  4032. (same segment as header).
  4033.     See also:
  4034. logical drive 
  4035. Drives 
  4036. ,Current Direcory Structure (CDS) Information
  4037. LThis info list tells the information taken from the so-called CDS, where DOS
  4038. 1stores the current directory and some other data:
  4039.  Path: The current path for the drive; it may be on another device if
  4040. 9SUBST'ed, for example "D:\TEST" when looking at drive C:.
  4041.  Root offset: The offset in current directory path of the backslash corres-
  4042. (ponding to root directory for the drive.
  4043. KThis value specifies how many characters to hide from the "CHDIR" and "GET-
  4044. EDIR" calls; normally set to 2 to hide the drive letter and colon, but
  4045. KSUBST, JOIN, and networks change it so that only the appropriate portion of
  4046. %the true path is visible to the user.
  4047.  Attributes: represented by the two highest bits in the attributes word,
  4048. this is one of the following:
  4049.  00: invalid drive (should not occur here)
  4050.  01: physical drive
  4051.  10: uses network redirector
  4052.  11: Installable File System (IFS), for example, CD-ROM
  4053. )In addition, some other flags may be set:
  4054.  Bit 13: drive is JOIN'ed
  4055.  Bit 12: drive is SUBST'ed
  4056.  Bit 7: remote drive hidden from redirector's assign-list and exempt from
  4057. =network connection make/break commands; set for CD-ROM drives
  4058.  DPB Address: the address of the Drive Parameter Block (DPB) for the spec-
  4059. ific drive (see also DPB info).
  4060.     See also:
  4061. logical drive 
  4062. Drives 
  4063.     CD Player
  4064. Not yet implemented......
  4065.     See also:
  4066. logical drive 
  4067. Drives 
  4068. Partition Table
  4069. <This item will display the partition table of the hard disk.
  4070.     See also:
  4071. partition table info list 
  4072. physical drive 
  4073. Drives 
  4074. IDE Drive Information
  4075. LThis item will display information about the hard disk if it's an IDE drive.
  4076.     See also:
  4077. IDE Info info list 
  4078. physical drive 
  4079. Drives 
  4080. INI file 
  4081.  IDEDriveMapping 
  4082. LIBM/MS Int13 Extensions                        (only available if installed)
  4083. JThis item will display information about the extensions to the disk inter-
  4084. ?rupt, Int13, by IBM and MS, and what they know about the drive.
  4085.     See also:
  4086. Int13 Extensions info list 
  4087. physical drive 
  4088. Drives 
  4089. Hard Disk Benchmark
  4090. LThis will perform some speed tests on your hard disk (reading only, no writ-
  4091. ing).
  4092. JThe benchmark won't run under OS/2 or Windows (386 mode) because you would
  4093.  not get reasonable values there.
  4094. JThe disk is tested via BIOS interrupt 13h and may be lower if using a disk
  4095. 5cache than without one (due to the cache's overhead).
  4096.     See also:
  4097. disk benchmark info list 
  4098. physical drive 
  4099. Drives 
  4100. Check disk
  4101. Not yet implemented......
  4102.     See also:
  4103. logical drive 
  4104. Drives 
  4105.     Copy Disk
  4106. Not yet implemented......
  4107.     See also:
  4108. logical drive 
  4109. Drives 
  4110. Format Disk
  4111. GOpens a dialog where you can select a (floppy) disk that you want to be
  4112. 0formatted, the desired format, and some options.
  4113. IThe formatting routine is taken from FDFormat version 1.8 by Christoph H.
  4114. Hochst
  4115. tter.
  4116.     See also:
  4117. Logical drive 
  4118. Drives 
  4119. Make system disk
  4120. Not yet implemented......
  4121.     See also:
  4122. logical drive 
  4123. Drives 
  4124. Edit Disk Label
  4125. GThis reads the disk labels from the disk in the drive and lets you edit
  4126. them.
  4127.     See also:
  4128. >Disk label dialog  (see here about more about the disk labels)
  4129. logical drive 
  4130. Drives 
  4131. Physical Drives Overview
  4132. IThis info list gives you an overview over your hard disks. Displayed are:
  4133.  the number used by the disk BIOS to access the drive (80h, 81h...)
  4134.  the parameters heads, cylinders, sectors
  4135.  the resulting size in kBytes and MBytes.
  4136. 5And, if it's more than one, the total capacity in MB.
  4137.     See also:
  4138. physical drive sub-menu 
  4139. Drives 
  4140. Logical Drives Overview
  4141. IThis info list gives you an overview over your logical drives, displaying
  4142. Cfor each available drive letter (i.e. up to the LASTDRIVE setting):
  4143.  the letter (A:, B:, ...)
  4144.  the drive type (or "not used")
  4145. ?for hard disk partitions and supposed ram-disks, also shown is:
  4146.  the volume label (enclosed in french quotes 
  4147.  the size (in MBytes)
  4148.  the percentage of free space
  4149.     See also:
  4150. logical drive sub-menu 
  4151. Drives 
  4152. Partition Table
  4153. GThis list displays information about partition table of the fixed disk.
  4154. KThe following items are displayed (see the cross-references for more info):
  4155. Header line:
  4156.  Size in heads, cylinders, sectors, and total kBytes and MBytes
  4157. First part of the table:
  4158.  No. of the entry (a right arrow for extended partitions)
  4159.  Boot? Is this partition bootable?
  4160.  Size (MB) the size in MBytes
  4161.  Type tells the type number and - if known - description
  4162. Second part:
  4163.  again the No. of the entry
  4164.  Start and End are the partition's first and last sectors
  4165.  # Sectors is the total number of sectors in this partition
  4166. ?Fixed disks are partitioned by special programs, such as FDISK.
  4167.     See also:
  4168. physical drive 
  4169. Drives 
  4170. Drive
  4171. LDrive x displays the number of the fixed disk, i.e. 0,1,2, or 3 (the maximum
  4172. Hfor normal MFM/RLL, ESDI, and AT-Bus/IDE drives is 1, but there are some
  4173. IBIOS-compatible solutions that allow more; and there's SCSI). This number
  4174. Idoes not necessarily correspond to your partition names: 0 contains drive
  4175. HC:, but drive 1 - if installed - contains D: only if disk 0 has only one
  4176. (active) partition.
  4177. BIf installed, in this line is also displayed the size of the drive
  4178. ;(respectively the emulated values, on IDE and SCSI drives).
  4179. LThis is the size of the drive like entered in your setup, or emulated by the
  4180. K'more intelligent' drive types AT-Bus and SCSI, plus the capacity resulting
  4181. from these values:
  4182. 2Capacity = Heads * Cylinders * Sectors * 512 bytes
  4183. (one sector is 512 bytes large)
  4184. Entry Number
  4185. IEvery partition table has space for four entries, numbered from 1 to 4. A
  4186. Fright arrow indicates that this line is about a 'sub-partition' of the
  4187. extended partition above.
  4188. Bootability
  4189. 0States whether the partition is bootable or not.
  4190. JThere can be only one... [no, this is not Highlander...] primary partition
  4191. Kon a drive which is bootable. This partition's boot sector will be executed
  4192. <when the system starts (when it has to boot from hard disk).
  4193. INote that sub-partitions may be labelled "bootable" but are of course not
  4194. Hloaded on normal startup (but it may be booted from it when using a Boot
  4195. LManager like the one that comes with OS/2; however, DOS needs a primary par-
  4196. <tition) 
  4197.  or vice versa, with Linux (at least on my system).
  4198. IThis states the type of the partition with the number in hex plus a short
  4199. description, as follows:
  4200.  00h empty
  4201.  01h DOS 12-bit FAT
  4202.  02h XENIX root file system
  4203.  03h XENIX /usr file system (obsolete)
  4204.  04h DOS 16-bit FAT (up to 32M)
  4205.  05h DOS 3.3+ extended partition
  4206.  06h DOS 3.31+ Large File System (16-bit FAT, over 32M)
  4207.  07h QNX
  4208.  07h OS/2 HPFS
  4209.  07h Windows NT NTFS
  4210.  07h Advanced Unix
  4211.  08h AIX bootable partition, SplitDrive
  4212.  09h AIX data partition
  4213.  09h Coherent filesystem
  4214.  0Ah OS/2 Boot Manager
  4215.  0Ah OPUS
  4216.  0Ah Coherent swap partition
  4217.  10h OPUS
  4218.  11h OS/2 Boot Manager hidden 12-bit FAT partition
  4219.  12h Compaq Diagnostics partition
  4220.  14h (resulted from using Novell DOS 7.0 FDISK to delete Linux Native part)
  4221.  14h OS/2 Boot Manager hidden sub-32M 16-bit FAT partition
  4222.  16h OS/2 Boot Manager hidden over-32M 16-bit FAT partition
  4223.  17h OS/2 Boot Manager hidden HPFS partition
  4224.  18h AST special Windows swap file
  4225.  24h NEC MS-DOS 3.x
  4226.  3Ch PowerQuest PartitionMagic recovery partition
  4227.  40h VENIX 80286
  4228.  42h SFS (Secure File System) by Peter Gutmann
  4229.  50h Disk Manager, read-only partition
  4230.  51h Disk Manager, read/write partition
  4231.  51h Novell???
  4232.  52h CP/M
  4233.  52h Microport System V/386
  4234.  56h GoldenBow VFeature
  4235.  61h SpeedStor
  4236.  63h Unix SysV/386, 386/ix
  4237.  63h Mach, MtXinu BSD 4.3 on Mach
  4238.  63h GNU HURD
  4239.  64h Novell NetWare
  4240.  65h Novell NetWare (3.11)
  4241.  70h DiskSecure Multi-Boot
  4242.  75h PC/IX
  4243.  80h Minix v1.1 - 1.4a
  4244.  81h Minix v1.4b+
  4245.  81h Linux
  4246.  81h Mitac Advanced Disk Manager
  4247.  82h Linux Swap partition
  4248.  83h Linux native file system (ext2fs/xiafs)
  4249.  84h OS/2-renumbered type 04h partition (related to hiding DOS C: drive)
  4250.  93h Amoeba file system
  4251.  94h Amoeba bad block table
  4252.  A5h FreeBSD
  4253.  B7h BSDI file system (secondarily swap)
  4254.  B8h BSDI swap partition (secondarily file system)
  4255.  C1h DR-DOS 6.0 LOGIN.EXE-secured 12-bit FAT partition
  4256.  C4h DR-DOS 6.0 LOGIN.EXE-secured 16-bit FAT partition
  4257.  C6h DR-DOS 6.0 LOGIN.EXE-secured Huge partition
  4258.  C7h Cyrnix Boot
  4259.  DBh CP/M, Concurrent CP/M, Concurrent DOS
  4260.  DBh CTOS (Convergent Technologies OS)
  4261.  E1h SpeedStor 12-bit FAT extended partition
  4262.  E4h SpeedStor 16-bit FAT extended partition
  4263.  F2h DOS 3.3+ secondary
  4264.  F4h SpeedStor
  4265.  FEh LANstep
  4266.  FFh Xenix bad block table
  4267. ,All other values are displayed as 
  4268. unknown
  4269. 9The above list is taken from Ralf Brown's Interrupt List.
  4270. Start and End
  4271. JThese tell the head, cylinder, and sector where the partition starts resp.
  4272. ends.
  4273. Total Sectors and Size (MB)
  4274.  # Sectors: Tells how many sectors the partition has in total.
  4275.  Size (MB): Tells the size of the partition in Megabytes, which is the
  4276. Inumber of sectors in the field before divided by 2048 (because one sector
  4277. has 512 bytes = 1/2048 MB).
  4278. Extended Partition
  4279. IAn extended partition groups together more partitions for the drive which
  4280. Kare not to be positioned in the primary partition table; this makes it pos-
  4281. 2sible to have more than four partitons on a drive.
  4282. JExtended partitions, under DOS, are available since version 3.3. They con-
  4283. Itain one or more secondary partitions from which can not be booted unless
  4284. Kyou use a special boot manager which, e.g., lets you choose from which par-
  4285. Htition to boot on startup (i.e. when your system has completed all those
  4286. Hself-tests). 
  4287.  e.g. OS/2 2.x comes with such a Boot Manager 
  4288.  If you got
  4289. Lmore than one conventional bootable ('primary') DOS partitions, you may only
  4290. Aaccess the one you booted from, the others don't exist under DOS.
  4291. IThe first sector of such an extended partition contains a partition table
  4292. J(just like the primary partition sector - but it has no startup code). Its
  4293. Kfirst entry specifies the type of the partition following this sector (nor-
  4294. Kmally the whole rest of track is unused, the partition starts with the next
  4295. Khead on this cylinder), its second tells whether there is another 'extended
  4296. Jpartition' 
  4297.  so this is a 'chained list' 
  4298.  or this is the end of the list.
  4299. %(The other two entries are not used.)
  4300. KBy this, you may theoretically have as much partitions as the space on your
  4301. Lhard disk allows. [But I don't think it's useful to have one hundred partit-
  4302. >ions of one megabyte instead of one with over 100 megabyte...]
  4303. IDE Hard Disk Information
  4304. HIn this list, you see information about the hard disk if it's an IDE (or
  4305. IEnhanced IDE) drive, i.e. drives that follow the ATA (-2,-3) standard (AT
  4306. Attachment).
  4307. IIf you have more than one (the primary) IDE port (on port address 01F0h),
  4308. Land you have "gaps" in your assignment, i.e. only one drive on the first and0
  4309. Ianother on the second port, you should set the IDEDriveMapping in the INI
  4310. Hfile where you can set which drive is on which port. (Supported are four
  4311. Iports (for up to eight drives) at port addresses 01F0h, 0170h, 00F0h, and
  4312. 60070h (in this order), which are the usual addresses).
  4313. J(If you have non-IDE drives, these port addresses should be unused, and an
  4314. error should be reported.)
  4315. )One note about multitasking environments:
  4316. EAs it might be dangerous to change the drive on the port when another
  4317. Fprogram (or the operating system) writes to another drive, there might
  4318. Fbe objections to using it in such environments. However, this also de-
  4319. Gpends on the way of device virtualization which I don't know enough de-
  4320. Gtails of. It should be safe under Windows 386-mode where it is enclosedF
  4321. Hin "critical section" calls and is, unlike in previous versions of agSI,
  4322. Fnow possible there; it still is disabled under OS/2. [Anyone who dares
  4323. 'to try it in the Linux DOS emulator???]
  4324. 8Under Windows 95, I always get "drive does not respond".
  4325. The displayed information is:
  4326.  Controller/Disk model: The name of the disk (the controller integrated in
  4327. the disk), as it is reported.
  4328.  Number of cylinders on non-changeable and # changeable media
  4329.  Number of heads
  4330.  Sectors per track
  4331. K(For the above three, if supported, both the default and the current trans-
  4332. lation modes.)
  4333. KNote: As most modern drives use a method called Zone Bit Recording (ZBR) or
  4334. Hsimilar where there are more sectors per track in the outer parts of the
  4335. Hdisks and less on the inner parts, the above values are not the physical
  4336. 0parameters but the (preferred) translation mode.
  4337.  * Bytes per track
  4338.  * Bytes per sector: some drives report 512, the number of used data bytes
  4339. Hin the sector, and most other drives report the total size of bytes, in-
  4340. (cluding checksum, management bytes, etc.
  4341.  Serial number
  4342.  * Controller type: either of
  4343.  0: not specified
  4344.  1: single ported single sector buffer
  4345.  2: dual ported multiple sector buffer
  4346.  3: dual ported multiple sector buffer with look-ahead read capabilities
  4347.  Controller revision
  4348.  Buffer size (sectors and KB)
  4349.  Sectors per interrupt (block transfer mode); supported and current
  4350.  # DWord IO transfer
  4351.  LBA support (LBA=Linear Block Adressing; a method where the BIOS doesn't
  4352. Ggive the sector number as Cyl/Head/Sec but as a linear number); if yes:
  4353.  LBA addressable and
  4354.  in CHS mode addressable capacity (MB)#
  4355. 2If not LBA, but supported: CHS total capacity (MB)
  4356.  DMA support
  4357.  IORDY support: IORDY (I/O-Ready) is a line used in advanced PIO mode 3
  4358. (see below); if yes:
  4359.  whether IORDY can be disabled
  4360.  Original PIO timing mode (non-advanced, max. 2; cf. below)
  4361.  Single-word and Multi-word DMA transfer mode (supported and active):
  4362. none, 0, 1, 2, etc.
  4363.  Advanced PIO modes (3, 4, or above)
  4364.  minimum and recommended DMA transfer cycle time per word, and
  4365.  minimum PIO transfer cycle time per word without and with IORDY flow
  4366. Acontrol, both in nanoseconds (ns) with the resulting (calculated)
  4367. !theoretical maximum transfer rate
  4368.  Security Mode Feature Set supported (ATA-3 specification); if yes:
  4369.  maximum number of passwords supported (each being up to 512 bytes long;
  4370. including Emergency password)
  4371.  current Secure State (if no error during reading it), bitfield:
  4372.  bit 7: Secure Mode Read/Write enabled
  4373.  bit 6: Secure Mode Read Only enabled
  4374.  bit 5: Secure Mode Write Protect enabled
  4375.  bit 4: Unlocked
  4376.  bit 3: Lock Flag - If the device is in Secure Mode and this bit is
  4377. =cleared, the device will assume the locked state when powered
  4378. >down. If the device is in Secure Mode and this bit is set, the
  4379. 4device can only be locked by issuing a Lock command.
  4380.  bit 2: Media Not Present (if the device is a removable media device)
  4381.  bit 1 and 0: reserved.
  4382.  + Inter sector gap
  4383.  + Sync field length
  4384.  Number of ECC bytes (Error Correcting Code), i.e. bytes available with
  4385. the Read/Write Long commands
  4386.  Configuration word, with the flag bits meaning:
  4387.  * hard-sectored or soft-sectored
  4388.  * drive uses non-MFM coding (most modern drives use an RLL method)
  4389.  * head switch time > 15 
  4390.  * spindle motor can be switched off
  4391.    fixed disk or changeable disk
  4392.  * transfer rate: below 5 Megabits per second (Mb/s), between 5 and 10
  4393. Mb/s, or above 10 Mb/s
  4394.  * rotation speed tolerance above 0.5 percent
  4395.  * data strobe offset option available
  4396.  * track offset option available
  4397.  * format speed tolerance gap required
  4398.  non-magnetical drive
  4399. &Notes (from the ATA-3 specifications):
  4400. -+ these fields are labelled "vendor specific"
  4401. * "vendor specific (obsolete)"
  4402. # "reserved"
  4403.     See also:
  4404. physical drive 
  4405. Drives 
  4406. LThe initial parts of the IDE info routine is taken from the ATBUS program of
  4407. Kthe German c't magazine, 11/91, page 192. Additions have been made from the
  4408. ;ATA-2 and ATA-3 specifications of the ANSI X3T10 committee.
  4409. IBM/MS Int13 Extensions
  4410. HThis list shows something about the extensions to the disk interrupt 13h
  4411. J(for drives with numbers 
  4412. 80h, i.e. hard disks and others to be handled by
  4413. Dthe hard disk part of the BIOS) and what these know about the drive.
  4414. 5MS Windows 95 implements the Int13 Extensions (v1.x).
  4415. JNote that not all parts of the list below need to be supported for any im-
  4416. plementation or drive.
  4417.  Extensions static info:
  4418.  Major version number
  4419.  Support for...
  4420.  extended access functions (extended read, write, verify, seek, param)
  4421.  removable drives (lock/unlock, eject)
  4422.  extended parameter table
  4423.  Drive parameters:
  4424.  Info flags: bitfield (from right=0 to left):
  4425.  0: DMA boundary errors handled transparently
  4426.  1: cylinder/head/sectors-per-track information is valid
  4427.  2: removable drive
  4428.  3: write with verify supported
  4429.  4: drive has change-line support
  4430.  5: drive can be locked
  4431.  6: CHS information set to maximum supported values, not current media
  4432.  Capacity: numbers of...
  4433.  cylinders
  4434.  heads
  4435.  sectors per track
  4436.  sectors total
  4437.  bytes per sector
  4438.  and the resulting total capacity
  4439. G[Note: as 64 bits are used for "sectors total", you can have as much as
  4440. G18 million million million sectors on a drive, which is 
  4441.  with the usu-
  4442. Bal sector size of 512 bytes 
  4443.  8192 Exabytes (1 Exabyte 
  4444.  1 billion
  4445. Gigabyte)....]
  4446.  address of configuration parameters (no further details displayed yet)
  4447.  Removable media info:
  4448.  drive locked?
  4449.  media (probably) changed?
  4450.     See also:
  4451. physical drive 
  4452. Drives 
  4453. Hard Disk Benchmark
  4454. LThe title line shows the hard disk number as the BIOS uses it, i.e. 80h,81h,
  4455. Ketc. The first four lines show the size of the hard disk (as you may get it
  4456. Lfrom other info lists in agSI as well); the next lines show the speed infor-
  4457. /mation which is determined one after the other:
  4458.  Track to Track seek time (in milliseconds (ms))
  4459.  Average seek time (ms)
  4460.  Maximum seek time (ms)
  4461.  Maximum Throughput (kBytes per second)
  4462. HNote: These values should be pretty accurate (of course they may vary by
  4463. Hsome 0.1%), even if you are running a disk cache; they are probably even
  4464. Lbetter without cache (due to the cache's overhead). However, these tests are
  4465. )not necessarily related to every-day use.
  4466. HNote: In some cases, the maximum seek time is less than the average seek
  4467. 3time; I couldn't yet find the cause for this error.
  4468. DThe disk is tested via the read functions of the BIOS interrupt 13h.
  4469. KThe benchmark won't run under OS/2 or Windows 386-mode because you wouldn't
  4470. get reasonable results there.
  4471.     See also:
  4472. physical drive 
  4473. Drives 
  4474. :The test routines are taken from Norbert Juffa's CompTest.
  4475. SCSI Devices (ASPI)
  4476. JIf you have an ASPI (Advanced SCSI Programming Interface) driver installed
  4477. Hfor your SCSI system (if you *have* an SCSI system), this sub-menu shows
  4478. .information about host adapter(s) and devices:
  4479.  The entry point of the ASPI interface.
  4480. IAlso it is displayed if it's an protected mode driver (e.g. under Windows
  4481. J(95) which may not even reflect this call back to V86 mode (see also below
  4482. Gfor miniport drivers)); this is the case if the byte at the entry point
  4483. 0address is 63h, the opcode for the ARPL command.
  4484.  For each host adapter:
  4485.  host adapter number
  4486.  SCSI ID of the host adapter (0..7, usually 7 = highest priority)
  4487.  ASPI manager ID (name)
  4488.  host adapter ID
  4489.  For each device on each adapter:
  4490.  the device's SCSI ID (0..7)
  4491.  its logical unit number (LUN)
  4492.  its type: disk, tape (streamer), printer, processor, WORM (Write Once
  4493. HRead Many times), CD-ROM, scanner, optical memory device, medium changer
  4494. )device, communications device, or unknown
  4495.  vendor name
  4496.  product name
  4497.  product revision
  4498.  type: SCSI-1,-2,...
  4499.  capacity (in MB) and
  4500.  bytes per sector for HD,WORM,CD,OD
  4501.  for SCSI-2 devices: SCSI features
  4502.  soft reset bit
  4503.  command queuing
  4504.  SCSI linking
  4505.  synchronous mode
  4506.  WIDE SCSI (16-bit)
  4507.  WIDE SCSI (32-bit)
  4508.  relative addressing
  4509.  drive flags
  4510.  Int13h number (00h=no access via Int13h (disk BIOS), 80h and above for
  4511. Ghard disks, others possibly CD-ROM miniport drivers [under Windows 95])
  4512.  preferred head and sector translation (0=none, e.g. for CD-ROMs)
  4513. Cor an appropriate error message and host adapter and target status.
  4514. INote: An ASPI interface is also available under Windows 95 if there is no
  4515. LSCSI adapter, but a so-called "miniport" driver installed, e.g. for a CD-ROM
  4516. Fdrive with vendor-specific interface. Some items may be nonsense then.
  4517.     See also:
  4518. SCSI devices (ASPI) sub-menu 
  4519. Drives 
  4520. Disk Caches
  4521. .Microsoft's SmartDrive, newer EXE version     
  4522. .Microsoft's SmartDrive, older SYS version     
  4523. .Novell's NWCache (from Novell DOS 7)          
  4524. .PTSCache from PTS-DOS                         
  4525. .Central Point's PC-Cache, version 8 and above 
  4526. .Central Point's PC-Cache, versions 6 and 7    
  4527. .Central Point's PC-Cache, version 5.x         
  4528. .HyperWare's HyperDisk                         
  4529. .Symantec/Norton's N-Cache                     
  4530. .IBM's IBMCache                                
  4531. LOther caches are not yet recognized by agSI; hardware caches (cache control-
  4532. ;ler / host-adapter cards) cannot be recognized by software.
  4533.     See also:
  4534. Drives 
  4535. !Microsoft SmartDrive, EXE version
  4536. KThese lines tell you about Microsoft's disk cache, in the newer EXE version
  4537. K(version 4 and above, from Windows 3.1 and MS-DOS 6.0+; v5.0 comes with MS-
  4538. JDOS 6.2, 5.01 with 6.22 [that one included in Windows 95 Preview calls it-
  4539. Kself 5.00, but is rather 5.01 
  4540.  same file size, only some (non-code?) bytes-
  4541. 9differ]), which is different from the older SMARTDRV.SYS.
  4542.  Version
  4543.  current size                   
  4544.  minimum size (during Windows)  
  4545.  in k-bytes
  4546.  maximum size                   
  4547.  element size (in bytes)
  4548.  flush before prompt (/N or /F); always NO below v4.2
  4549.  CD-ROM support; always NO below v5.0
  4550.  cache hits
  4551.  cache misses
  4552.  drives/status
  4553.  flush now
  4554. FYou may change settings for the lines with a 
  4555. , or perform the action.
  4556. LThe information described above can also be viewed with the SMARTDRV /S com-
  4557. mand.
  4558. INote that (as stated in the Interrupt List) Central Point's PC-Cache v8.0
  4559. Lsupports most of SMARTDRV.EXE's Int2F-API; since I don't yet know how to de-
  4560. Acide which one it is, PC-Cache 8.0 may be reported as SmartDrive.
  4561.     See also:
  4562. Disk Cache index 
  4563. Drives 
  4564. !Microsoft SmartDrive, SYS version
  4565. KNOTE: THIS INFO LIST IS NOT IMPLEMENTED [who is still using this old stuff,
  4566. anyway?]
  4567. KThese lines tell you about Microsoft's disk cache, in the older SYS version
  4568. J(below version 4); obsolete since Windows 3.1 where Microsoft released the
  4569. first SMARTDRV.EXE version.
  4570.  version (3.xx)
  4571.  current size                  
  4572.  minimum size (unter Windows)  
  4573.  in k-bytes
  4574.  maximum size                  
  4575.  total tracks in cache
  4576.  tracks in use
  4577.  locked tracks
  4578.  dirty tracks 
  4579.  sectors read
  4580.  sectors already in cache
  4581.  sectors already in track buffer
  4582.  cache hit rate (in percent)
  4583.  track buffer hit rate (in percent)
  4584. ) Note: This seems to be meaningful only with write caching, but that was
  4585. Lnever used in SMARTDRV.SYS, since the first SMARTDRV using write cache, ver-
  4586. sion 4.x, was written as EXE.
  4587.     See also:
  4588. Disk Cache index 
  4589. Drives 
  4590. Novell NWCache
  4591. JNWCACHE is the cache program from Novell DOS 7, detected via its Int2F in-
  4592. Jterface; maybe there's also NLCache from Personal NetWare Lite (as said in
  4593. 5the Interrupt List; but PNW is part of Novell DOS 7).
  4594. Displayed items:
  4595.  Version (maybe swapped; current is "1.01")
  4596.  private API entry point
  4597. From this private API:
  4598.  maximum size in kBytes
  4599.  current size in kBytes
  4600.  number of read-ahead buffers (sectors with 512 bytes each) and their size
  4601.     in kBytes
  4602.  read and write accesses, both total and miss
  4603.  numbers of disk access errors, plus another number stating other
  4604.     errors???
  4605. Notes:
  4606. I1) This displays some of the information shown with "NWCACHE /S", but not
  4607. Jall -- I don't know where to get them from, and the API function used here
  4608. doesn't tell them all.
  4609. K2) As the API is "private", it is possible that the format of the transfer-
  4610. Jred buffer changes in a later version, and the results may range from non-
  4611. Isense in this display to maybe even a system crash (not highly possible);
  4612. Gbut of course I try to get hold of any new version as soon as possible.
  4613.     See also:
  4614. Disk Cache index 
  4615. Drives 
  4616. PTS-DOS PTSCache
  4617. KThis is the hard-disk cache from PTS-DOS 6.42+ from PhysTechSoft (from Rus-
  4618. Ksia); PTSCache seems to be an OEM version of COMBI-Disk, a shareware combi-
  4619. Lnation cache and RAMdisk sharing a single pool of memory by Vadim V. Vlasov,
  4620.  but without the RAMdisk feature.
  4621. -The items displayed are (as PTSCTL displays):
  4622.  PTSCache version (1.18 with PTS-DOS 6.42)
  4623.  current and maximum buffer size (in kBytes; maximum is normally all
  4624. >the XMS memory, and current is less if XMS memory may be lent)
  4625.  sectors per allocation block
  4626.  total and currently used allocation blocks
  4627.  dirty cache blocks (i.e. those that are modified and have yet to be
  4628. written to disk)
  4629.  blocks that could not be written out due to errors
  4630.  current options, in the format needed to be passed to PTSCTL, the
  4631. PTSCache control program:
  4632.  o: cache on/off (- = on)
  4633.  z: cache frozen
  4634.  a: read ahead
  4635.  b: write behind
  4636.  i: write immediately
  4637.  f: fix memory allocation (no XMS lending)
  4638.  update strategy: one out of
  4639.  none
  4640.  FIFO (First In First Out)
  4641.  sorted
  4642.  LRU (Least Recently Used)
  4643.  total number of read requests and sectors read
  4644.  number of BIOS read requests and sectors read (cache misses)
  4645.  read from disk)
  4646.  ditto for writes
  4647. JPTSCache offers access to information via IOCTL with the device "PT$CACHE"
  4648. Land returns an info block compatible to the one COMBI-Disk returns on block-
  4649. Kdevice-dependent IOCTL 
  4650.  even the 5-character ASCIIZ signature is "COMBI" 
  4651. J(leaving the RAMdisk fields set to zero). (PTSCache uses 5 bytes more than)
  4652. Ithe COMBI-Disk version contained in the Interrupt List, the first four of
  4653. Kwhich having a yet unknown function, the last stating the update strategy.)
  4654.     See also:
  4655. Disk Cache index 
  4656. Drives 
  4657.     HyperDisk
  4658. LThis is HyperWare's cache program (which hooks to Int2F, using code DFh or 
  4659. +if occupied 
  4660.  the first free from C0h-FFh).
  4661.  Local Data Version (which is not the Product Version),
  4662.  number of buffers used and modified
  4663.  status of some flags:
  4664.  Staged Floppy and Hard Disk Writes
  4665.  Verify Floppy and Hard Disk Writes
  4666.  Floppy Caching
  4667.  Caching (in total)
  4668.     See also:
  4669. Disk Cache index 
  4670. Drives 
  4671. #Central Point PC-Cache, version 5.x
  4672. JThis is the cache program from the old PC Tools, which is detected via its
  4673. Int16 function.
  4674. LOnly displayed is its existence; I don't know how to get more info, and this
  4675. #version is way out of date, anyway.
  4676.     See also:
  4677. Disk Cache index 
  4678. Drives 
  4679. ,Central Point PC-Cache, versions 6.x and 7.x
  4680. IThis is the cache program from the not-so-old PC Tools 6.x and 7.x, which
  4681. #is detected via its Int16 function.
  4682. AFirst, displayed is PC-Cache's status (on or off). Second, as the
  4683. AInterrupt List says, PC-Cache 6.x+ returns the address of a table
  4684. Jin ES:DI; however, my PC-Cache 7.1 only returned its segment in ES, and so
  4685. &I had to find out some info on my own.
  4686. >This is what is displayed when ES:DI is returned (v6.x only?):
  4687.  the number of physical transfers, scaled down to 7FFF hex (32767)
  4688.  the number of saved transfers, also scaled.
  4689.  the cached drives, which should be in the form "CD F", for example (a
  4690. +lower-case letter means "on 2nd hard-disk")
  4691. !When only ES is returned (v7.x?):
  4692.  the status of delayed writing (on or off)
  4693.  the version's date (as stored at ES:0104) in American format (month/day/
  4694. 5year), which is 09/30/91 in my version (7.1, German).
  4695.  the size (in k-bytes)
  4696.  the number of physical and saved transfers, as above
  4697.  the cached drives, as above
  4698. H[Sorry to all those who can't make use of these technical stuff and just
  4699. want the information...]
  4700.     See also:
  4701. Disk Cache index 
  4702. Drives 
  4703. "Central Point PC-Cache, version 8+
  4704. CThis is the cache program from PC Tools 8.x and possibly "Pro" 9.x.
  4705. DVersion 8.0 supports most of SmartDrive's API and may be reported as
  4706. ;SMARTDRV.EXE; as far as by now, I do not know how to decide
  4707. between them.
  4708.     See also:
  4709. Disk Cache index 
  4710. Drives 
  4711. IBMCache
  4712. =This is IBMCache (from older? PC-DOS versions). Displayed is:
  4713.  version
  4714.  size
  4715.  sectors per page
  4716.  total read requests
  4717.  hits and misses
  4718.  XMS utilization
  4719.     See also:
  4720. Disk Cache index 
  4721. Drives 
  4722. Norton Utilities NCache
  4723. HNCACHE-F and NCACHE-S (from old Norton Utilities). Displayed is only its
  4724. $existence and the state (on or off).
  4725.     See also:
  4726. Disk Cache index 
  4727. Drives 
  4728. Disk Caches
  4729. 5agSI couldn't find a known disk cache on your system.
  4730.     See also:
  4731. Disk Cache index 
  4732. Drives 
  4733. Online Disk Compression
  4734. HThe first line, Compressor, tells the name of the compressor, or the API$
  4735. 4and the server. In this version of agSI this can be:
  4736.  Microsoft's MRCI and DoubleSpace/DriveSpace
  4737.  Stac Electronics' Stacker
  4738.  PhysTechSoft's Folder
  4739. INote: Due to the patent lawsuit from Stac, Microsoft removed their online
  4740. Kdisk compression "TroubleSpace" [oops, I mean DoubleSpace] from DOS in ver-
  4741. Lsion 6.21 and added a slightly modified version called "DriveSpace" in 6.22.
  4742.     See also:
  4743. Drives 
  4744. MRCI/DoubleSpace/DriveSpace
  4745. INote: Due to the patent lawsuit from Stac, Microsoft removed their online
  4746. Ldisk compression "DoubleSpace" from DOS in version 6.21 and added a slightly
  4747. -modified version called "DriveSpace" in 6.22.
  4748. JWhen a RAM-based MRCI-API (Microsoft Real-time Compression Interface, pro-
  4749.  nounced like "merc
  4750. ") is loaded:
  4751.  Vendor signature (four letters, "MSFT" for Microsoft)
  4752.  MRCI server version
  4753.  MRCI specification version (currently 1.00; DriveSpace implements "2.00")
  4754.  Server and hardware assisted capabilities: These is a list of some 2-let-
  4755. Fter codes (in order to save space) of what the MRCI-server can do, and
  4756. Ewhat is supported by additional hardware, as follows, or 
  4757.  if no
  4758. one is given:
  4759.  sc = standard compress
  4760.  sd = standard decompress
  4761.  ud = update compress
  4762.  mc = MaxCompress
  4763.  id = incremental decompress
  4764.  b4?, b6? and b7? mean these "reserved" bits are set, but their meaning
  4765. Cis unknown. It is likely that bit6 and bit7 are set for DriveSpace,
  4766. 8and then agSI assumes you have Drv- instead of DblSpace.
  4767.  Maximum block size: Size of the largest possible block (bytes).
  4768. CNote: ROM-based servers are not yet tested [do any exist, anyway?].
  4769. )When DoubleSpace/DriveSpace is installed:
  4770.  First drive letter used by DoubleSpace/DriveSpace
  4771.  Number of drive letters used (starting with the above)
  4772.  Internal version: a 15-bit value which is "6" in the MS-DOS 6.00 GA-
  4773. Grelease, "10" in MS-DOS 6.2 AND 6.22, "12" in Windows 95 Preview; there
  4774. Git is reported as "enhanced mode driver 1.12" in the DriveSpace Options
  4775. 9dialog, and that's why agSI writes "1.xx" for value "xx".
  4776.  Drive mapping (if applicable): mapping of D??Space-supported drives,
  4777. Eeither "d: -> d:" or "e: -> f:\DBLSPACE.nnn"; for the latter, e: is a
  4778. <compressed volume in the file DBLSPACE.nnn on host drive f:.
  4779. HNote: I don't know any compressor other than DoubleSpace/DriveSpace that
  4780. supports the MRC-Interface.
  4781.     See also:
  4782. Online Compression index 
  4783. Drives 
  4784. Stacker
  4785. JThis section tells about Stac Electronics' online disk compressor Stacker.
  4786. IIt is not much information I know how to get from the Stacker driver, but
  4787. this is what I know:
  4788.  Stacker version
  4789.  Address of info record
  4790.  Drive mapping:
  4791. GA list of drive letters (up to LASTDRIVE); if you see two letters swap-
  4792. Gped, or one occurs twice, this tells you about the remapping Stacker is
  4793. Fapplying, and should be like the output of the STACKER command (just a
  4794. little briefer).
  4795.     See also:
  4796. Online Compression index 
  4797. Drives 
  4798. Folder
  4799. LFolder is the online compressor from Russian PhysTechSoft's PTS-DOS. Detect-
  4800. Iion is done by looking for a block device driver which has the name field
  4801. Kin its header ("reserved" for block devices) set to " FOLDER"; no more info
  4802. Jthan the number of units Folder handles can be displayed here at the time.
  4803.     See also:
  4804. Online Compression index 
  4805. Drives 
  4806. Online Disk Compression
  4807. @agSI couldn't find an online compressor it knows on your system.
  4808.     See also:
  4809. Online Compression index 
  4810. Drives 
  4811. $Microsoft CD-ROM Extensions (MSCDEX)
  4812. $Microsoft's CD-ROM driver interface.
  4813. KDisplayed are the version, as well as the first drive letter used for a CD-
  4814. KROM drive, and the number of letters used by MSCDEX, plus the drive letters
  4815. Iin detail if there's more than one (which may be noncontiguous if another
  4816. /(e.g. network) drive is between two CD drives).
  4817. @Detection: Int2F/1500h (interferes with GRAPHICS.COM in DOS 4.x)
  4818. LNote: There is (I think) no way to differ between Microsoft's own MSCDEX and
  4819. KNovell's NWCDEX; and Novell DOS' NWCDEX seems to use BCD for the minor ver-
  4820. Hsion numbers (MS doesn't), and had obviously an error: the version which
  4821. Fcalls itself "2.20" on installation time reports (and is displayed as)
  4822. I"2.16" (decimal, =2.10 BCD) on the Int2F call, and the following versions
  4823. &"correctly" BCD "2.50" or "2.80", etc.
  4824.     See also:
  4825. Drives 
  4826. %Notes on Detecting Installed Programs
  4827. GThe Detection:-line tells which interrupt is used ("IntXX", where XX is
  4828. Hthe interrupt number in hex), plus a hex value for the AX register, plus?
  4829. Ksome additional registers, or "IOCTL" which means accessing a device driver
  4830. Jvia IOCTL function Int21/44xxh, plus the name of the device - if there is,
  4831. Jhowever, a file with the same name (and any extension) in the current dir-
  4832. Iectory, this may report false values [really?], or simply say 
  4833. installed
  4834. (even though the device is not installed.
  4835. IThese are only for a brief information; DO NOT CALL ANY OF THEM USING THE
  4836. ASTATED CALLES WITHOUT CONSIDERATION SINCE THEY MAY BE INCOMPLETE!=
  4837. JRefer to a documentation or book about the software, or the Interrupt List
  4838. .by Ralf Brown, where I took most of this from.
  4839. 4This information item has been disabled by the user.
  4840. 6For more information, see disabling information items.
  4841.     See also:
  4842. Main menu 
  4843. Directory Statistics and Files
  4844. KIn this sub-window, you see some statistics about the directory you select-
  4845. $ed, and its sub-directories, if any:
  4846.  number of files (including hidden and system files)
  4847.  total length of all files
  4848.  bytes allocated by these files, and the percentage of the usage
  4849. G(as DOS allocates file space in clusters, a file leaves some space free
  4850. at the end of its last cluster)
  4851.  smallest and highest file size of the files in this directory
  4852. =If there are sub-directories to this directory, displayed is:
  4853.  number of sub-directories
  4854.  number of files in this directory and all of its sub-directories together
  4855.  total length and bytes allocated, as above.
  4856. JIf enabled in the Options dialog, you will also see a list of the files in
  4857. Ithe directory (being read when this window is opened), similar to that of
  4858. Hthe DIR command. The list is "unsorted", i.e. in the same order as it is
  4859. Lstored in the directory. Displayed are, if Windows 95 (i.e. support for long
  4860. Lfilenames) is not running, or it's a file yet not accessed under Windows 95:
  4861.  file name ("8+3")
  4862.  size (0 for directories)
  4863.  date and time of last modification
  4864.  attributes: Read only, Hidden, System, Archive, Directory#
  4865. '(the letter if set, or a dash - if not)
  4866. )If support for long filenames is present:
  4867.  the long filename, if present
  4868.  a line with the above items name (8+3), size, date/time of last modifica-
  4869. tion, and attributes
  4870.  if set, date/time of creation and date of last access (in the next line)
  4871. JIf the file has a 4DOS(-compatible) description, this will be displayed in
  4872. the following line.
  4873. KNote: The times of long file names are displayed in GMT, not in local time,
  4874. Kand thus may be off the correct time by some hours (e.g. 2 too few in CEST)
  4875. &[where do I get the time zone from???]
  4876. JNote: there's a centered dot 
  4877.  at the beginning of the first line that be-
  4878. Elongs to a particular file to show you which lines belong together...
  4879.     See also:
  4880. Directory tree 
  4881. BIOS ID String
  4882. LThis is the ID string (used by AMI only, I think) of your BIOS (from address
  4883. JF0078h, if available (=not used as UMB)), which contains the following in-
  4884. =formation, shown with an example (from my former 486 system):
  4885. %40-00L1-ZZ1124-00101111-091692-P-HiNT
  4886.  Required Processor: 3 
  4887.  386, 4 
  4888.  size of BIOS: 0 
  4889.  64k, other 
  4890.  Version (00L1)
  4891.  Reference Number (ZZ1124)
  4892.  some flags (00101111)
  4893.  OEM version date (091692 = Sep 16, 1992)
  4894.  Chip set type/OEM (P-HiNT)
  4895. KThe following two lines are displayed at startup only under certain condit-
  4896. ions (Ins key pressed (?)):
  4897. 34H-0-0000-00-00-0000-00-00-29L
  4898.  34H-0-0000-00-00-0000-00-00-00-1
  4899.  34H 
  4900.  pin used for clock switching  (H/L 
  4901.  pin is active if High/Low
  4902.  29L 
  4903.  ?                              level???)
  4904.  34H 
  4905.  pin used for cache control
  4906.  1   
  4907.  number of BIOS modifications
  4908. 1(Not necessarily correct for all OEM variations.)
  4909. KNote: At startup, also displayed is the revision of the keyboard controller
  4910. &behind the ID line, e.g. ",F" or "-H".
  4911. Feature Bytes
  4912. Feature byte 1:
  4913.  b7: DMA channel 3 used by hard disk BIOS
  4914.  b6: 2nd 8259 (interrupt controller) installed
  4915.  b5: Real-Time Clock installed
  4916.  b4: Int15/4Fh called upon INT 9h (keyboard interrupt)
  4917.  b3: wait for external event (INT 15/AH=41h) supported
  4918.  b2: extended BIOS area allocated (usually at top of RAM)
  4919.  b1: bus is Micro Channel instead of ISA
  4920.  b0: system has dual bus (Micro Channel + ISA)
  4921. Feature byte 2:
  4922.  b7: reserved
  4923.  b6: Int16/09h (keyboard functionality) supported
  4924.  b5: Int15/C6h (get POS data) supported
  4925.  b4: Int15/C7h (return memory map info) supported
  4926.  b3: Int15/C8h (en/disable CPU functions) supported
  4927.  b2: non-8042 keyboard controller
  4928.  b1: data streaming supported
  4929.  b0: reserved
  4930. Feature byte 3:
  4931.  b7-5 reserved
  4932.  b4: ??? (set on some IBM's since 1992)
  4933.  b3: SCSI subsystem supported on system board
  4934.  b2: information panel installed
  4935.  b1: IML (Initial Machine Load) system
  4936.  b0: SCSI supported in IML
  4937. JThere are also feature bytes 4 and 5, but they are either not used yet, or
  4938. 4used only on some IBM machines in a yet unknown way.
  4939.     See also:
  4940. Board and BIOS 
  4941. Video Memory Access Speed
  4942. GThis sub-window shows speed information about the memory (used for this
  4943. *standard text mode) of your graphics card.
  4944. KDisplayed are read and write access speeds, using 8, 16, and 
  4945.  if available
  4946.  32 bit wide accesses, in kBytes per second.
  4947.     See also:
  4948. Graphics info list 
  4949. Hardware/System 
  4950. SoundBlaster Mixer Settings
  4951. GThis sub-list shows the settings of the mixer chip of your SoundBlaster
  4952. H(compatible) card. The mixer type is assumed as the usual for the SB DSP
  4953. >version (and it should be right for *fully* compatible cards):
  4954.  the CT1335 used in the SoundBlaster 2.0 (early SB with CD input); DSP 2.x
  4955.  the CT1345 from the SoundBlaster Pro (2); DSP 3.x
  4956.  the CT1745 from the SB 16, SB Pro 3, and follow-ups; DSP 4.x
  4957.  maybe another chip in newer cards, but that should be compatible...
  4958. KThe mixer settings may be changed, select the appropriate line in the Sound
  4959. info list.
  4960. -Display for the CT1335 mixer (monaural only):
  4961.  Volume settings (ranging from 0 to 7):
  4962.  Master
  4963.  MIDI
  4964.  Voice (sampled sound playback)
  4965. I(Note that maybe some clone card used a more fine-grained setting, but as
  4966. Gthe bit used then is "in an unknown state" on the original SB, it's not
  4967. included here.)
  4968. For the CT1345 (stereo):
  4969.  Volume settings (ranging from 0 to 15, although the original SB Pro 2 did
  4970. Dstore only the high 3 bits; on my SB Pro, the low bit is always set,
  4971. *which results in the settings 1,3,...,15):
  4972.  Master (left/right)
  4973.  Voice
  4974.  Line In
  4975.  Microphone (mono, only in the range of 0 to 7)
  4976.  Stereo switch (on or off)
  4977.  Recording source: one out of microphone, CD, Line In
  4978.  Low-Pass filter:
  4979.  Type: 3.2 or 8.8 kHz low-pass
  4980.  status for input and
  4981.  output (on or off)
  4982. And the CT1745:
  4983.  Volume settings (from 0 to 31; however, newer (or clone) cards may sup-
  4984. Gport up to 255 settings which isn't displayed here (i.e. the more fine-
  4985. #grained settings are rounded off)):
  4986.  Master (left/right)
  4987.  Voice
  4988.  MIDI
  4989.  Line
  4990.  Microphone (mono only)
  4991.  PC speaker (0..3, of course mono only; if connected to the SB card)
  4992.  Equalizer settings (from -8 to +7) for treble (L/R) and bass (L/R)
  4993.  Gain factor (0..3) for input and output
  4994.  Automatic microphone gain control (AGC) status
  4995.  Output and input (L/R) select: sets which source is sent to the output/
  4996. Hinput; a '-' indicates this source is not included, 'L' and 'R' name the
  4997. Iappropriate channel, and 'M' for the (monaural) microphone. Possible are:
  4998.  Output: Line (L/R), CD (L/R), Mic
  4999.  Input: MIDI (L/R), Line (L/R), CD (L/R), Mic
  5000.     See also:
  5001. Change mixer settings dialog 
  5002. Sound info list 
  5003. Hardware/System 
  5004. Mouse Driver: Supported Modes
  5005. GThis sub-list shows a list of the supported video modes, in hexadecimal
  5006. values.
  5007.     See also:
  5008. Mouse driver main info list 
  5009. #Mouse Driver: Acceleration Profiles
  5010. IThis sub-list shows a list of the acceleration profiles, displaying name,
  5011. %threshold speeds and speedup factors.
  5012.     See also:
  5013. Mouse driver main info list 
  5014.  Protected Mode Interrupt Vectors
  5015. IIf a DPMI host is present, and the use of protected mode is enabled, this
  5016. Ksub-list shows a list of the protected mode interrupt handlers (of the used
  5017. ;interrupts that are not only passed on to real (V86) mode).
  5018. $No "Owner" names are available here.
  5019. INote: Under DPMI hosts other than Windows, the non-handled interrupts may
  5020. be not correctly detected.
  5021.     See also:
  5022. Interrupt vectors main list 
  5023. KThis is a reminder screen that this is just the unregistered shareware ver-    
  5024. sion of agSI.
  5025. Please register!
  5026.     See also:
  5027. License and Registration 
  5028. Help contents 
  5029. Enter Registration Information
  5030. FPlease enter your name and the registration code you received from the
  5031. Iauthor. (Both are NOT case-sensitive; they will be stored in the AGSI.INI
  5032. file.)
  5033.     See also:
  5034. %license and registration information 
  5035. Error!
  5036. )You entered an invalid registration code!
  5037. HMake sure you entered your name and the 8-letter code correctly (as they
  5038. Lappear on the registration info you received; not case-sensitive, but spaces
  5039. DO count).
  5040. H(Or select Cancel / press the Esc key to abort entering the registration
  5041. code.)
  5042.     See also:
  5043. %license and registration information 
  5044. Thank you for registering agSI!
  5045. The author.
  5046. Options
  5047. "You may set the following options:
  5048. !High-intensity background colors:
  5049. HIf checked, colors like a light blue bar for menu/list selection will be
  5050. Gused. Such colors are used by setting a special bit in one of the video
  5051. Jcontroller's register; otherwise, blinking colors are used. Under Windows,
  5052. Hyou always get no blinking in a DOS window, but when you switch to full-
  5053. =screen, high-intensity background colors will start to blink.
  5054. Continuous info updating:
  5055. JIf checked, some info lists will continously be updated to reflect current6
  5056. Kchanges (the time, for example). If you are running agSI under a multitask-
  5057. Jing environment, this may result in bad performance of other applications,
  5058. 'so you can disable it with this option.>
  5059. BNote: You can temporarily disable updating also by pressing Alt-U.
  5060. Enter -> list:
  5061. IIf checked, the info list will be activated when you press the Enter key,
  5062. Jand the cursor keys scroll through the list; if not, the menu stays active
  5063. !(like on pressing the Space key).
  5064. "Files in directory tree sub-lists:
  5065. JIf checked, in the sub-list to a directory in a directory tree list, there
  5066. Jwill not only statistics be displayed, but also a list of the files in the
  5067. Gdirectory (which will be read when the sub-list is opened), just like a
  5068. DIR command would show.
  5069. Use Protected Mode (via DPMI):
  5070. HIf DPMI is installed, agSI may use some protected mode calls to gather a
  5071. Klittle more information; however, this might rarely (but should not) result
  5072. 7in a crash under certain environments, DPMI hosts, etc.
  5073. BIf checked, such protected mode calls will be used; otherwise not.
  5074. GYou may also start agSI with the /R option to disable using such calls.
  5075. Directory tree indent:
  5076. KSet the value you want the directory tree of a logical drive to be indented
  5077. Ifor subdirectories; values range from 1 to 9, with 1 resulting in "
  5078. DIR",
  5079.  2 in "
  5080. DIR", etc. Default is 3.
  5081.     See also:
  5082. the INI file 
  5083. the command line 
  5084. main menu 
  5085. Change Cache status of a drive
  5086. JIn this dialog, you can activate or deactivate the read or write cache for
  5087. !the drive shown in the title bar.
  5088.     See also:
  5089. Disk Cache 
  5090. LThe feature you wanted is not yet implemented. If you urgently need it, con-
  5091. Jtact me and try to persuade me (at gunpoint, with money, etc...) to imple-
  5092. ?ment it a.s.a.p.; otherwise, wait for one of the next versions.
  5093. List of Interrupts
  5094. Int.     Usage
  5095. 00       CPU: Divide Error
  5096. 701       CPU: Single Step / Debugging Exceptions (386+)
  5097. %02       NMI (Non Maskable Interrupt)
  5098. 03       CPU: Breakpoint
  5099. $04       CPU: INTO detected Overflow
  5100. 805       Print Screen / CPU: BOUND Range Exceeded (186+)
  5101. #06       CPU: Invalid OpCode (286+)
  5102. 607       CPU: Processor Extension not Available (286+)
  5103. ?08       IRQ0: Timer    / CPU: Double Exception detected (286+)
  5104. J09       IRQ1: Keyboard / CPU: Processor Extension Protection Error (286+)
  5105. B0A       IRQ2: 2nd 8259 / CPU: Invalid Task State Segment (286+PM)
  5106. ;0B       IRQ3: COM2     / CPU: Segment not present (286+PM)
  5107. 10C       IRQ4: COM1     / CPU: Stack Fault (286+)
  5108. B0D       IRQ5: HD       / CPU: General Protection Violation (286+)
  5109. 00E       IRQ6: Floppy   / CPU: Page Fault (386+)
  5110. 70F       IRQ7: LPT1     / CPU: Coprocessor Error (286+)
  5111. 10       Video-BIOS functions
  5112. >11       BIOS: get configuration / CPU: Alignment Check (486+)
  5113. 12       BIOS: get RAM size
  5114. )13       BIOS: floppy/hard disk functions
  5115. -14       BIOS: serial communication interface
  5116. !15       BIOS: extended functions
  5117. ;16       BIOS: keyboard / Central Point's PCTools interface
  5118. /17       BIOS: parallel communication (printer)
  5119. 018       BIOS: start ROM BASIC (if available...)
  5120. 19       BIOS: re-boot system
  5121. 1A       BIOS: time/date
  5122. .1B       BIOS: Ctrl-Break Handler (not Ctrl-C)
  5123. ,1C       BIOS: Timer Tick (after each Int08)
  5124. $1D       DATA: Video parameter table
  5125. #1E       DATA: Disk parameter table
  5126. +1F       DATA: character bit patterns (8x8)
  5127. 20       DOS: Terminate Program
  5128. 521       DOS: DOS Functions (also LANtastic, NetWare)
  5129. )22       DOS: Program Termination Address
  5130. '23       DOS: Ctrl-C/Ctrl-Break Handler
  5131. $24       DOS: Critical Error Handler
  5132.  25       DOS: Absolute Disk Read
  5133. !26       DOS: Absolute Disk Write
  5134. /27       DOS: TSR (Terminate and Stay Resident)
  5135.  28       DOS: DOS Idle Interrupt
  5136. !29       DOS: Fast Console Output
  5137. 62A       DOS: reserved: Network (Microsoft, LANtastic)
  5138. 2B-2D    DOS: reserved
  5139. ?2E       DOS: pass command to Command Interpreter for Execution
  5140. !2F       DOS: Multiplex Interrupt
  5141. E30       DOS: FAR JMP instruction for CP/M-style calls - NOT A VECTOR
  5142. ;31       overwritten / DPMI interface (Protected mode only)
  5143. 32       DOS: reserved
  5144. 33       MOUSE Driver functions
  5145. '34-3B    FPU Emulation: Opcodes D8h-DFh
  5146. :3C       FPU Emulation: Instructions with Segment Override
  5147. (3D       FPU Emulation: Standalone FWAIT
  5148. 93E       FPU Emulation: Borland Languages "Shortcut" Call
  5149. I3F       Overlay manager interrupt (LINK.EXE, TLINK VROOMM) / MS DLL mgr.
  5150. >40       ROM BIOS Diskette handler relocated by Hard Disk BIOS
  5151. *41       DATA: Hard Disk 0 Parameter Table
  5152. A42       VIDEO: relocated default INT 10 Video Services (EGA,VGA)
  5153. .43       VIDEO DATA: Character Table (EGA,VGA)
  5154. 144       Novell NetWare - High-Level Language API
  5155. 45       reserved
  5156. *46       DATA: Hard Disk 1 Parameter Table
  5157. 47-49    free
  5158. !4A       BIOS: User Alarm Handler
  5159. F4B       Virtual DMA Spec. / Common Access Method SCSI interface (old)
  5160. 4C-4E    free
  5161. 4F       SCSI-CAM
  5162. 50-5B    free
  5163. 5C       NetBIOS interface
  5164. 5D-66    free,
  5165. :50-5F   IRQ0-15 relocated by DESQview, OS/2 1.x (only 0-7)
  5166. 60      MDEBUG / FTP
  5167. 61      PC/TCP
  5168. 65      Ad Lib SOUND.COM
  5169. 67       EMS Functions,VCPI
  5170. 68-6F    free
  5171. $70       IRQ8:  CMOS Real-Time clock
  5172. ,71       IRQ9:  redirected to Int 0A by BIOS
  5173. 72       IRQ10: reserved
  5174. 73       IRQ11: reserved
  5175. /74       IRQ12: reserved / Pointing Device (PS)
  5176. 175       IRQ13: Math Coprocessor Exception (287+)
  5177. $76       IRQ14: Hard Disk Controller
  5178. 77       IRQ15: reserved
  5179. 78-7F    free,
  5180. 7A      NetWare: IPX Driver
  5181. *7E      reserved for DIP, Ltd. ROM library
  5182. 80-F0    reserved for BASIC,
  5183.  80      SoundBlaster SBFM driver
  5184. )E0      Concurrent CP/M, DR Multiuser DOS
  5185. EF      GEM: Interface
  5186. CF0      BASICA.COM, GWBASIC, compiled BASIC: original Int 08 vector
  5187. %F1-FF    reserved for user interrupt,
  5188. 3FE      Turbo Debugger 8086 v2.5+ - OVERLAY MANAGER
  5189. Edit Disk Label
  5190. JHere you can edit the labels of the disk in the drive displayed in the top
  5191. line of the dialog.
  5192. JThere are two volume labels in DOS 5.0+ (and possibly 4.0) 
  5193.  or disks for-
  5194. matted by one of these systems:
  5195.  The traditional volume label is an entry with "volume label" attribute in
  5196. Hthe root directory of the disk.  The DIR, VOL, and LABEL commands report
  5197. %this volume label, and LABEL sets it.
  5198.  There is a second volume label, which may be different, in the boot sec-
  5199. Itor (along with the serial number). DIR and VOL ignore this volume label;
  5200. 4the LABEL command doesn't report it but does set it.
  5201. JWith agSI, you may change both labels individually. To do so enter the de-
  5202. Jsired names in the corresponding input line and check the box to the right
  5203. G(they are checked by default). (Both input lines share the same history
  5204. list, by the way.)
  5205. Restrictions/Notes:
  5206.  For the normal use, you only need to change the root directory label. You
  5207. Imight, for instance, want to change the boot sector label if you use some
  5208. Mboot manager software which displays this label [like my own SelDOS program].
  5209.  If the disk doesn't contain a valid boot sector and thus has no boot sec-
  5210. Jtor label, you won't be able to set it (the check box is greyed out), even
  5211. ,though the (empty) input line is functional.
  5212.  The boot sector label will be written to the boot sector litterally,
  5213. Iwhereas the root directory label is set through DOS, which means some re-
  5214. strictions:
  5215.  letters will be converted to upper case;*
  5216.  you may not use some characters like : / + etc., but you may use blanks
  5217. "; you may use the dot "." only if you keep to the standard filename
  5218. specs of 8+3 (without a blank).
  5219. JIf you do not keep to these restrictions, DOS will report an error and not
  5220. change the label.
  5221. K(!) Under Novell DOS, the label will be cleared in this case because Novell
  5222. KDOS seems not to allow renaming the label (thus making it necessary to del-
  5223. $ete it first then creating the new).
  5224. K[Maybe I'll include an optional function to bypass DOS for setting this la-
  5225. bel in the future.]
  5226.  If the boot sector label is set to an empty string, it will NOT be writ-
  5227. Lten as empty string but as "NO NAME" which is the standard behaviour of most
  5228. Lprograms. If you want an empty string, enter (at least) one space "
  5229. ". (This
  5230. $does not affect the root dir label.)
  5231.  If either label has not been changed compared with the values read from
  5232. Kdisk when opening this dialog, it will not be written to disk; however 
  5233. KDOS obviously changes the boot sector label when creating a new or deleting
  5234. Hthe old root dir label 
  5235.  the boot sector label will be written anyway in
  5236. Lthis case (if the Set check box is off, the old label will be written back).
  5237.  It is safe to change the disk before selecting OK in the dialog 
  5238. Jboot sector is read again (then from the new disk), and there's no problem
  5239. Jwith DOS changing the root dir label. However, the above note concerns the
  5240. Klabels of the original disk, and the input line contents set on start-up of
  5241. +this dialog are those of the original disk.
  5242. JMedia Information in this logical drive menu shows these two labels, along
  5243. with other information.
  5244.     See also:
  5245. logical drive 
  5246. Drives 
  5247. IAn error occured during reading or writing the disk label. Possible error
  5248. sources:
  5249.  Disk removed from drive.
  5250.  The disk doesn't contain a valid boot sector, so you cannot set the boot
  5251. sector label.
  5252.  When writing the root directory label, DOS doesn't accept some characters    
  5253. 7like . / + etc. This label is not changed in this case.
  5254.     See also:
  5255. Edit Disk Label dialog 
  5256. Format Floppy Disk
  5257.  Drive: The drive the floppy you want to be formatted is in; either A: or
  5258. B: (if available).
  5259.  Format: The desired format, including some special formats (only those are
  5260. Javailable which are possible on the particular drive). "Quick" format will
  5261. Kjust rewrite the system area, not the whole disk, using the same format the
  5262. disk already has.
  5263.  Label: The volume label you want to give to the floppy disk.
  5264.  Options:
  5265.  Verify: If checked, all tracks formatted are checked if they are cor-
  5266. Erect; disabling this switch will speed up the formatting by about one
  5267. third.
  5268.  Unconditional: If not checked, the disk may be "unformatted" (by DOS
  5269. F5/6's UNFORMAT utility); if checked, this will not be possible (use it
  5270. +preferably on new (unformatted) diskettes).
  5271.  Without Erase: If checked, the contents of the tracks on the disk are
  5272. Fread, the track is formatted, and the data is written back; thus there
  5273. Fwill be NO DATA LOST (use this to "freshen" the formatting of a disk.)
  5274.  System Disk: This will make a bootable system disk, including transfer-
  5275. Fring the system files (MSDOS.SYS, IO.SYS, COMMAND.COM for MS-DOS, plus
  5276. 9DBLSPACE.BIN for MS-DOS 6.x) by invoking the SYS command.
  5277.  More Options: Click here to get a few more, advanced options.
  5278. Notes:&
  5279. I1) To access disks with non-standard formats, you need a resident utility
  5280. 8like the included FDREAD (not necessary under OS/2 2.x).
  5281. L2) A non-system formatted disk will contain a boot sector that will pass the
  5282. Gboot process on to the hard disk; thus it doesn't mind if you forgot to
  5283. .take the disk out of the drive when rebooting.
  5284. H3) agSI's format facility does not offer the same variety of formats and
  5285. >options FDFORMAT does, but it does offer those usually needed.
  5286.     See also:
  5287. logical drive 
  5288. Drives 
  5289. LThe formatting routine was taken from FDFORMAT version 1.8 from Christoph H.
  5290. Hochst
  5291. tter.
  5292. List of available formats
  5293.   360k 
  5294.   720k 
  5295.  1200k 
  5296.  1440k 
  5297.  2880k
  5298. 4Format 
  5299. "ED Drive
  5300. ,360k 
  5301.    +   
  5302.    + S 
  5303.    +   
  5304.    + S 
  5305.    + S
  5306. *720k 
  5307.    -   
  5308.    +   
  5309.    + S 
  5310.    +   
  5311. ,820k 
  5312.    -   
  5313.    + S 
  5314.    + S 
  5315.    + S 
  5316.    + S
  5317. +1200k 
  5318.    -   
  5319.    -   
  5320.    #   
  5321.    #   
  5322. +1440k 
  5323.    -   
  5324.    -   
  5325.    # S 
  5326.    #   
  5327. +1480k 
  5328.    -   
  5329.    -   
  5330.    # S 
  5331.    #   
  5332. -1720k 
  5333.    -   
  5334.    -   
  5335.    -   
  5336.    # S 
  5337.    # S
  5338. 02880k 
  5339.    -   
  5340.    -   
  5341.    -   
  5342.    -   
  5343.    #    *
  5344. 03440k 
  5345.    -   
  5346.    -   
  5347.    -   
  5348.    -   
  5349.    # S  *
  5350. + = available
  5351. # = available only on High-Density (HD) disks (or better)
  5352. - = not available
  5353. JS = special format, needs a special utility like the included FDREAD resi-
  5354. Gdent in memory; OS/2 2.x can read those diskettes WITHOUT utility with-
  5355. out problems, though.
  5356. 5* Note: Extra-Density (ED) formats not yet supported!
  5357.  Format Floppy Disk: More Options
  5358. &Here you have some additional options:
  5359.  Direction: By default, a disk will be formatted starting at the highest
  5360. I(innermost) track descending to track 0 (unlike DOS and most other format
  5361. Lroutines); thus, if you accidently inserted a wrong (still needed) diskette,
  5362. Kthe damage will be less or even zero if you abort the process early enough.
  5363. LSet this switch to "Ascending (0..xx)" if you encounter problems (on a badly
  5364. adjusted drive).
  5365.  Sector Slide: A non-zero value will "slide" the sectors so that the speed
  5366. Hmay be dramatically improved. Let me explain it: Instead of sectors, for
  5367. Kinstance, 123456789 on one track and also 123456789 on the next, there will
  5368. Kbe 345678912 (i.e. track slide "2") parallel to the first track; when read-
  5369. Ling or writing, the head needs some time to move on to the next track, while
  5370. Gthe diskette rotates on. With sector sliding, the head may then be just
  5371. 6right above sector 1 - this saves 7/9 of a revolution.
  5372. JA sector slide of "2" for tracks and "1" for heads seems to be best on to-
  5373. day's computers.
  5374. Format Status
  5375. GIf you want to abort formatting, press Esc or click on the Stop button.
  5376.  (Note: it won't appear pressed.)
  5377. <The Format Status dialog displays the following information:
  5378.  Drive: A: or B:
  5379.  Drive Type: 5
  5380. " DD/HD or 3
  5381. " DD/HD/ED
  5382.  Heads, Tracks, Sectors of the format selected
  5383.  formatting: the size (in k) the disk will have (result of the above)
  5384.  Sector Shift: the values from the More Options dialog
  5385.  Interleave: the interleave factor of the format selected
  5386. - may not be set by user -
  5387.  elapsed time (in minutes:seconds)
  5388.  estimated time remaining: may be incorrect (too high) at the beginning
  5389. Format Result
  5390. JHere you see some statistics about the formatting procedure that just fin-
  5391. ished.
  5392. JIf you want to format another floppy disk with the same parameters as this
  5393. Gone, select Yes (or press Y); you will then be prompted to insert a new
  5394. <diskette. Otherwise, press OK or Enter if you don't want to.
  5395. KInsert a disk you want to be formatted with the entered parameters into the
  5396. Ldrive and press Enter or the OK button, or press Esc or the Cancel button to
  5397. abort.
  5398. Print Dialog
  5399. GIn this dialog, you may select some necessary and optional settings for
  5400.     printing:
  5401. What?
  5402. ,Here you select what you want to be printed:
  5403.  this list only: the list of the current info window; not available if no
  5404. info window opened.
  5405.  lists of this menu: prints the lists of all menu items of the currently-
  5406. 9active menu (not the menu the selection bar may be upon).
  5407.  all lists (equivalent to "lists of this menu" in the main menu)
  5408.  selected lists will print the lists you select in the dialog opened when
  5409. you select the ... button.
  5410. IInclude sub-lits: if checked, sub-lists of the list(s) to be printed will
  5411. Aalso be printed (appended to the end of the list they belong to).
  5412. Lalso in dir tree: as above, but seperately for the sub-lists (statistics) of
  5413. Ethe directories of the directory tree display (Drives|logical drive).
  5414. BThis setting has no meaning if the above check-box is not checked.
  5415.     To where?
  5416. =This is the destination you want the print-out to be sent to:
  5417.  a serial port COM 1 thru 4; only those selectable that are available on
  5418. 1your system (and also not used by a serial mouse)
  5419.  a parallel port LPT 1 thru 3
  5420.  a file
  5421. File:
  5422. JThe file that will be printed to if you select "file" above. If either ex-
  5423. Ktension or name contain a wildcard ("*" or "?"), this will be replaced by a
  5424. Kconsecutive number. The file will be placed in the current directory and be
  5425. Kcalled "AGSI_PRN.nnn" (
  5426. input line: "AGSI_PRN.*") unless otherwise entered.
  5427. Options:
  5428.  only ASCII characters: if checked, only characters up to ASCII 127 will+
  5429. Ibe printed, i.e. frame characters like 
  5430.  will be converted to - or +
  5431. I(use this e.g. for old printers that are not capable of such characters).
  5432.  append form feed will append a form feed at the end of the print-out in
  5433. Gorder to print and eject the last (or only) sheet 
  5434.  useful when using a
  5435. $page printer (a laser, for example).
  5436.  centered, not left will align the printed lines centered (assuming an 80
  5437. <characters per line) instead of aligning the print-out left.
  5438.  append to file (only meaningful when printing to a file) when set, the
  5439. Gfile 
  5440.  if it already exists 
  5441.  will not be overwritten; instead, the new
  5442. 8output will be appended to the end of the existing file.
  5443. Highlighting...
  5444. KSelect this button to open a dialog where you can enter some codes for your
  5445. Hprinter to highlight some parts of the print-out, i.e. the values on the
  5446. Jright side of an info window, the titles, etc. You can also choose whether
  5447. Dthe highlighting codes should be written to the file on file output.
  5448. @These four buttons will send some special codes to your printer:
  5449. LineFeed will send an ASCII 10
  5450. FormFeed will send an ASCII 12
  5451. KReset will send ASCII 27 and 64 (@) which is the usual code for resetting a
  5452. printer
  5453. GText will send the text string from the input line below; in this input
  5454. Kline, you may enter control characters by preceeding them with Ctrl-P (type
  5455. JCtrl and another key afterwards, or Alt-nnn, where nnn is a sequence typed
  5456. Gon the numeric keypad), or enter an ASCII 0 by pressing Alt-0 (0 on the
  5457. $main keyboard, not the numeric pad).
  5458. KThen press the Ok button or press the Enter key to print what you have sel-
  5459. 9ected, or click Cancel or press Esc to print nothing now.
  5460.     See also:
  5461. the INI file 
  5462. Select Lists
  5463. KIn this window, you can select which lists you want to be printed. They are
  5464. Jdisplayed according to the menu hierarchy; move the selection bar with the
  5465. Icursor keys then press the Space key to select a list, or click on it (or
  5466. drag) with the mouse.
  5467. LA selected line will appear with a checkmark at the beginning and in a diff-
  5468. erent color.
  5469. GClick OK or press Enter to confirm the selection when you have finished
  5470. K(which will be printed when you choose "selected lists" and Ok in the Print
  5471. ,dialog), or Cancel (press Esc) not to do so.
  5472.     See also:
  5473. Print dialog 
  5474. main menu 
  5475. Highlighting
  5476. AHere you may enter printer codes for three types of highlighting:
  5477.  Headlines like "Sub-menu Software"
  5478.  Titles (of the info windows) like "Processor"
  5479.  normal highlighting of the values to the right side of the info lists,
  5480. like "486" in "CPU: 486".(
  5481. FYou can enter codes to be sent before (Prefix) and after (Postfix) the
  5482. Lcorresponding part, e.g. the codes for "start bold" as prefix and "end bold"
  5483. Has postfix; if you don't enter a postfix, all following characters/lines
  5484. Lwill be printed this way (in most, but not all, cases 
  5485.  depending on printer
  5486. and code)!
  5487. HIf you want to enter special control characters below ASCII 32 (and most
  5488. Kprinters use them this way), you must press Ctrl-P first, then the key com-
  5489. Kbination you want to enter, i.e. Ctrl-other key or Alt-nnn on the numerical
  5490. Kkeypad; enter an ASCII 0 (looks like a blank) by pressing Alt together with
  5491. !the 0 key on the normal keyboard.
  5492. =See below for a list of common printer codes, and some notes.
  5493. LIf also when printing to a file is checked, these codes will also be written
  5494. Gif the print destination is a file; otherwise they will not be written.
  5495. K(Check it if you maybe want to edit the file and print it later, maybe on a
  5496. &printer not connected to your system.)
  5497. /List of common printer codes, Epson-compatible:
  5498. I(most pin and ink-jet printers and even laser printers are Epson-(ESC/P)-
  5499. Gcompatible or can be set to such a mode; refer to your printer's manual
  5500. for these and other codes)
  5501.            
  5502.           
  5503.           
  5504.  type in
  5505.  code      
  5506.  decimal  
  5507.  hex      
  5508.  input line
  5509. Estart bold           
  5510.  Esc 'E'   
  5511.  27 69    
  5512.  1B 45    
  5513.  Ctrl-P Esc E
  5514. Eend bold             
  5515.  Esc 'F'   
  5516.  27 70    
  5517.  1B 46    
  5518.  Ctrl-P Esc F
  5519.            
  5520.           
  5521.           
  5522. Estart italics        
  5523.  Esc '4'   
  5524.  27 52    
  5525.  1B 34    
  5526.  Ctrl-P Esc 4
  5527. Eend italics          
  5528.  Esc '5'   
  5529.  27 53    
  5530.  1B 35    
  5531.  Ctrl-P Esc 5
  5532.            
  5533.           
  5534.           
  5535. Fline feed 
  5536.           
  5537.  LF        
  5538.  10       
  5539.  0A       
  5540.  Ctrl-P Ctrl-J
  5541. Estart double height  
  5542.  Esc 'w' 1 
  5543.  27 119 1 
  5544.  1B 77 01 
  5545.  Ctrl-P Esc w
  5546.            
  5547.           
  5548.           
  5549.   Ctrl-P Ctrl-A
  5550. Eend double height    
  5551.  Esc 'w' 0 
  5552.  27 119 0 
  5553.  1B 77 00 
  5554.  Ctrl-P Esc w
  5555. E(ESC/P2 only?)      
  5556.            
  5557.           
  5558.           
  5559.   Ctrl-P Alt-0
  5560.            
  5561.           
  5562.           
  5563. Gprint next char.     
  5564.  Esc '(^'  
  5565.  27 40 94 
  5566.  1B 28 5E 
  5567.  Ctrl-P Esc ( ^
  5568. Fliterally           
  5569.   1 0      
  5570.   1 0     
  5571.   01 00   
  5572.   Ctrl-P Ctrl-A    
  5573. E(for Memory Dump)   
  5574.            
  5575.           
  5576.           
  5577.   Ctrl-P Alt-0
  5578.  (recommended before a code for double height if the printer writes the up-
  5579. *per part of a line over the previous line)
  5580. KThese codes may of course be combined, but you cannot enter more than seven
  5581. characters per code field.
  5582. KNote: you should not use a code for double width because the line will then
  5583. Hno more fit on one line on the printer (normally); you maybe also do not5
  5584. 9want to use underlining due to the lines printed by agSI.
  5585.     See also:
  5586. Print dialog 
  5587. Nice equation, eh?
  5588. Date and Time
  5589. JEnter the new system date and/or time in this dialog box, then press Enter"
  5590. Bor click on the OK button (press Esc or click on Cancel to abort).
  5591. HNote that if you do not enter a new time, the time from when this dialog
  5592. Hopened (i.e. the time that is displayed in the field) will be set as new
  5593. time!
  5594. IThe single values must be separated by the character displayed (which de-
  5595. Gpends on your system's country setting); empty sections mean 
  5596.  (e.g.
  5597. 12::59
  5598.  is the same as 
  5599. 12:0:59
  5600. Valid ranges:
  5601.  Date:
  5602.  Day: 1 to 28/29/30/31 (depending on month/year)
  5603.  Month: 1 to 12
  5604.  Year: 80 to 99 for 1980 to 1999,
  5605. 0 to 79 for 2000 to 2079
  5606. or 1980 to 2099
  5607.  Time:
  5608.  Hours: 0 to 23 (you may not use 1 to 12 and PM)
  5609.  Minutes: 0 to 59
  5610.  Seconds: 0 to 59 (may be left out and is then set to 0)
  5611. Date Input Error
  5612. KYou entered the date in an incorrect format. Please correct the input after
  5613. +closing this help page and the message box.
  5614. JYou can see the correct format in the date display in the message box (ex-
  5615. Ipressed by the letters 'D' for day, 'M' for month and 'Y' - guessed it? -
  5616. Ffor year; small letters are optional, i.e. you can enter 
  5617. Valid ranges:
  5618.  Day: 1 to 28/29/30/31 (depending on month/year)
  5619.  Month: 1 to 12
  5620.  Year: 80 to 99 for 1980 to 1999,
  5621. 0 to 79 for 2000 to 2079
  5622. or 1980 to 2099
  5623. Time Input Error
  5624. KYou entered the time in an incorrect format. Please correct the input after
  5625. +closing this help page and the message box.
  5626. JYou can see the correct format in the time display in the upper right cor-7
  5627. Kner, or in the message box (expressed by the letters 'H' for hours, 'M' for
  5628. Hminutes and 'S' - guessed it? - for seconds; small letters are optional,
  5629.  i.e. you can enter 
  5630. Valid ranges:
  5631.  Hours: 0 to 23 (you may not use 1 to 12 and PM)
  5632.  Minutes: 0 to 59
  5633.  Seconds: 0 to 59 (may be left out and is then set to 0)
  5634. GYou entered an incorrect (hexadecimal!) value. Please correct the input
  5635. 1after closing this help page and the message box.
  5636. Question
  5637. Please answer the question.
  5638. L(There is no further help available on this question - this is a common help
  5639. text for many questions.)
  5640. Information
  5641. JPlease note the information in this dialog, then close it [the dialog; how
  5642. #do you want to close information?].
  5643. J(There is no further help available on this information - this is a common
  5644. !help text for many info dialogs.)
  5645. Error
  5646. JAn error occured. If possible, correct whatever has caused the error, then
  5647. 5close this message box and maybe retry the operation.
  5648. JIf there is a positive error number displayed, this is a value returned by
  5649. :DOS; there should also be the corresponding error message.
  5650. LFor some errors, you may choose whether to retry, ignore, or abort the oper-
  5651. ation.
  5652. -(This is a common help text for many errors.)
  5653. Confirmation
  5654. JPlease confirm what you are prompted for in this message box, or press Esc
  5655. 9or click Cancel if you do the action not to be performed.
  5656. 4(This is a common help text for many confirmations.)
  5657. No Speed Tests
  5658. IThis speed test or benchmark won't run under OS/2 or Windows 386-mode be-
  5659. Icause you wouldn't get reasonable timing results there, due to the multi-
  5660. tasking environment.
  5661. 5Exit Windows/OS/2 and run it under plain DOS instead.
  5662. DOS Error Codes
  5663. -Following is a table of some DOS error codes:
  5664.  Error
  5665.  File not found
  5666.  Path not found
  5667.  Too many open files [increase CONFIG.SYS's FILES= setting!]
  5668.  File access denied
  5669.  Insufficient memory
  5670.  Invalid drive number
  5671.  Disk is write protected
  5672.  Drive not ready
  5673.  Data error (CRC error)
  5674.  Unknown media type
  5675.  Sector not found
  5676.  Printer out of paper
  5677.  Write fault
  5678.  Read fault
  5679.  General failure
  5680.  Sharing violation
  5681.  Insufficient disk space
  5682. D(Listed are only those which are possible in an agSI error message.)
  5683. Memory Dump
  5684. LIn this memory dump window, you see a part of your system's (real-mode) mem-
  5685. Lory, displayed in both hexadecimal and ASCII form; denoted in the first col-
  5686. Jumn is the address in the form segment:offset, and between the hex bytes 7
  5687. 'and 8 is a dash for better readability.
  5688. KYou may scroll around the current segment by using the usual cursor keys or
  5689. Lthe mouse; also, you may do the following things, as you can see in the low-
  5690. ermost (the status) line:
  5691.  F2 Opens a dialog window where you can select what part to print and
  5692. where to print to
  5693.  Print dialog
  5694.  Goto: opens a dialog where you can enter a new address (offset or seg-
  5695. ment:offset) to go to
  5696.  Goto dialog
  5697.  Find: opens a dialog where you can enter a search text or byte sequence
  5698. to search for
  5699.  Find dialog
  5700.  Next: searches the next appearance of the search text (if any)
  5701.  Prev: searches the previous appearance of the search text (if any)
  5702.  Esc closes the memory dump window.
  5703. DThe found search text will be highlighted with a blue bar behind it.
  5704.     See also:
  5705. Memory 
  5706. Memory Dump: Print Dialog
  5707. GIn this dialog, you may select some necessary and optional settings for7
  5708. Dprinting of the memory dump (it's similar to the main Print dialog):
  5709. Area to print:
  5710. <Here you select what range of memory you want to be printed:
  5711.  Segment (preset to the current segment) is the segment of the memory area
  5712. you want to be printed.
  5713.  Offset and up to (preset to the current top and size of the window, re-
  5714. Hspectively) is the range of offset (inclusively) you want to be printed.
  5715. KWith head line: If checked, a head line "Seg:Ofs +0 +1 ... +F  01...F" will
  5716. be printed before the dump.
  5717. LPrint control characters: Normally, characters below ASCII 32 (control char-
  5718. Gacters) can't be printed; however, if preceeded by a special code, many
  5719. Kprinters can. If yours can, check this and enter the necessary codes in the
  5720. "field(s) to the right (cf. below).
  5721.     To where?
  5722. =This is the destination you want the print-out to be sent to:
  5723.  a serial port COM 1 thru 4; only those selectable that are available on
  5724. 1your system (and also not used by a serial mouse)
  5725.  a parallel port LPT 1 thru 3
  5726.  a file
  5727. File:
  5728. JThe file that will be printed to if you select "file" above. If either ex-
  5729. Ktension or name contain a wildcard ("*" or "?"), this will be replaced by a
  5730. Kconsecutive number. The file will be placed in the current directory and be
  5731. Kcalled "AGSI_PRN.nnn" (
  5732. input line: "AGSI_PRN.*") unless otherwise entered.
  5733. Options:
  5734.  only ASCII characters: if checked, only characters up to ASCII 127 will+
  5735. Ibe printed, i.e. frame characters like 
  5736.  will be converted to - or +
  5737. I(use this e.g. for old printers that are not capable of such characters).
  5738.  append form feed will append a form feed at the end of the print-out in
  5739. Gorder to print and eject the last (or only) sheet 
  5740.  useful when using a
  5741. $page printer (a laser, for example).
  5742.  centered, not left included here so that it looks like the main print
  5743.  dialog, but not applicable here.
  5744.  append to file (only meaningful when printing to a file) when set, the
  5745. Gfile 
  5746.  if it already exists 
  5747.  will not be overwritten; instead, the new
  5748. 8output will be appended to the end of the existing file.
  5749. Codes for control characters:
  5750. KEnter here the codes to print before printing control characters (below AS-
  5751. HCII 32) if your printer can print them; also check the appropriate check"
  5752. ;box on the left side. See under Highlighting (from the main
  5753. Iprint dialog) and below under "Text" for more about the printer codes and
  5754. Fhow to enter them; the default setting (if you haven't changed it some
  5755. Gtime ago) is "ESC ( ^ 01 00" for the prefix and nothing for the postfix
  5756. Jwhich will print the one character following on an Epson-compatible print-
  5757. @These four buttons will send some special codes to your printer:
  5758. LineFeed will send an ASCII 10
  5759. FormFeed will send an ASCII 12
  5760. KReset will send ASCII 27 and 64 (@) which is the usual code for resetting a
  5761. printer
  5762. GText will send the text string from the input line below; in this input
  5763. Kline, you may enter control characters by preceeding them with Ctrl-P (type
  5764. JCtrl and another key afterwards, or Alt-nnn, where nnn is a sequence typed
  5765. Gon the numeric keypad), or enter an ASCII 0 by pressing Alt-0 (0 on the
  5766. $main keyboard, not the numeric pad).
  5767. KThen press the Ok button or press the Enter key to print what you have sel-
  5768. 9ected, or click Cancel or press Esc to print nothing now.
  5769.     See also:
  5770. Memory Dump window 
  5771. Go To Address
  5772. DEnter a hexadecimal address the dump window shall go to, in the form
  5773. K"Segment:Offset" or "Offset". You need not use a prefix or postfix like '$'
  5774. or 'h'.
  5775. Example: 0040:0
  5776. JNote: The offset is ANDed with FFF0h, i.e. the display always starts at an
  5777. address like xxxx:xxx0.
  5778.     See also:
  5779. The memory dump window 
  5780. Memory Dump: Find Dialog
  5781. ?Here you may enter a text (or some bytes in hex) to search for:
  5782.  Text: Type your search text here.
  5783.  Hex:  Type your hexadecimal search bytes here, separated by blanks.
  5784. JWhen you type in one input line, the other will simultaneously be updated.
  5785.  Options:
  5786.  Case sensitive
  5787.  Origin: Select whether you want the search to start at the beginning of
  5788. <the segment, or at the current position (top of the window).
  5789.     See also:
  5790. Memory Dump window 
  5791. SoundBlaster Mixer
  5792. HHere you may change the mixer settings of your SoundBlaster(-compatible)
  5793. %card, dependent on the mixer version.
  5794. )For more information, see mixer settings.
  5795.     See also:
  5796. Mixer settings sub-list 
  5797. Sound info list 
  5798. Hardware/System 
  5799. Help Contents
  5800.                                                                         
  5801.   What is agSI, anyway?                                                 
  5802.   Features of agSI                                                      
  5803.   Using agSI                                                            
  5804.   License and Registration                                              
  5805.   Important notes, conditions of use                                    
  5806.   System Requirements                Files in this Package              
  5807.   How to get new versions            Contacting the Author              
  5808.   Revision History                   Known Bugs                         
  5809.   Questions and Answers              Disabling Information Items        
  5810.   Sources, References                                                   
  5811.                                                                         
  5812.   The Main Menu                                                         
  5813.                                                                         
  5814.   Using Help                                                            
  5815.   Help Index (alphabetical)                                             
  5816.                                                                         
  5817.   Command line                       INI file                           
  5818.                                                                         
  5819.                                                                         
  5820.                                                                         
  5821.                 
  5822.                 
  5823.        
  5824.    "You've never seen nothing like it
  5825.     No never in your life
  5826.     Like going up to heaven
  5827.     And then coming back alive
  5828.               
  5829.     Let me tell you all about it
  5830.          SystemInfo         
  5831.     Oooh..."
  5832.                             
  5833.                  Queen, "March Of The
  5834.       Welcome to agSI!      
  5835.                    Black Queen", 1974
  5836. JagSI evolved out of a program of mine called DLI which I have been writing
  5837. Kin order to get directory length information, and where I added some system
  5838. Linformation pages. Well, DLI never reached a state it could be released, andG
  5839. JI was not totally satisfied with the sysinfo presentation, so I wrote agSI
  5840. Jwhich combines many parts of DLI's system and drive info with new items of,
  5841. :information taken mainly from Ralf Brown's Interrupt List.
  5842. LSo here it is, written in Borland Pascal making use of Turbo Vision (adapted
  5843. Kto my needs). I've decided to release it as affordable shareware as for the
  5844. Lserious user, the price is almost nothing, and for me it's a little contrib-
  5845. ution and positive feedback.
  5846. I(By the way, I haven't found any other program which is able to detect as@
  5847. Kmuch installed programs and squeeze information out of them as agSI 
  5848.  thanx
  5849. )to the already-mentioned Interrupt List.)
  5850.     See also:
  5851. Help Contents 
  5852. Features of agSI
  5853. IagSI is a system information tool running under DOS which gives dozens of
  5854. Kitems of information about hardware/system, operating system, memory, soft-
  5855. ware, and drives, for example
  5856.  processor (incl. Pentium specific things), BIOS, BIOS extensions, PCI,
  5857. CMOS RAM, interrupt vectors
  5858.  interfaces (ports), graphics and sound cards, IRQ assignments
  5859.  operating system version, system file tables, country settings, Windows-
  5860. :modules (e.g. VxDs); now with additional Windows Services!
  5861.  DOS memory usage, EMS,XMS,DPMI etc.
  5862.  mouse driver, many installed resident programs and operating system ser-
  5863. !vices and extensions (almost 100)
  5864.  logical drives (A: to Z:) with many details, including directory tree,
  5865. /table of contents for CDs, and CD-ROM benchmark
  5866.  connected hard disks, including benchmark and IDE drive detection, and
  5867. SCSI host adapters and devices
  5868.  disk cache and online compressor
  5869.  optional continuous updating of the information in the current window
  5870. (where sensible)
  5871.  some actions can be done (e.g. change date/time, disk cache settings)
  5872.  memory dump window to browse through your systems (real-mode) memory
  5873.  also offers formatting floppy disks - with higher capacity
  5874.  option to print to COM1-4, LPT1-3, or a file
  5875.  runs of course under several operating systems and versions, like MS-DOS,
  5876. ENovell DOS, PTS-DOS, a DOS session under Windows, Windows '95 or OS/2
  5877. version 2 and above.
  5878. KI must admit that many of what agSI shows will be of no interest to average
  5879. <users, but useful for users with interest in internal stuff.
  5880. KNOTE: Like in any "proper" program, there is something hidden to be discov-
  5881. ered in agSI...
  5882.     See also:
  5883. help contents 
  5884. revision history 
  5885. Known Bugs
  5886. C"*My* software never has bugs. It just develops random features..."
  5887.  (generally:) Some items may cause agSI to hang up or crash the system
  5888. under certain conditions.
  5889.  Directory names containing a tilde 
  5890.  and that includes mainly 8.3 names of
  5891. Jlong filenames under Windows 95 
  5892.  are not displayed correctly in directory.
  5893. Dtree list because it is used internally in agSI (and TurboVision) to
  5894. Gswitch between two colors [I also can't reproduce it here in the help].
  5895.  Windows: (using agSI\WinServ) If you don't have Win32s installed and sel-
  5896. Iect OS|Windows version and flags, a Windows error box saying "File Error:
  5897. IW32SYS.DLL not found" pops up (at least in WfW 3.11); you have to set the
  5898. Ffocus back to the agSI DOS window again (click its title bar). This is
  5899. Gkinda strange coz Windows should in this case only return an error code
  5900. Hto the program calling the LoadLibrary function... Does anyone know more
  5901. about this?
  5902.  Windows, the second: at one tester's (with SoundBlaster 2.0) the Hardware|
  5903. Sound test hung under Windows.
  5904.  Windows, the third: on some systems under WfW 3.11 it happened that at
  5905. GHardware|parallel ports in the menu there was the wrong number "3" dis-
  5906. Jplayed; this must be an error in the Windows DOS box which sets this wrong
  5907. Jvalue in the equipment byte in the BIOS data segment (and is still present
  5908. after Windows has been exited).
  5909.  On a beta tester's system, when selecting Media Information for a floppy
  5910. Fdisk drive, agSI crashed with an Invalid Opcode exception under Novell
  5911. DOS (but not on my system).
  5912.  And again Novell DOS: Obviously NWCDEX does not return an error code when
  5913. Jattempting to read a sector from an Audio CD; hence there may be erroneous
  5914. Ivalues or a runtime error 202 (happened in the Benchmark) in this case in
  5915. some of the CD info pages.
  5916.  One user reported a crash when Netware 3.11 ODI drivers were loaded.
  5917.  Under OS/2, the Speed info list (menu Hardware/System) sometimes led to a
  5918. run-time error 200 or 207.
  5919.  On my new system (with 16550A-compatible IO chip), the serial mouse (a
  5920. GLogitech Pilot) is disturbed when the serial ports are tested: handling
  5921. Gbecomes strange, and other programs could not use the mouse because the
  5922. Hdriver doesn't detect it anymore (?) until the next cold boot. If anyoneC
  5923. Eknows more about this, please tell me. (This is not specific to agSI,
  5924. also MSD causes it.)
  5925.  To keep Windows 95 users happy (but just one little thing): during the
  5926. Htest if a VESA SuperVGA BIOS is present, the DOS box is switched to full
  5927. Bscreen the first time agSI runs in it (on my system with a Diamond
  5928. 1Stealth64 DRAM) if the DOS box is focused. [Why?]
  5929.  agSI crashed under some conditions under the Russian PTS-DOS when select-
  5930. $ing the DOS-memory list, and others.
  5931.  Some colour highlightings of the help system may look bad in monochrome
  5932. modes.
  5933.     See also:
  5934. help contents 
  5935. Disabling Information Items
  5936. LIf a certain item of information constantly disturbs or crashes your system,
  5937. :you may disable it (if you're lucky and it's supported ;-)
  5938. GThis is done by placing one or more "DISABLE = " lines in your AGSI.INI
  5939. Ifile, followed by one of the supported (up to) four letter key words (not
  5940. Icase sensitive); in general, the first letter indicates which of the five
  5941. Hsub-menus it is in, the others may also be hierarchical; but see on your
  5942.     Hardware:
  5943. HCPU: processor (CPU)
  5944. HBIO: board and BIOS
  5945. HCID: CPUID/Pentium
  5946. HSPD: speed: DRAM refresh
  5947. HSPR: speed: RAM throughput
  5948. -HSPB: speed: benchmarks (Dhry- and Whetstone)
  5949.     HPCI: PCI
  5950. HPAR: parallel ports
  5951. /HPAn: parallel port n (with n being 1, 2, or 3)
  5952. HSER: serial ports
  5953. !HSEn: serial port n (1,2,3, or 4)
  5954. HGAM: game port
  5955. !HGRM: graphics card: supposed OEM
  5956. 'HGRS: graphics card: video memory speed
  5957. HSAL: sound: Ad Lib
  5958. HSSB: sound: Sound Blaster
  5959. HSSI: sound: Sound Blaster IRQ
  5960.  HSSM: sound: Sound Blaster Mixer
  5961. HSRO: sound: Roland MPU-401
  5962. HSGU: sound: Gravis UltraSound
  5963. 1HSMV: sound: MediaVision ProAudio Spectrum driver
  5964. HVES: VESA BIOS Extensions
  5965. HINT: Interrupts
  5966. HIPM: Protected Mode Interrupts
  5967. HBDS: BIOS Data Segment
  5968. HIRQ: IRQs
  5969. HIOA: I/O Addresses
  5970. HCMD: CMOS details
  5971. HCMT: CMOS table
  5972. Operating System:
  5973. OOSI: OS type and version
  5974. "OOSW: OS type and version: Windows
  5975. OCNT: country
  5976. OENV: environment variables
  5977. OSYV: system variables
  5978. OSFT: system file tables
  5979. OSFS: system file tables: Share
  5980. ODEV: devices
  5981. OOTH: other settings
  5982. $OWIN: all Windows items below (OWxx)
  5983.  OWVF: Windows: version and flags
  5984.  OWSP: Windows: system parameters
  5985.  OWRE: Windows: resources, memory
  5986. OWTS: Windows: tasks, modules
  5987. OWPF: Windows: PageFile
  5988. !OWOC: Windows: WinOldAp Clipboard
  5989. OWOG: Windows: WinOldAp GDI
  5990. OWVX: Windows: VxDs
  5991. OWSH: Windows: Shell
  5992. Memory:
  5993. MDOS: DOS memory
  5994.     MXMS: XMS
  5995.     MEMS: EMS
  5996. MMGR: Memory Manager
  5997. M386: EMM386
  5998. MNWE: Novell DOS EMM386
  5999. MDPI: DPMI
  6000. MDPS: DPMS
  6001. MVCP: VCPI
  6002. MMAP: memory map
  6003. MEXT: RAM/ROM extensions
  6004. MSPD: memory speed
  6005.     Software:
  6006. SMOU: mouse
  6007. "SMOA: mouse: acceleration profiles
  6008. "SMOM: mouse: supported video modes
  6009. SVDS: virtual DMA spec
  6010. STMX: TaskMax
  6011. SAPP: Append
  6012. SNEB: NetBIOS
  6013. SNET: Network
  6014. STBX: TbScanX
  6015. SHYP: HyperWare
  6016. SSET: SetVer
  6017. SKEY: Keyb
  6018. SASS: Assign
  6019. SSHR: Share
  6020. SAMS: AMIS
  6021.     SAPM: APM
  6022. SOTH: others
  6023. Drives:
  6024. DLOV: logical drives overview
  6025. DPOV: physical drives overview
  6026. for the following:
  6027. D_xx: for all drives
  6028. #Dcxx: for logical drive c (A,B,...)
  6029. $Dnxx: for physical drive n (1,2,...)
  6030. )where xx stands for one of the following:
  6031. .__: total info about logical/physical drive(s)
  6032. HW: drive hardware
  6033. MI: media information
  6034. MS: media size/statistics
  6035. CT: CD table of contents
  6036. $VD: CD-ROM Primary Volume Descriptor
  6037. CB: CD-ROM benchmark
  6038. DT: directory tree
  6039. LF: long filenames
  6040. DD: device driver
  6041. PB: DOS parameter block
  6042. DS: Current Directory Structure
  6043. PT: partition table
  6044. ID: IDE info
  6045. $IW: IDE info when Windows is running
  6046. BM: hard disk benchmark
  6047. DASP: ASPI SCSI driver
  6048. DCAC: cache
  6049. DCOM: compressor
  6050. DCDX: MSCDEX
  6051. LThe disabled items will, in most cases, appear in the menu or info list, but
  6052. "just tell they have been disabled.
  6053. Example: Disable = HSe2
  6054.     See also:
  6055.     INI file 
  6056. Questions and Answers
  6057. LHere's yet just a few questions that came into my mind, some based on actual
  6058. questions by some of you:
  6059. FQ: What to do if agSI hangs with just one line of output, and the main
  6060. screen doesn't show up?
  6061. JA: Run it with the command line switch /DX ("eXtra Debug") which will show
  6062. Hwhat's about to be done next, and tell me where it hangs; try to isolate
  6063. Hthe problem by checking several system configurations (e.g. a clean boot
  6064. Fby pressing F5 (DOS 6 and above)). This helps me finding what piece of
  6065. code is responsible for that.
  6066. .Q: For which versions is a registration valid?
  6067. HA: Well, at least for the 1.x.x versions; and I don't know if there will
  6068. Iever be a 2.0 version which deserves this version number (other than seen
  6069. with MS-DOS ;-)
  6070. EQ: agSI always crashes in one certain info item, the rest works fine.
  6071. 5A: See disabling info items how to disable that item.
  6072. !Q: I did, but it isn't supported!
  6073.  A: Write to me and tell me that!
  6074. (Q: What programming language do you use?
  6075. DA: Borland Pascal 7.0 with many inline and external Assembler parts.
  6076. (Q: Is the source code of agSI available?
  6077. IA: No. However, if you'd like to know how a specific thing is done, don't
  6078. bother to ask me about it.
  6079. 6Q: agSI is using some protected mode functions. How???
  6080. 6A: See Information about the Protected Mode functions.
  6081. >Q: Will there ever be a Windows (3.1 or 0.95) or OS/2 version?
  6082. GA: OS/2: most probably not (why is there no Borland Pascal for OS/2?!?)
  6083. IWindows: I'm thinking about a Windows version, but I don't know if I ever
  6084. Fget to it; with the new "Windows Services", there's already a means of
  6085. Fgathering Windows-specific information, and this will certainly be ex-
  6086. @tended. And I'll take care that this will work under Windows 9X.
  6087. %Q: Where do I get new versions first?
  6088. LA: See "Where to get new versions"; naturally, my WWW page will be the first
  6089. 7I'm updating, but Simtel shouldn't take to long either.
  6090. -Q: How often is a new version being released?
  6091. IA: There's no regular interval. I keep working and improving agSI step by
  6092. Hstep, and when I think it's worth being released I do so. Note, however,
  6093. Gthat I also have to work on my math studies, so there may be times when
  6094. I can do nothing on agSI.
  6095.  Q: How can I reach you by phone?
  6096. HA: Well, I don't like it to put my phone number out here so everyone can
  6097. Gread it; however, if you register, and you ask for it, I'll give you my
  6098. ?phone number (where you can also reach a fax modem on request).
  6099.     See also:
  6100. help contents 
  6101. .Information about the Protected Mode functions
  6102. GagSI 
  6103.  which is a "common" DOS Real Mode program 
  6104.  can, by switching to
  6105. 3Protected Mode, gather some additional information.
  6106. In this version, this is:'
  6107.  Hardware/System: Interrupt Vectors 
  6108.  Protected Mode interrupt vectors
  6109.  Operating System: Windows: VxDs with PM interface
  6110.  Memory: DPMI 
  6111.  additional stuff
  6112. KFor these PM functions, a DPMI host (DPMI server) is required. Such is pro-
  6113. Ivided by some memory managers such as QEMM386, 386Max, Novell DOS EMM386,
  6114. Lby Borland's programming languages that generate DPMI programs, and in a DOS
  6115. 7box under OS/2 and of course also Windows (3.x and 95).
  6116. JThe PM functions have been tested successfully with Borland's DPMI, NovellI
  6117. IDOS with EMM386, and Windows 3.1x and Windows 95 Preview and build 450. 
  6118. IThat does not, of course, mean that it may not come to a crash in certain
  6119. Jconfigurations; if this should be the case on your system, you can disable
  6120. Kusing the PM functions in the Options dialog or with command line switch R.
  6121.  (there has only been crashes when running it under Novell DOS from inside
  6122. the Borland Pascal DPMI IDE)
  6123. Warning! Technical Details!
  6124. ISome of you that know something about these things may ask themselves how
  6125. Jthis is done in agSI. Well, maybe it is known that programs that are using
  6126. IDOS Extenders with DPMI work like this: The real mode part of the program
  6127. Istarts the DOS extender, then the PM part is loaded and it is switched to
  6128. KPM (or in opposite order), which is done with the address returned by func-
  6129. Ltion 1687h of interrupt 2Fh. Ending the program (and returning to real mode)
  6130. Jis done 
  6131.  just as the DPMI specifications tell 
  6132.  by ending the program the
  6133. K"usual" way using function 4Ch of the DOS interrupt 21h 
  6134.  which, of course,
  6135. Kis handled first by the PM interrupt handler of the DPMI host, not directly
  6136. by real mode DOS.
  6137. JHere, however, it is necessary to switch back to real mode because most of
  6138. KagSI is running in real mode. To do so, the DPMI function "Raw Mode Switch"
  6139. Kis used which PM and RM addresses can be queried in PM 
  6140.  also (depending on
  6141. Jthe implementation) the status of the DPMI host must be saved and restored
  6142. !before and after the mode switch.
  6143. KSo it works like this here: in the first call, the above-mentioned function
  6144. K1687h is used to switch to PM, the needed addresses are queried and stored,
  6145. Land the desired function (e.g. get DPMI info) is performed then. After that,2
  6146. Kit is switsched back to RM via Raw Mode Switch 
  6147.  agSI is then, so to speak,
  6148. Krather (for the DPMI host) a PM program that just switches the mode several
  6149. Itimes; since in all subsequent PM function calls it is switched "back" to
  6150. JPM, and so on. When exiting, the DPMI host gets active again to "clean it-
  6151. (self up" before quitting agSI correctly.
  6152. KPlease note that the "real mode", in this case, is rather the "virtual 8086
  6153. Jmode" which is a form of the protected mode that just lets real mode prog-
  6154. Lrams run as if they had their own 1 MB system, but the PM host keeps control
  6155. H(and may offer services real mode programs can call); note also that all
  6156. Jinterrupt calls are handled first in the PM host which decides whether the
  6157. *RM program (and DOS) get to see it at all.
  6158.     See also:
  6159. help contents 
  6160. Important Notes
  6161. Conditions of Use
  6162. JThe faultless working of agSI can, especially because several undocumented
  6163. Gthings are used, not be guaranteed, for there are many different system
  6164. configurations possible.
  6165. KShould agSI crash on your system, try to localize the reason for the error,,
  6166. =and notify me about it, for I cannot adapt agSI if you don't.
  6167.  I (THE AUTHOR) DO NOT GIVE ANY GUARANTIES OR TAKE ANY RESPONSIBILITIES,
  6168.  NEITHER EXPRESSED NOR IMPLIED, OF ANY KIND!                            
  6169.  Not for the suitability of the program for any particular purpose, nor 
  6170.  in particular for any damage which may arise from the use of the pro-  
  6171.  gram or its documentaion.                                              
  6172.                                                                         
  6173.  Use agSI at your own risk.                                             
  6174. $Also, the Shareware conditions hold.
  6175. <By using this software, the user agrees to these conditions.
  6176. 1All trademarks belong to their respective owners.
  6177.     See also:
  6178. Help contents 
  6179. $License and Registration Information
  6180. HagSI is distributed as SHAREWARE, i.e. you have to keep to the following
  6181. rules:
  6182. You may:
  6183.  give the shareware version to anybody (taking only a fee for handling);
  6184. Ithis has to be done completely and unmodified (recommendedly the original
  6185. ZIP archive files).
  6186.  upload it to any BBS or software server, or put it on a CD-ROM (here
  6187. Ealso: completely); it would be kind of you to inform me so I can keep
  6188. &track about how far agSI is spreading.3
  6189.  use (test) it for a period of 21 days;         "...Oooh give me a little
  6190. Bif you want to use agSI after this period,      time to choose..."8
  6191. Hyou must register with the author, paying           Queen, "March Of The:
  6192. Ha small amount of money (see below).                  Black Queen", 1974
  6193. You may NOT:
  6194.  use the shareware version beyond the above test period.
  6195.  pass the full version, i.e. a registration code, to anyone, any way.
  6196. :Note that the registration code is stored in the INI file.
  6197.  use a single license on more than one computers, unless you make sure
  6198. $that only one at a time can be used.
  6199. HagSI is no "crippleware", i.e. there are no limitations to the shareware
  6200. Jversion; you are just being reminded about that by a window at startup and
  6201. a blinking title line.
  6202. LThe registration fee is US-$ 15 or DM 20 for a single license; you will then
  6203. Krecieve a registration code (which consists of eight letters) which you en-
  6204. Cter along with your name in the Register dialog (in the main menu).
  6205. INormally, no disks will be sent; but if you want it that way, that's pos-
  6206. Ksible, of course (price: US-$ 4 / DM 5 per disk; plus an additional $6/DM 8
  6207. *for postage&packing if outside of Europe).
  6208. KAs payment you may either mail me a cheque (or cash), or you order 
  6209.  inside
  6210. 4of Germany only! 
  6211.  by C.O.D., which adds a DM 5 fee.
  6212. IYou may also let me inform you about new "major" upgrades (by letter or 
  6213. 2preferably 
  6214.  e-mail accessible from the Internet).
  6215. IPlease use the order form in ORDERFRM.TXT which you may print and mail to
  6216. &me, or (C.O.D. delivery) e-mail to me.
  6217. JFor quantity orders, the following scheme applies (prices are "US$ / DM"):
  6218.  price per  
  6219.                 
  6220.  additionally        
  6221.  regis-     
  6222.     total       
  6223.  per    
  6224.     p&p     
  6225. ?amount    
  6226.  tration    
  6227.    US$/DM       
  6228.  disk   
  6229.    total    
  6230. A3 and above 
  6231.  US$12/DM16 
  6232.   36/ 48 (for 3)
  6233.  1.50/2 
  6234.  4/5  +6/8* 
  6235. B10     "     
  6236.      8/ 11  
  6237.   80/110 (etc.) 
  6238.  1/1.50 
  6239.  8/10 +6/8* 
  6240. B40     "     
  6241.      5/  7  
  6242.  200/280        
  6243. (really necessary? 
  6244. C100     "     
  6245.      3/  4  
  6246.  300/400        
  6247. I have to copy them
  6248. Canyone need more? :-)      
  6249.                 
  6250. on my own...)      
  6251. >* the additional US$ 6 / DM 8 are only for disk orders outside
  6252. Europe
  6253. HOf course you don't have to order one disk per registration; as the disk
  6254. Lcontains the same as the original (shareware) distribution, it may be copied
  6255. Las you like 
  6256.  just don't pass too many registration codes to other people...
  6257. 5(Registration is of course free for my beta testers.)
  6258.     See also:
  6259. Help contents 
  6260. Revision History
  6261. 1.1.1 (June 21, 1995))
  6262.  Certain information items may now be disabled (by editing the INI file).3
  6263.  A much too long neglected item has been added: SCSI devices via ASPI
  6264. Idriver, displaying host adapter and device info (you find it in the Drive
  6265. menu, below "Physical drives").5
  6266.  Also, I tried to add information about networks (NetBIOS), and the adapt-
  6267. Fer status should be displayed (in the Software menu); however, I could
  6268. )not test that due to lack of a network...
  6269.  agSI\WinServ has now also a command line switch (/DW) for debug mode.
  6270.  The /D debug switch for AGSI.EXE now also shows the current test for some
  6271. 7functions (including Software/Others, OS/Windows/VxDs).
  6272.  IDE Info:
  6273.  Has been changed a little in accordance to the ATA-2 and ATA-3 Speci-
  6274. Efications, which means (a) the use of the Identify Device command and
  6275. /(b) some fields, including ATA-3 Security Mode.
  6276.  IDE info is now enabled under Windows (enlosed in "Critical Section"
  6277. Gcalls); was disabled in previous version for safety reasons: what would
  6278. Dhappen if IDE info is read while Windows is writing to another disk?
  6279. F(Or how good is the device virtualization for a DOS box?) (It *should*
  6280. be safe now).#
  6281.  Also, you may now specify an IDE drive mapping in the INI file if you
  6282. Ghave, say, only one drive on the primary port and another on the secon-
  6283. Ddary (previously, it was assumed there were no gaps). (Also, a third
  6284. Fand fourth IDE port at addresses 00F0h and 0070h are supported now...)
  6285.  Sub-lists are now scrollable. (Was needed for the next item:)
  6286.  The directory tree sub-lists show now optionally, in addition to the
  6287. Hstatistics, a list of the files in the directory; included is display of
  6288. Flong filenames and creation/access time under Windows 95, and 4DOS de-
  6289. scriptions.
  6290.  Some other new info items:
  6291.  APM (Advanced Power Management): more details
  6292.  Some DR-DOS/Novell DOS system variables, and a little more at DPMS.
  6293.  HMA display in Memory/DOS for DR-DOS/Novell DOS, and MS-DOS 7 (Win'95).
  6294.  New WinServ items: tasks, modules, number of global heap objects.
  6295.  New protected mode function: PM interrupt vectors.
  6296. Just for fun: a few jokes (also accessible from the help index)
  6297.  Made minor changes and corrected some bugs, including:
  6298.  Change of focus between menu and info window (and sub-list window) is
  6299. Gnow indicated by a color change of the title bar: focused=cyan (as pre-
  6300. Cviously for the menu), non-focused=grey (as previously for the info
  6301. window).
  6302.  CPU cache size and transfer rate were often not displayed (or nonsense)
  6303. Con faster systems; I've changed a tolerance threshold, it should be
  6304. :better now; hope old, slow systems do it still correct ;-)
  6305.  Pressing Alt-U (selecting Update) in a list with PM use and selecting
  6306. Fmore than one PM function in the same session caused a crash; this has
  6307. been corrected.
  6308.  SoundBlaster IRQ would report "?" in subsequent calls. Corrected.
  6309.  EMS and S3 VESA modes weren't detected in all cases, and SETVER never.
  6310.  Memory speed display is now fully implemented.
  6311. 1.1.0 (April 25, 1995)%
  6312.  NEW! A new small Windows program agSI\WinServ which starts agSI under
  6313. FWindows and offers some additional information about parts of Windows!
  6314.  agSI is now able to list the installed PCI devices with the names of 285
  6315. vendors and 101 devices.
  6316.  The new memory dump window (in the Memory menu) allows you to browse
  6317. @through the first MB of your memory, displayed as hex and ASCII.
  6318. I(I intended to access the entire memory, but didn't yet manage how to; my
  6319. /attempts using DPMI (see also below) failed...)
  6320.  CD-ROM Primary Volume Descriptor info added.
  6321.  A CD-ROM benchmark is now included, testing transfer rate and access tim-
  6322.  Now agSI can also call some Protected Mode functions (using DPMI), yet
  6323. .only for more DPMI info and more Windows VxDs.
  6324. FIMPORTANT: If this causes a crash under certain system environments or
  6325. GDPMI hosts, so you may switch it off in the Options dialog, or with the
  6326. Gnew command line switch R; I tested it under MS-DOS with Borland's DPMI
  6327. Ihost, under Novell DOS with its EMM386, and in a DOS box of Windows 3.11,
  6328. and it worked fine.
  6329. DMORE IMPORTANT: DO NOT SELECT [UPDATE] (OR PRESS ALT-U) IN THESE TWO
  6330. IPAGES! There is a bug somewhere I couldn't find yet which causes a system
  6331. Icrash! (Windows: DOS-box is closed; however, both continuous updating and
  6332. @re-selecting worked fine...) -This bug has been fixed in v1.1.1-
  6333.  New command line switch DX shows what's done at startup (useful if agSI
  6334. "hangs before the screen comes up).
  6335.  I now have a World Wide Web page!
  6336.  For floppy disk orders outside Europe I had to add another US$4/DM5 fee
  6337. for p&p 
  6338.  sorry...
  6339.  Made minor changes and corrected some bugs, including:
  6340.  SoundBlaster IRQ detection and Mixer settings (which may also be chang-
  6341. ;ed), MediaVision driver and BLASTER variable display added.
  6342.  Changed parts of the CPU detection (e.g. the UMC U5S was incorrect);
  6343. $however, it ain't perfect yet... ;-)
  6344.  IDE drive info tells a little more.
  6345.  The DRAM refresh interval is now also displayed; the code for this was
  6346. 7supplied by William Luitje (luitje@m-net.arbornet.org).
  6347.  Printing may be done to files with automatic numbering.
  6348.  VCPI V86 
  6349.  physical memory mapping is now also displayed.
  6350.  Int13 Extensions are now detected for each physical drive.
  6351.  Added four items new to VESA SuperVGA BIOS 2.0.
  6352.  Percentage of free disk space in logical drives overview added.
  6353.  The directory tree is now being sorted.
  6354.  Windows: Clipboard may be emptied; VDD moved to inside VxDs.
  6355.  A Questions and Answers page has been added to the help system.
  6356. 1.0.1 (Jan 24, 1995)
  6357.  Added IDE drive info.
  6358. *Displayed are drive geometry and features.
  6359.  Hardware/CMOS Details now also for AWARD "Modular BIOS 4.50G"
  6360.  Added the first "Action" features, i.e. where you can do something like
  6361. Fsetting date/time, or change disk cache settings. Now implemented are:
  6362.  Changing date and time (Hardware/CMOS details)
  6363.  Smartdrive disk cache: flush now, enable/disable read/write cache
  6364. G(The "Action" features are indicated by a white double exclamation mark
  6365. " in the first column.)
  6366.  Made minor changes and corrected some bugs, including:
  6367.  Hardware/Pentium hung when trying to read the Time Stamp Counter in
  6368. #Virtual8086 mode (under MS-EMM386).
  6369.  Hardware/Graphics erroneously reported "Realtek RTVGA (others?)" in the
  6370. $Supposed OEM line for unknown cards.
  6371.  Novell DOS SHARE occasionally caused a Heap Overflow runtime error
  6372. 0(possibly due to missing flag setting in Share).
  6373. 1.0.0 (Dec 18, 1994)
  6374. First public release version.
  6375. ANo revision history available for the pre-beta and beta versions.
  6376.  Thanx to all beta testers 
  6377.     See also:
  6378. help contents 
  6379. &Beta Testers:  (in alphabetical order)
  6380. rgen Friedrich
  6381. rn Harzer
  6382.  Kai Holthaus
  6383.  Michael Otte
  6384.  Holger Sauereisen
  6385.  Thorsten Wittmann
  6386. LAnd thanx to anyone I forgot to mention here (and would be worth being list-
  6387.     See also:
  6388. Help contents 
  6389. Using agSI
  6390. IIn this help topic, you find a description of agSI's user interface. Many
  6391. Lthings are just as in other text-mode Turbo Vision or other CUA-conform app-*
  6392. .lications, but some things are unique to agSI.
  6393.     Keyboard:
  6394. JPress the yellow highlighted letter to select an item / a sub-menu (indic-
  6395. Iated by a triangle 
  6396. ) from a menu (items with "..." lead to a dialog), or.
  6397. Imove the selection bar with the cursor keys 
  6398.  Home End to highlight the
  6399. desired item, then press
  6400.  Space to show the assorted info window without leaving the menu,
  6401.  Tab to show the info window AND set the focus to it,
  6402.  Enter: this may be configured in the Options dialog in the main menu to
  6403. (work like either Space (default) or Tab.
  6404. H(If the menu item is a sub-menu or a non-info item, use Enter or Space 
  6405. (there's no difference there, of course.)
  6406. KChange of focus between menu and info window (and sub-list window) is indi-
  6407. Icated by a color change of the title bar: focused=cyan, non-focused=grey.
  6408. IIn the info window, you can either highlight each line or just scroll the
  6409. 8list; this depends on the type of information displayed.
  6410. 3Press the following keys to scroll the info window:
  6411.  Ctrl-
  6412.  Ctrl-
  6413.  PgUp PgDn Ctrl-PgUp Ctrl-PgDn (at any time),
  6414.  Home End to scroll if the info window has the focus,
  6415.  Ctrl-Enter (or also Enter if the info window has the focus):
  6416.  If the line has a 
  6417.  at the right end, you hereby open a sub-window with
  6418. Gmore detailed info about the line; press any key (but F1) then to close
  6419. the sub-window.
  6420.  If there's a 
  6421.  in the first column, you can perform some action corres-
  6422. Eponding to the line (change a setting, or execute a command); in most
  6423. &cases, a dialog window will be opened.
  6424. ;Press the key displayed in a status line item to select it:
  6425. KPress F1 at any time to get context-sensitive help. If the highlighted menu
  6426. Hitem is the same as the info window, you will get the help page assorted
  6427. Iwith the info list / the highlighted line in it; if not, you will get the
  6428. help page for the menu item.
  6429. BPress F2 to print a list (or more lists), or set printing options.
  6430. :Press F7 or F8 to display the previous / next info window.
  6431. IPress Alt-U to (1) update the info window immediately and (2) disable any
  6432. Ifurther continuous updating of this window (until you select another). To2
  6433. ?disable continuous updating constantly, see the Options dialog.
  6434. Mouse:
  6435. IWith the mouse, all this is more easy; click on a menu item to select it,
  6436. Jclick on an info line to highlight it, double-click on an info-line to se-
  6437. Jlect the sub-info/action, if existing; click or drag the scroll bar at the
  6438. Jright side of the info window to scroll the list. Click just once (outside
  6439. Hthe status line) to close a sub-window. You may also drag inside a menu;
  6440. Iwhen you stop pressing the mouse button, the item will be selected. Click
  6441. Jon an item in the status line to select it (unless it's just a hint text).
  6442. 3(See also above under Keyboard for some more info.)
  6443.     See also:
  6444. using the help system 
  6445. main menu 
  6446. help contents 
  6447. Using the Help System
  6448. HagSI has a widely cross-referenced, context-sensitive help system [great
  6449. Iwords, aren't they?]. It may be controlled using both keyboard and mouse.
  6450. (Following is a description how to do so:
  6451. GWhen pressing F1, a help window appears, displaying help on the current
  6452. Hactive part of this program (e.g. a menu, a dialog, an information item,7
  6453. Ietc.). In this help window, you may use the following keys (see below for
  6454. how to use the mouse):
  6455.   to highlight (focus) the previous/next cross-reference; if there is
  6456. Ino cross-reference visible, the screen will be scrolled up/down one line.
  6457.  Tab/Shift-Tab  to move the focus to the next/previous cross-reference,
  6458. Hincluding scrolling the screen as necessary and wrapping around the end.
  6459.  any letter to focus the next cross-reference that starts with this letter.
  6460.  Enter,Space  to switch to the highlightened topic.
  6461.  F1  inside a help window to get to this 
  6462. help on help
  6463. -screen.
  6464.  Alt-F1  to bring up the topic you had before this. Up to 30 topics are
  6465. Lrecorded, together with the last position and focused cross-reference in the
  6466. topic.
  6467.  Shift-F1  for the alphabetical help index.
  6468.  Ctrl-F1  to show the contents page of this help system.
  6469.  F5 and Shift-F5  to zoom and move/size (with the keyboard) the window.
  6470. #Note: the width may not be changed.
  6471.  and finally  Esc  to close the help window.
  6472. +The following mouse operations can be done:
  6473.  Click on the scroll bar arrows 
  6474.  to scroll the help window up/down one
  6475. Fline, above/below the button 
  6476.  to scroll up/down one page, or drag the
  6477. Kbutton. (If the focused cross-reference moves off the screen, the previous/
  6478. &next cross-reference will be focused).
  6479.  Click on a cross-refernce once to focus it. Click on a focused cross-refe-
  6480. $rence to switch to the linked topic.
  6481.  Click on the Close button [
  6482. ] to close the window, on the Zoom button [
  6483. ] to zoom the window, or drag the size corner 
  6484.  in the lower right corner
  6485. 8of the window to size it (you may not change the width).
  6486. JPlease note that some contexts or cross-refernces point to a line inside a
  6487. Hhelp topic, i.e. there's also something standing above the initial point
  6488. ((in the Print dialog help, for example).
  6489.     See also:
  6490. Help contents 
  6491. Cross-reference
  6492. IA cross-reference in this help system is a part of the help text which is
  6493. Kshown highlightened like this or like this (one of which is selected, shown
  6494. Iwith a (normally brown) bar behind it: the first if you didn't select the
  6495. Ksecond, i.e. press Tab/Down/Right or click on it), with which you can go to
  6496. Hanother topic which gives you more explanation, e.g. like you did to get
  6497. .help on the expression 'cross-reference' here.
  6498. GA selected cross-reference is shown with another background (normally a)
  6499. Kbrown bar - see above). By pressing the Enter or Space key, this topic will
  6500. Kthen be presented. (Or simply use the mouse and click (twice) on the cross-
  6501. reference.)
  6502. MText shown like this (or the "Enter" above) is only emphasizing something and
  6503. ?has no other function, as it is the case with all other colors.
  6504. The Command Line
  6505. IWhen you start AGSI.EXE, you may specify some command line switches; they
  6506. Bmay be combined, but must be separated by a blank, a '/' or a '-'.
  6507. LThe command line has the following syntax format (the parts in square brack-
  6508. ets [] are optional):
  6509. #[d:\path\]AGSI[.EXE] [[/|-]Options]
  6510. )d:\path\: the place where agSI is located
  6511. KThe options may (but not must) be preceeded by a slash '/' or a hyphen '-',
  6512. and are not case-sensitive:
  6513. ?  and
  6514. CH: Display a brief help screen on the command line options of agSI.
  6515. /I: Do NOT use high-intensity background colors.
  6516. JU: Do NOT continuously update the displayed information. (May be useful in
  6517. multitasking environments.)
  6518. JR: Real mode only, don't use the few protected mode calls agSI can make to
  6519. !gather a little more information.
  6520. LD: Debug mode: the amount of free heap memory will be displayed in the lower
  6521. Gright corner, and the current test will be shown in the status line for
  6522. 8some functions (incl. Software/Others, OS/Windows/VxDs).
  6523. LDX: Like D, but also displays what's done at startup (use this if agSI hangs
  6524. before the screen comes up).
  6525. JDW: For use with AGSIWINS.EXE only (debug mode for agSI\WinServ); for agSI
  6526. itself, it's identical to D.
  6527.     See also:
  6528.     INI file 
  6529. Options dialog 
  6530. INI File
  6531. KThe AGSI.INI file, a plain ASCII text file, contains, just like, for examp-
  6532. Gle, Windows' INI files, several settings (composed of normal assigmentsC
  6533. J(xxx=xxx), but without sections ("applications", [xxx])) saved by agSI, or
  6534. 0set by you, using an editor (e.g. DOS 6's EDIT).
  6535. KAGSI.INI must be placed in the same directory AGSI.EXE is in. It is proces-
  6536. Hsed when agSI is started, and updated when an appropriate menu action is
  6537. Lcarried out, i.e. the Options and Register! dialogs. If no INI file could be
  6538. 6found, the program will run with the default settings.
  6539. KIf an error occurs, an error message will be displayed, and processing will
  6540. Lpause until you pressed a key. If the error is in one of the lines belonging
  6541. to registration, agSI stops.
  6542. The Assignments
  6543. 3A line starting with a : or a ; treated as comment.
  6544. JEach assignment consists of a key name, one or more separating characters,
  6545. Jplus a value. (A separating character is any non-alphanumerical character;
  6546. 0you do not need a = like in a Windows INI file.)
  6547. LYou should not use comments behind an assignment (except on Boolean (yes/no)
  6548. Kassignments; for Boolean assignments, only the first character is used, and
  6549. $"1"/"0" and "Y"/"N" are equivalent).
  6550. AThe assignments are all case-INsensitive unless otherwise stated.
  6551. JA | in the following list denotes an alternative, the upper-case displayed
  6552. of which is the default value.
  6553. -General options (see also the Options dialog)
  6554. HighIntensity = YES | no
  6555. @This tells agSI whether to use high-intensity background colors.
  6556. ContinuousUpdate = YES | no
  6557. HTells agSI whether to continuously update information lists (using cont-
  6558. Hinuous updating may result in bad performance in a multitasking environ-
  6559. ment).
  6560. EnterToList = yes | NO
  6561. IIf YES, the info list will be activated when you press the Enter key, and
  6562. Kthe cursor keys scroll through the list; if NO, the menu stays active (like
  6563. on pressing the Space key).
  6564. DirTreeSLFiles = YES | no
  6565. JIf checked, in the sub-list to a directory in a directory tree list, there
  6566. Jwill not only statistics be displayed, but also a list of the files in the
  6567. Gdirectory (which will be read when the sub-list is opened), just like a
  6568. DIR command would show.
  6569. UseProtMode = YES | no
  6570. HIf DPMI is installed, agSI may use some protected mode calls to gather a
  6571. Ilittle more information; however, this might result in a crash under cer-
  6572. #tain environments, DPMI hosts, etc.
  6573. <This assignment tells agSI whether or not to use such calls.
  6574. DirTreeLevel = 1..9
  6575. JThis defines the number of characters each subdirectory is indented in the
  6576. 5directory tree list of a logical drive. Default is 3.
  6577. Options for printing:
  6578. PrintOnlyASCII = yes | NO
  6579. HIf set to yes, only characters from the original 128-character ASCII set$
  6580. Bwill be printed, i.e. frames like 
  6581.  are translated to - or +,
  6582. respectively.
  6583. AppendFormFeed = yes | NO
  6584. JIf set to yes, a form feed will be appended at the end of a print out; use
  6585. Hthis for page printers (like laser printers) to eject the (last) page if
  6586. it is not completely filled.
  6587. PrintCentered = YES | no
  6588. IIf set to yes, all print output will be centered to 80 characters instead
  6589. Gof aligned left. (A print-out consists of what is displayed in the info
  6590. :window which is, of course, less than 80 characters wide.)
  6591. AppendToFile = yes | NO4
  6592. KIf you are printing to a file, this setting tells agSI whether to erase the
  6593. =file if it already exists (setting NO) or append to it (YES).
  6594. PrintSubLists = YES | no
  6595. KIf set to yes, sub-lists of the list(s) to be printed will also be printed;
  6596. 9they will be appended to the end of the list they are in.
  6597. PrintDirTreeSubLists = yes | NO
  6598. JAs above, but seperately for the sub-lists (statistics) of the directories
  6599. 5of the directory tree display (Drives|logical drive).
  6600. 0This setting has no meaning if PrintSubLists=No.
  6601. MemDumpPrintHead = YES | no=
  6602. GDefines whether a headline will be printed when printing a memory dump.
  6603. MemDumpPrintCC = yes | NO
  6604. JDefines whether control characters (below ASCII 32) will be printed in the
  6605. %memory dump, or be replaced by a dot.
  6606. PrintDestination = 0..7
  6607. ,This is the destination of the print output:
  6608. 0 thru 3 = COM 1 thru 4
  6609. 4 thru 6 = LPT 1 thru 3
  6610. 7        = file
  6611. FileToPrintTo = file name
  6612. IThis gives the (last used) path/name of the file to print to when you are
  6613. printing to a file.
  6614. PrintHeadPrefix = hex-codes
  6615. PrintHeadPostfix = hex-codes
  6616. PrintTitlePrefix = hex-codes
  6617. PrintTitlePostfix = hex-codes
  6618. PrintHilitePrefix = hex-codes
  6619. PrintHilitePostfix = hex-codes
  6620. KThese key names tell agSI which codes (e.g. for bold or italic printing) to
  6621. Hsend to the printer before (Prefix) / after (Postfix) writing a headline
  6622. K(like "sub-menu"), a title (the title of the info window, e.g."Processor"),
  6623. Cor a highlighted item (the values of the info items), respectively.
  6624. KThe lines consist of two hexadecimal characters for each printer code byte,
  6625. <e.g. 1B45 = Esc E for 'bold' on an Epson compatible printer.
  6626. Default is no code.
  6627. PrintCCPrefix = hex-codes
  6628. PrintCCPostfix = hex-codes=
  6629. HAs above, but for printing control characters (used in the memory dump);
  6630. Hdefault for the prefix is 1B285E0100 which will print the next character
  6631. directly (Epson-compatible).
  6632. PrintHilitesToFile = yes | NO
  6633. IIf set to YES, the above printer codes are written to the file if you are
  6634. Kprinting to a file. (Use this if you want to print the file later, e.g. af-
  6635. 3ter editing it, or on a better printer than yours.)
  6636. Registration info:
  6637. RegistrationName = Name,
  6638. /This is the name for which you registered agSI.
  6639.  RegistrationCode = 8-letter code1
  6640. 4This is the code you received when registering agSI.
  6641. JIf the registration code is incorrect, agSI will stop; if neither code nor
  6642. Gname are given, this copy of agSI is an unregistered shareware version.
  6643. Disabling of information items:
  6644. Disable = four-letter code
  6645. (may be used several times)'
  6646. DFor more information about this, see Disabling of information items.
  6647. IDE Drive Mapping:
  6648. &IDEDriveMapping = (up to) eight digits
  6649. IThis option should be used when you have "gaps" in your IDE drive assign-
  6650. Ement, i.e. only one drive on one port, but also (a) drive(s) on later
  6651. Kports. The IDE Info page needs to know about the port of the controller, so
  6652. 'you may specify the mapping as follows:
  6653. IEnter one digit for each attached drive to point to the correct port; the
  6654. Hfirst digit is for the first drive (BIOS number 80h), the second for the
  6655. Jsecond (81h), and so on. You may use digits from 0 to 7 where 0,2,4,6 mean
  6656. I"first drive on primary/secondary/third/fourth port", and 1,3,5,7 "second
  6657. drive", respectively.
  6658. Default: 01234567
  6659. 1Example: IDEDriveMapping = 023    for drives like
  6660. Primary port: one drive only
  6661. )Secondary port: two drives (master+slave)
  6662.     See also:
  6663. The command line 
  6664. Options dialog 
  6665. Register dialog 
  6666. Print dialog 
  6667. JP Software's 4DOS
  6668. I4DOS is a replacement for DOS' COMMAND.COM command line interpreter which
  6669. Jhas much more features and facilities than the original, for instance, en-
  6670. Jhanced editing and command recall (much better than DOS 5+'s DOSKEY), file
  6671. Jdescriptions, filename completion, aliases, enhanced wildcards (Unix-like)
  6672. 7and file selection (e.g. by size or date), and more....
  6673. LAs you might guess, I strongly recommend 4DOS to anyone who uses the command
  6674. Jline at least sometimes [I don't get any fee from JP Software for this ad-
  6675. vertising, though...]
  6676. G4DOS is shareware: you can get it from PD/Shareware vendors, or on most
  6677. IBBSs, and can test it for 21 days; if you like to use it after this time,
  6678. Jyou must buy a full version and register, the price is 129,- DM in Germany
  6679. (or $59 elsewhere, I think).
  6680. KThere is also 4OS2 (32-bit and 
  6681.  for some time still 
  6682.  16-bit versions) for
  6683. JOS/2 to replace CMD.EXE, and 4DOS/NT for MS Windows/NT [Who needs NT, any-
  6684. Iway...?], and Take Command, a Windows program offering a 4DOS-like shell.
  6685. 7JP Software contacts (taken from the 4DOS manual file):
  6686. JP Software Inc.
  6687. P.O. Box 1470
  6688. East Arlington, MA 02174
  6689. *Via CompuServe: Customer Service 75020,244
  6690. Technical Support 75300,1215
  6691. and others.
  6692. J4DOS is a registered trademark and 4OS2 is a trademark of JP Software Inc.
  6693. Glossary
  6694. /just the beginning, more to come soon(?).......
  6695. I4DOS: A replacement for the standard command line interpreter COMMAND.COM.
  6696. 2with lots of enhancements from JP Software 
  6697.  more.
  6698. GFAT, File Allocation Table: A data structure on disk that records which
  6699. Iclusters are free, which are unusable, and which have been allocated. The
  6700. Iclusters occupied by a file are linked into a list in the file allocation
  6701. 5table, allowing DOS to find the contents of the file.
  6702. HJFT, Job File Table: (also called Open File Table) It's stored in a pro-
  6703. 3gram's PSP and translates handles into SFT numbers.
  6704. KMCB, Memory Control Block: Used by DOS to control memory given to programs.
  6705. JIt occupies one paragraph followed by the memory block itself and contains
  6706. 3the owner PSP, the size, and the name of the owner.
  6707. KParagraph: 16 Bytes of memory (which start at a segment beginning, i.e. may
  6708. be addressed Seg:0).
  6709. LPSP, Program Segment Prefix: A 256 bytes large structure in memory preceding
  6710. Jthe first segment of a loaded program (hence the name) which contains some
  6711. Iinformation used internally by DOS, as well as the command line passed to
  6712. the program.
  6713. JSFT, System File Table: A DOS-internal data structure used to maintain the
  6714. Kstate of an open file for the DOS 2+ handle functions, just as an FCB main-
  6715. &tains the state for DOS 1.x functions.
  6716.  Jokes 
  6717.  How many programmers are needed to change a light bulb?
  6718.  None. That's a hardware problem.
  6719.  How many Microsoft technicians are needed to change a bulb?
  6720. HNone at all 
  6721.  Bill Gates will just declare 
  6722. Darkness
  6723. (TM) a new industry
  6724.     standard.
  6725.  How many programmers of role playing games are needed to change a bulb?
  6726. FTwo 
  6727.  because, as it is known, one half of the programming team always
  6728. gives up during the project.
  6729.  How many Pentium chip designers are needed to change a bulb?
  6730. 0.999999997...
  6731.  What would 
  6732. Tetris
  6733.  be like if it had been invented by the text
  6734. adventure pioneers of Infocom?
  6735. You are looking at the shaft.
  6736. GA large red block, four units by one unit, is above your head, dropping
  6737. slowly.
  6738. *It has its long edge horizontally aligned.
  6739. >turn the block
  6740. %I don't know how to "turn" something.
  6741. The block descends lower.
  6742. >rotate block
  6743. HThe block rotates in mid air, now with the long edge vertically aligned.
  6744. The block descends lower.
  6745. >move block left
  6746. The block shifts to the left.
  6747. The block descends lower.
  6748. >move block down
  6749. BThe block drops into the narrow gap, filling the four columns. The
  6750. Fcolumns flash twice, then vanish, dropping the blocks above them down.
  6751. [Your score increased by 20!]
  6752. BTaken from the German "PC Player" magazine 
  6753.  hope they don't mind.
  6754.     Test Page
  6755. KColor  0 (black):     ABCabc
  6756.    Color  8   (darkgray):    ABCabc
  6757. KColor  1 (blue):      ABCabc
  6758.    Color  9   (lightblue):   ABCabc
  6759. KColor  2 (green):     ABCabc
  6760.    Color 10 a (lightgreen):  ABCabc
  6761. KColor  3 (cyan):      ABCabc
  6762.    Color 11 b (lightcyan):   ABCabc
  6763. KColor  4 (red):       ABCabc
  6764.    Color 12 c (lightred):    ABCabc
  6765. KColor  5 (magenta):   ABCabc
  6766.    Color 13 d (lightmagenta):ABCabc
  6767. KColor  6 (brown):     ABCabc
  6768.    Color 14 e (yellow):      ABCabc
  6769. KColor  7 (lightgray): ABCabc
  6770.    Color 15 f (white):       ABCabc
  6771. Character set:
  6772.  !"#$%&'()*+,-./0123456789:;<=>?
  6773. @@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz |} 
  6774. Sources, References
  6775. IFollowing is a list of books and magazines and programs some routines and
  6776. techniques are taken from:
  6777.  Interrupt List, (c) Copyright 1989-1995 Ralf Brown; a compilation of many
  6778. HDOS and BIOS calls of 4
  6779.  MB in size (Release 46, June 1995), distributed
  6780. Kfree (as INTERrrA-E.ZIP, plus ..F.ZIP with conversion utilities) on several
  6781. LBBSs, the Internet (e.g. on Simtel), and available from PD/Shareware distri-
  6782. 4butors, and updated about every two to three months.
  6783.  c't magazin f
  6784. r computertechnik (several issues), Verlag Heinz Heise,
  6785. Hannover
  6786.  Michael Tischer, PC Intern 3.0, Data Becker 1992, ISBN 3-89011-591-8
  6787.  Arne Sch
  6788. pers, DOS 5 f
  6789. r Programmierer - Die endg
  6790. ltige Referenz, Addison-
  6791. Wesley 1991, ISBN 3-89319-350-2
  6792.  CompTest (public domain version), a neat computer test program by Norbert
  6793. Juffa.
  6794.  InfoPlus, a good information tool, by Andrew Rossman. Version 1.58 alpha,
  6795. 4released to the public domain, is the final version.
  6796.  ATA-2 Specification (AT Attachment with Extensions), and ATA-3 Specifica-
  6797. tion, ANSI X3 T10 Committee.
  6798.  FDFormat (version 1.8), a good public-domain floppy disk formatting pro-
  6799. !gram by Christoph H. Hochst
  6800. tter.
  6801.  LONGNAME sample code (for long filename use under Windows 95 for 16-bit
  6802. #apps) by Walter Oney for Microsoft.
  6803.  Exec, a public domain Pascal & C tool for executing programs with swapping
  6804. by Thomas Wagner.
  6805.  OverXMS, a public domain unit for XMS overlay support by Wilbert van
  6806. Leijen.
  6807.     See also:
  6808. Help contents 
  6809. Index
  6810. 42M                                   4DOS KSTACK.COM
  6811. )4DOS                                 4MAP
  6812. 4DOS (installation test)
  6813. +About agSI                           APPEND
  6814. 0Advanced Power Management Spec.(APM) ASPI driver
  6815. +After Dark for DOS                   ASSIGN
  6816. (agSI\WinServ                         ATA
  6817. 3AMIS                                 Author of agSI
  6818. ANSI.SYS
  6819. *Banyan VINES                         books
  6820. 5base memory                          Borland DPMILOAD
  6821. 0base memory: more                    Borland RTM
  6822. 0Benchmark (CPU, RAM)                 Borland TDX
  6823. 7BIOS                                 Btrieve Multi-User
  6824. -BIOS data segment                    bus type
  6825. 3BIOS ID string                       bus type: more
  6826. 4Board and BIOS                       bus width (CPU)
  6827. .Cache (CPU)                          COM ports
  6828. -CAS                                  COMM-DRV
  6829. 1CD benchmark                         command line
  6830. 6CD Player                            conditions of use
  6831. .CD Primary Volume Descriptor         copy disk
  6832. 5CD-ROM info                          Country settings
  6833. (CD table of contents                 CPU
  6834. .CDS info                             CPU: more
  6835. 8check disk                           CPU Clock frequency
  6836. 6clusters total/free                  CPUID information
  6837. ;CMOS RAM (detailed)                  Critical Error Handler
  6838. 5CMOS RAM (table)                     cross-references
  6839. @code pages                           Current Directory Structure
  6840. 0DELWATCH                             DISPLAY.SYS
  6841. 4DESQview                             DOS error codes
  6842. 1DESQview QEXT.SYS                    DOS Extender
  6843. /DESQview/X                           DOS memory
  6844. +device driver of drive               DOSKEY
  6845. -Devices / device drivers             DosShell
  6846. .Dhrystones                           DoubleDOS
  6847. ;DIET                                 DoubleSpace/DriveSpace
  6848. -directory list                       DPB info
  6849. )directory tree                       DPMI
  6850. )Disabling information items          DPMS
  6851. CDisk benchmark                       drive hardware (logical drive)
  6852. :disk benchmark (menu item)           Drive Parameter Block
  6853. 7disk caches                          DRIVER.SYS support
  6854. 0disk format dialog                   Drives menu
  6855. <edit disk label                      EMM386.EXE (Novell DOS)
  6856. /edit disk label dialog               EMS memory
  6857. :EGA.SYS                              Environment variables
  6858. 4EISA                                 extended memory
  6859. :EMM386.EXE (Microsoft)               extended memory: more
  6860. .F-PROT VIRSTOP.EXE                   FLU_SHOT+
  6861. 0feature bytes                        format disk
  6862. +features of agSI                     FOSSIL
  6863. (file system                          FPU
  6864. .Files in this package                FPU: more
  6865. 3Game ports                           graphics cards
  6866. 1GRAFTABL.COM                         GRAPHICS.COM
  6867. .Hardware/System menu                 HyperDisk
  6868. 7help contents                        HyperWare products
  6869. help system, using
  6870. -I/O port addresses                   INTERLNK
  6871. 3IDE info                             Interrupt List
  6872. 6IFSHLP.SYS                           interrupt vectors
  6873. /important notes                      interrupts
  6874. 2INI file                             IPI/LaserPort
  6875. 4Int13 Extensions                     IRQ assignments
  6876. 3jokes                                Joystick ports
  6877. /KEYB                                 known bugs
  6878. keyboard type
  6879. 3License Service API                  long filenames
  6880. .Logical Drive Info sub-menu          LPT ports
  6881. Logical drives overview
  6882. 0magazines                            Memory menu
  6883. 1main menu                            Memory Speed
  6884. .media id                             MICRO.EXE
  6885. 7media information                    Microsoft Profiler
  6886. 1Media size / statistics              Mouse driver
  6887. +MegaFLOPS                            MSCDEX
  6888. 3Memory Dump                          MTEZ XpressFax
  6889. 8Memory manager                       MX5 Extended FOSSIL
  6890. Memory Map
  6891. ,Nanosoft TurboNET                    NLSFUNC
  6892. 3NDOS                                 Novell NetWare
  6893. 8Network                              Novell NetWare Lite
  6894. 3Network Redirector                   Novell NWCache
  6895. New versions
  6896. 3ODI Link Support Layer               Options dialog
  6897. 6online disk compression              other OS settings
  6898. 3Operating System menu                other programs
  6899. !Operating system type and version
  6900. .parallel ports                       POWER.EXE
  6901. *Partition table                      PRINT
  6902. 1PC Tools programs                    print dialog
  6903. CpcANYWHERE IV                        printer codes for highlighting
  6904. 0PCI information                      PrintScreen
  6905. .Pentium-specific information         Processor
  6906. 4PERUSE                               Processor: more
  6907. =Physical Drive Info sub-menu         protected mode functions
  6908. /Physical drives overview             PrScr (ag)
  6909. .Plug-and-Play BIOS                   PTS-Cache
  6910. /port addresses                       PTS-Folder
  6911. ?QCACHE                               Quarterdeck memory drivers
  6912. :QEMM-386                             questions and answers
  6913. -Rahmen (ag)                          REDIRIFS
  6914. ,RAM/ROM extensions                   REDVIEW
  6915. /RAM throughput                       references
  6916. 5RECIEVER.COM                         revision history
  6917. 0SCRIPT.EXE                           sound cards
  6918. ?SCSI-CAM                             SoundBlaster Speech Driver
  6919. ,SCSI devices                         sources
  6920. 1Search&Destroy                       SpaceManager
  6921. *serial number                        Speed
  6922. ,serial ports                         Stacker
  6923. 2SETVER                               SuperStor PRO
  6924. 0SHARE                                system disk
  6925. 7shareware info                       System file tables
  6926. 8SmartDrive                           System requirements
  6927. 5Smooth Mouse Driver / PrecisePoint   System variables
  6928. Software menu
  6929. ATask Switcher API                    The Last Byte - LASTBYTE.SYS
  6930. *TaskMAX                              THELP
  6931. 7TBScanX                              Topware Network OS
  6932. 4Test page                            TurboPower TSRs
  6933. The Last Byte - HIGHUMM.SYS
  6934. :UIH                                  using the help system
  6935. using agSI
  6936. <VCPI                                 Virtual 8086 Mode: more
  6937. ;VESA BIOS Extensions (VBE)           Virtual Device Drivers
  6938. DVESA video modes: list               Virtual DMA Specification (VDS)
  6939. 1video information                    volume label
  6940. Virtual 8086 Mode
  6941. >Warmboot driver (c't)                Windows system parameters
  6942. >Whetstones                           Windows tasks and modules
  6943. 4WHOA!                                Windows version
  6944. >Win32s                               Windows version and flags
  6945. 1Windows directory                    Windows VxDs
  6946. 7Windows resources and memory         WinOldAp Clipboard
  6947. 1Windows Services                     WinOldAp GDI
  6948. Windows swap file
  6949. /XMA2EMS                              XMS memory
  6950. ZyXEL ZFAX
  6951.  OA D
  6952.  O$ D
  6953. 8'$'#
  6954. 7'$'#
  6955. 6'$'#
  6956. 5'$'#
  6957. 9'$'0
  6958. >'$'6
  6959. ='$'6
  6960. <'$'6
  6961. ;'$'6
  6962. :'$'6
  6963. @'$'B
  6964. ?'$'B
  6965. f'T'!
  6966. e'T'!
  6967. d'T'!
  6968. c'T'!
  6969. g'T'.
  6970. l'T'8
  6971. k'T'8
  6972. j'T'8
  6973. i'T'8
  6974. h'T'8
  6975. n'T'D
  6976. m'T'D
  6977. 0N/N#
  6978. 1N/NC
  6979.