home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast2.iso / calculat / hex_calc.zip / HEXCALC.DOC < prev    next >
Text File  |  1991-01-08  |  36KB  |  751 lines

  1. ╔═════════════════════════════════════════════════════════════════════════╗
  2. ║                          HEX CALC DOCUMENTATION                         ║
  3. ║                                                                         ║
  4. │                  Hex Calc Copyright (c) by Tom Cantlon 1991             │
  5.  
  6.  
  7.                                                                        1/91
  8. AutoManual    429  25498
  9.             
  10. CONTENTS
  11.  
  12.  1  Introduction········································  2971
  13.  2     What You Need To Know····························  3065
  14.  3     What You Get For Registering·····················  3696
  15.  4     Features·········································  4845
  16.  5     The Calculator···································  5502
  17.  6     The Reference Aids·······························  5869
  18.  7     Interaction With Programs························  6451
  19.  8     The Three Versions·······························  8091
  20.  9  Setup···············································  8653
  21. 10     Configuring Hex Calc·····························  8740
  22. 11     Installation·····································  9079
  23. 12  Operation···········································  9881
  24. 13     Basic Commands···································  9972
  25. 14     Calculator Commands······························ 13153
  26. 15        Adjust Answer································· 13254
  27. 16        Get # From Screen····························· 13909
  28. 17        Hierarchy····································· 15464
  29. 18        Loop·········································· 16068
  30. 19        Memory········································ 16548
  31. 20        Modulo········································ 16862
  32. 21        Put # On Screen······························· 16916
  33. 22        Range Error··································· 17218
  34. 23        Remove From Memory···························· 17493
  35. 24     ASCII/Video Attribute/Key Code Commands·········· 17873
  36. 25        Menu·········································· 17994
  37. 26        ASCII········································· 18205
  38. 27           Put Character······························ 18721
  39. 28           Box········································ 19038
  40. 29        Key Codes····································· 19418
  41. 30        Attribute····································· 20434
  42. 31           Border····································· 21594
  43. 32  Appendices·········································· 22152
  44. 33     Specifications··································· 22242
  45. 34     Customer Support································· 23994
  46. 35     Ordering········································· 24223
  47. 36     Same Day Email Delivery On Credit Card Orders···· 24758
  48. 37     Discount For Distributing Hex Calc··············· 24955
  49. 38     Feedback········································· 25277
  50.  
  51. End Contents
  52.  
  53.  
  54.  
  55. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  56. INTRODUCTION
  57. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  58.  
  59.  
  60. WHAT YOU NEED TO KNOW
  61.  
  62.    Most of Hex Calc's operation should be readily apparent. To understand 
  63. those functions that aren't, refer to this document. Information that 
  64. isn't essential is noted, to make scanning through the manual easier.
  65.    Copy all the files into a directory of your hard disk (or it can be run 
  66. from a floppy). Then run CnfgCalc to set up Hex Calc. Then enter 
  67. "HexCalc". Be sure your display's contrast is set so that high and low 
  68. intensity are quite distinct. 
  69.    Please do go over this document at some point. Some of Hex Calc's most 
  70. distinctive refinements may not be immediately apparent.
  71.  
  72.  
  73. WHAT YOU GET FOR REGISTERING
  74.  
  75.    Hex Calc is shareware. Registration information is given at the end of 
  76. this manual. Registered owners will receive notice of updates. They will 
  77. also receive a disk with an additional version of Hex Calc. This version 
  78. is completely memory resident, allowing you to pop-up a Hex Calc window in 
  79. your application. This also makes the use of Hex Calc's interaction 
  80. features more convenient, such as getting and putting numbers and graphics 
  81. characters to your application. It also allows Hex Calc's video attribute 
  82. reference to be interactive, providing a set of commands for controlling 
  83. the color and other attributes on various sections of the screen. This is 
  84. very handy when experimenting with screen design.
  85.    You also get instructions and a utility for preparing documents to be 
  86. used with the Auto Manual file reader. (Auto Manual was provided with this 
  87. document.) Documents thus prepared can use Auto Manuals automated contents 
  88. and index features.
  89.  
  90. NOTE: SAME DAY DELIVERY BY EMAIL IS AVAILABLE ON CREDIT CARD ORDERS. Refer 
  91. to the ordering information at the end of this manual.
  92.  
  93.  
  94. FEATURES
  95.  
  96. ▀  Hex/decimal/binary calculator
  97. ▀  Shows all three bases at once
  98. ▀  Selectable widths and signs
  99. ▀  Math and logic equations
  100. ▀  Reads and writes numbers to your application
  101. ▀  ASCII reference table
  102. ▀  Sends graphic characters to your application
  103. ▀  Keyboard scan code reference
  104. ▀  Video attribute reference shows sample text
  105. ▀  Modifies the colors on the screen for experimentation
  106.    (only in the version provided to registered owners)
  107. ▀  Memory resident or stand-alone operation
  108. ▀  Selectable "hot" key
  109. ▀  Memory resident portion can be removed from memory
  110. ▀  Sophisticated memory usage avoids "trapped" memory when removed
  111.  
  112.  
  113. THE CALCULATOR
  114.  
  115.    The calculator shows decimal, hexidecimal, and binary all at the same 
  116. time, and performs both math and logic functions. Its selectable widths 
  117. and signs, and its correct handling of the effects of various functions, 
  118. allow a programmer to accurately simulate the interaction of data between 
  119. different types of registers and variables.
  120.  
  121.  
  122. THE REFERENCE AIDS
  123.  
  124.     The reference aids include an ASCII table which gives the hex and 
  125. decimal values. It also gives the control character name where 
  126. appropriate, and the control key.
  127.     The keyboard scan code reference lets the user press a key, or key 
  128. combination, and gives the key code and ASCII code. Both high level 
  129. (interupt 16h) and low level (interupt 9) scan codes can be referenced.
  130.     The video attribute aid gives a color quided chart of attributes, and 
  131. both spells out, and gives an example of, the attribute for both color and 
  132. mono systems.
  133.  
  134.  
  135. INTERACTION WITH PROGRAMS
  136.  
  137.     The calculator can read numbers off the screen, and send answers back 
  138. by simulating key strokes. The version provided to registered users can 
  139. even erase the old number and write in the new number. This is convenient 
  140. for converting numbers between hex, decimal, and binary bases in just four 
  141. keystrokes.
  142.   The ASCII reference aid can send back graphics characters, or the 
  143. complete set of box graphic characters. The version provided to registered 
  144. users has extensive capability for modifying the screen, for 
  145. experimentation during program development.
  146.    The shareware version provided here can interact even with applications 
  147. that operate in a graphics mode, such as editors that display more than 80 
  148. x 25 characters. Because this version does not pop-up a window, but does 
  149. send characters through the keyboard interrupt, it can send back answers 
  150. of equations to such editors.
  151.  
  152.         ╒══════════════════╡ Supplementary Information ╞═════════════════╕
  153.  
  154.          For instance, if you are using editing software which operates in 
  155.          a graphics mode you can drop to DOS, run Hex Calc in the stand-
  156.          alone mode, and give the "Put" command which sends your answer to 
  157.          InterCom, which then stores it. Return to your editor and press 
  158.          the "hot" key and InterCom will send the answer to your editor 
  159.          through the keyboard interrupt. Sending back graphics characters, 
  160.          or reading numbers off the screen (in text mode) operate 
  161.          similarly.
  162.  
  163.         ╘════════════════════════════════════════════════════════════════╛
  164.  
  165.  
  166. THE THREE VERSIONS
  167.  
  168.     Hex Calc can be run in one of three modes, giving the user options 
  169. regarding memory-resident or stand-alone use, and choices among the 
  170. advantages described above. The configuration program creates a customized 
  171. batch file for the mode you choose. 
  172.    The three modes are: stand-alone, stand-alone with InterCom (a mini 
  173. memory resident program that can work with graphic mode editors), and 
  174. fully memory resident (provided to registered users).
  175.  
  176.  
  177.  
  178. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  179. SETUP
  180. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  181.  
  182.  
  183. CONFIGURING HEX CALC
  184.  
  185.     The configuration program "CnfgCalc" must be run before Hex Calc is 
  186. used. Before running CnfgCalc copy all the Hex Calc files to a directory 
  187. on your hard disk. It doesn't matter what it's named, or if it is a 
  188. separate directory for Hex Calc. Run CnfgCalc and follow the instructions 
  189. on the screen.
  190.  
  191.  
  192. INSTALLATION
  193.  
  194.     Having run CnfgCalc, all that's needed is to enter "HexCalc". This is 
  195. the name of the batch file created by CnfgCalc.
  196.    Note that Hex Calc makes extensive use of high and low intensity video 
  197. for highlighting. If your monitor has two brightness controls, be sure 
  198. they are adjusted so there is a distinct difference between high and low 
  199. video. Choosing a high contrast color combination in CnfgCalc is also 
  200. helpful.
  201.    For some functions you may find it helpfull to have your keyboard 
  202. repeat rate set to a high speed.
  203.    Hex Calc will work with other memory resident programs. Some programs 
  204. which do not attempt to be compatible with others will need to be loaded 
  205. before Hex Calc.
  206.  
  207.  
  208.  
  209. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  210. OPERATION
  211. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  212.  
  213.  
  214. BASIC COMMANDS
  215.  
  216.         ╒══════════════════╡ Supplementary Information ╞═════════════════╕
  217.  
  218.          Listed here is a brief run down of the most obvious calculator 
  219.          and general commands. Following the list are the commands which 
  220.          require a little more explanation.
  221.  
  222.  
  223. 0-9,A-F
  224.          When entering numbers in decimal the old number is cleared. The 
  225.          width is expanded as needed. If too many digits are entered an 
  226.          overflow error is indicated. When entering hex or binary numbers 
  227.          the width is not expanded, and the old number is not cleared, but 
  228.          rather shifted left to accept the new digit.
  229.  
  230. Bit Manipulation
  231.          Use the Home and PgUp keys to move the cursor under a specific 
  232.          bit. Use the PgDn key to change the status of the bit.
  233.  
  234. Enter
  235. L/R Arrows
  236.          Moves to the next number line.
  237.  
  238. Escape
  239.          Either Escape or "Q" can be used to exit Hex Calc.
  240.  
  241. Komplement
  242.          A binary complement of the current number.
  243.  
  244. NumLock,
  245. Number Pad,
  246. Cursor Control
  247.          In the calculator mode: The seperate cursor keys on an extended 
  248.          keyboard can be used. Otherwise the cursor keys on the number pad 
  249.          can be used. If you prefer to have NumLock on, then the Enter and 
  250.          Tab keys can be used to move the cursor. Hex Calc can turn 
  251.          NumLock on automatically. This is selected in CnfgCalc. If you 
  252.          have an XT keyboard the state of NumLock will be indicated in the 
  253.          Hex Calc window. When you close the window, Hex Calc will restore 
  254.          NumLock to its original state. You may be asked to press NumLock 
  255.          to synchronize its light. On AT keyboards all this happens 
  256.          automatically.
  257.  
  258.          In the reference mode: Either the separate cursor keys, or the 
  259.          ones on the number pad, can be used, regardless of the state of 
  260.          NumLock.
  261.  
  262. Remainder
  263.          Indicates a remainder after a division.
  264.  
  265. Sign
  266.          Makes the current number signed or unsigned. 
  267.  
  268. Space Bar
  269.          Clears the current number.
  270.  
  271. Tab
  272. Up/Down Arrows
  273.          Moves to the next base: decimal, hex, or binary.
  274.  
  275. Two's Complement
  276.          Binary two's complement of the current number. Changes the sign 
  277.          of signed numbers.
  278.  
  279. Width
  280.          Changes the width of the current number to 1, 2, or 4 bytes. 
  281.          Press "W" repeatedly to change the width. Width accurately 
  282.          simulates moving data between different sized registers or 
  283.          variables. When a number is expanded, it is expanded with either 
  284.          1s or 0s depending on whether it is a negative number.   When a 
  285.          number is shrunk, the upper bits are lost. When starting from a 
  286.          width of two bytes, the width is always increased first, in order 
  287.          to avoid inadvertently losing the upper bits.
  288.  
  289. +  -  /  *
  290.          Add, Subtract, Divide, and Multiply.
  291.  
  292. <,  >.  [  ]
  293.          Binary shift left or right, with 0s or 1s.
  294.  
  295.         ╘════════════════════════════════════════════════════════════════╛
  296.  
  297.  
  298.  
  299. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  300. CALCULATOR COMMANDS
  301. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  302.  
  303.  
  304. ADJUST ANSWER
  305.  
  306.     If Adjust is enabled, the width and sign of the answer line (third 
  307. line) will be changed as needed to fit the result. 
  308.  
  309.         ╒══════════════════╡ Supplementary Information ╞═════════════════╕
  310.  
  311.          In logic equations the answer is set to the width of the widest 
  312.          operator. If Adjust is turned off, you are simply warned if there 
  313.          was an overflow or underflow by the Range Error flag. The 
  314.          "signed" indicator is not changed, and the answer is truncated to 
  315.          fit the current width of the answer line.
  316.  
  317.         ╘════════════════════════════════════════════════════════════════╛
  318.  
  319.  
  320. GET # FROM SCREEN
  321.  
  322.     If InterCom is installed, put the cursor under a number in your 
  323. application, press the hot key, and InterCom will read it. When you run 
  324. Hex Calc give the "Get" command and the number will be loaded into the 
  325. calculator.
  326.     Note that if InterCom was last used to send a graphic character to 
  327. your application the hot key will still be in that mode. The next time you 
  328. run Hex Calc the hot key is cleared and available for reading numbers.
  329.  
  330.         ╒══════════════════╡ Supplementary Information ╞═════════════════╕
  331.  
  332.          When the number is loaded into the calculator Hex Calc will 
  333.          attempt to put the number in the base that Hex Calc's cursor is 
  334.          currently under. If the number has illegal characters for that 
  335.          base, it will move up to the next base. Hex Calc can also 
  336.          optionally recognise numbers preceeded by "%" as being binary, 
  337.          and numbers preceeded by "$" as hex. This is selectable in the 
  338.          configuration program.
  339.  
  340.          Since the version provided to registered users pops-up in the 
  341.          application it can read a number and, after you've used it in the 
  342.          calculator, erase the old number and write the new one in its 
  343.          place. This allows for changing the base of a number with just 
  344.          four keystrokes. The InterCom version cannot do this because it 
  345.          cannot be sure the cursor is still under the same number it read.
  346.  
  347.         ╘════════════════════════════════════════════════════════════════╛
  348.  
  349.  
  350. HIERARCHY
  351.  
  352.     This is a reference aid showing the hierarchy of mathmatical and 
  353. logical symbols in an equation in Pascal. There are similar hierarchies in 
  354. languages such as "C", however the list would be too long to be practical 
  355. in Hex Calc.
  356.  
  357.         ╒══════════════════╡ Supplementary Information ╞═════════════════╕
  358.  
  359.          Hierarchy can be used to help determine whether 3 SHL 2 * 2  
  360.          equals 24 or 48, and whether you need to bracket part of the 
  361.          equation, or rearrange the equation.
  362.  
  363.         ╘════════════════════════════════════════════════════════════════╛
  364.  
  365.  
  366. LOOP
  367.  
  368.     Moves the answer to an equation to the top line. Used for repetitive 
  369. equations.
  370.  
  371.         ╒══════════════════╡ Supplementary Information ╞═════════════════╕
  372.  
  373.          Use Loop to, for instance, add a series of numbers. Enter each 
  374.          number on the second line, press "+" (or some other function), 
  375.          and the answer is copied to the top, ready to be added to again.
  376.  
  377.         ╘════════════════════════════════════════════════════════════════╛
  378.  
  379.  
  380. MEMORY
  381.  
  382.     This is similar to the memory in a pocket calculator. Pressed once, it 
  383. puts the current number in memory. Pressed twice, it recalls the number in 
  384. memory. Pressed three times, it restores both the current number and 
  385. memory. This is usefull if it was pressed by accident in the first place.
  386.  
  387.  
  388. MODULO
  389.  
  390.     Gives the remainder of a division.
  391.  
  392.  
  393. PUT # ON SCREEN
  394.  
  395.     Puts the number Hex Calc's cursor is currently under into InterCom. 
  396. When you return to your application, press the hot key and InterCom will 
  397. send the number to your application through the keyboard interrupt. 
  398.     Also see GET # FROM SCREEN for additional information.
  399.  
  400.  
  401. RANGE ERROR
  402.  
  403.     Indicates that too many characters were entered in decimal, or an 
  404. overflow or underflow in a calculation. See Adjust answer.
  405.     This does not occur in hex or binary number entry, because new digits 
  406. are allowed to be shifted into the old number.
  407.  
  408.  
  409. REMOVE FROM MEMORY
  410.  
  411.     Removes InterCom from memory. Because of Hex Calc's method of memory 
  412. usage, it can be removed from within an application, and that memory will 
  413. immediately be available. Hex Calc can be repeatedly installed and 
  414. removed. For further information see "Specifications".
  415.  
  416.  
  417.  
  418. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  419. ASCII/VIDEO ATTRIBUTE/KEY CODE COMMANDS
  420. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  421.  
  422.  
  423. MENU
  424.  
  425.     This lists the commands and modes available in ASCII. You do not have 
  426. to return to the menu to use these commands. 
  427.  
  428.  
  429. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  430. ASCII
  431.  
  432.     Use the arrows to move around the table. The hex and decimal ASCII 
  433. numbers are given in the upper right corner. If the number is a control 
  434. character, its name and Control key combination are given. 
  435.  
  436.         ╒══════════════════╡ Supplementary Information ╞═════════════════╕
  437.  
  438.          You may find it helpfull to have your keyboard repeat rate set to 
  439.          a high speed for moving around the chart quickly.
  440.  
  441.         ╘════════════════════════════════════════════════════════════════╛
  442.  
  443.  
  444.    PUT CHARACTER - sends the currently selected character to InterCom. 
  445. When you return to your application, press the hot key and the 
  446. character will be sent to your application through the keyboard 
  447. interrupt. You can continue to use the hot key to send this 
  448. character until the next time you run Hex Calc.
  449.  
  450.    BOX - sends the entire set of characters for drawing boxes to InterCom. 
  451. When you return to your editor, press the hot key and the characters 
  452. will be sent to your editor through the keyboard interrupt. You can 
  453. then use your editor's copy and move commands to use the characters 
  454. as needed.
  455.  
  456.  
  457. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  458. KEY CODES
  459.  
  460.     Press any key or key combination and the key code and ASCII value will 
  461. be given, as well as whether this is an "extended" key code (one that has 
  462. an ASCII value of 0). The only command active when in Key Codes is "M" to 
  463. return to the menu. 
  464.  
  465.         ╒══════════════════╡ Supplementary Information ╞═════════════════╕
  466.  
  467.          These are the interpreted key codes, modified according to shift, 
  468.          alt, control, numlock, and capslock keys (interrupt 16h key codes 
  469.          as opposed to interrupt 9  key codes). Note however, that the low 
  470.          level scan code (interrupt 9) is the same as the key code that is 
  471.          given when no shift, etc. keys are pressed. This is true for all 
  472.          keys except F11 and F12 which have high level codes of 133 and 
  473.          134, but low level scan codes of 217 and 218.
  474.  
  475.         ╘════════════════════════════════════════════════════════════════╛
  476.  
  477.  
  478. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  479. ATTRIBUTE
  480.  
  481.     Use the arrow keys to move through the possible attributes. On a color 
  482. screen the color bars around the lower left corner serve as a color guide, 
  483. the vertical bar indicating background colors, and the horizontal bar 
  484. indicating text colors. 
  485.  
  486.         ╒══════════════════╡ Supplementary Information ╞═════════════════╕
  487.  
  488.          The cursor in the ASCII table is just there as a graphic 
  489.          representation of where you are in the possible codes, and also 
  490.          works in conjunction with the color bars. On a color system, the 
  491.          name of the color combination will be shown in that combination. 
  492.  
  493.          The version provided to registered users, because it pops-up in 
  494.          the application, has a set of commands for changing the color, 
  495.          intensity, and blinking attributes of selected areas of the 
  496.          screen. This is very useful when experimenting with screen design.
  497.  
  498.          You may find it helpfull to have your keyboard repeat rate set to 
  499.          a high speed for moving around the chart quickly.
  500.  
  501.         ╘════════════════════════════════════════════════════════════════╛
  502.  
  503.  
  504.    BORDER - This command only appears on color systems. It changes the 
  505. border area (the area beyond where screen writing occurs) to the 
  506. currently selected text color. 
  507.  
  508.         ╒══════════════════╡ Supplementary Information ╞═════════════════╕
  509.  
  510.          Most applications that operate in text mode do not clear this 
  511.          color. This is usefull when experimenting with screen design.
  512.  
  513.         ╘════════════════════════════════════════════════════════════════╛
  514.  
  515.  
  516.  
  517. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  518. APPENDICES
  519. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  520.  
  521. SPECIFICATIONS
  522.  
  523. THE FILES
  524.      CnfgCalc.Exe   -   The configuration routine
  525.      SaCalc.Exe     -   The stand-alone program
  526.      InterCom.Exe   -   (Inter-application Communication) The memory
  527.                         resident program that interacts with other
  528.                         applications.
  529.      InstCalc.Exe   -   Installs InterCom
  530.      HexCalc.Cfg    -   Used by CnfgCalc to remember the current settings
  531.                         (This file doesn't exist until CnfgCalc is run)
  532.      HexCalc.Bat    -   The batch file made by CnfgCalc to run Hex Calc
  533.                         (This file doesn't exist until CnfgCalc is run)
  534.      HexCalc.Doc    -   This manual
  535.      AutoManl.Exe   -   The file reader with automated contents & index
  536.      Read.Me        -   Introduction file
  537.  
  538. MEMORY REQUIREMENTS
  539.     InterCom occupies less than 10K
  540.  
  541. INTERRUPTS USED
  542.     InterCom uses interrupt 16h. It passes on the interrupt to the next 
  543. routine so that it can work with other memory resident programs. Some 
  544. programs which pre-empt the interrupt should be loaded before InterCom. 
  545. The interrupt is restored when InterCom is removed.
  546.     InterCom also uses one of the user interrupts, whichever one it can 
  547. find available. When it is removed it clears the interrupt.
  548.  
  549. MEMORY USAGE
  550.     InterCom's method of using memory allows it to be removed at anytime 
  551. without resulting in "trapped" memory. It can be removed from within a 
  552. "drop to DOS" shell, and the memory will be immediately available. It can 
  553. even be installed from within many DOS shells.  InterCom can be repeatedly 
  554. installed and removed.
  555.  
  556. DOS & PC REVISIONS
  557.     Hex Calc requires DOS revision 2.0 or higher. It is compatible with 
  558. DOS 4, and with the PS/2. 
  559.  
  560.  
  561. CUSTOMER SUPPORT
  562.  
  563.     Customer support is available to registered owners of Hex Calc.
  564.        Tom Cantlon
  565.        Box 1635
  566.        Chino Valley, AZ 86323
  567.        (602) 636-1006
  568.        CIS 71370,2520
  569.        Genie On-Line
  570.  
  571.  
  572. ORDERING
  573.  
  574.     Hex Calc is shareware and costs $25. If it will be used on multiple 
  575. systems, enquire about a site license. Registered users receive an 
  576. additional version of Hex Calc and other benefits. See "What You Get For 
  577. Registering" at the beginning of this manual.
  578.     Make checks payable to Tom Cantlon at the address given above.
  579.     Visa and MasterCard orders can also be accepted. Provide a written 
  580. request with your name, the card number and experation date, the amount, 
  581. the date, and your signature on it. 
  582.  
  583.  
  584. SAME DAY EMAIL DELIVERY ON CREDIT CARD ORDERS
  585.  
  586.     For fastest service, call or email your credit card order and you will 
  587. receive the registered version of Hex Calc the same day by Email.
  588.  
  589.  
  590. DISCOUNT FOR DISTRIBUTING HEX CALC
  591.  
  592.     If you upload the shareware version of Hex Calc to a BBS that it is 
  593. not already on, take $5 off the price for each such upload. Be sure all 
  594. the files stay together (see the list in "Specifications"). Document the 
  595. BBSs and their locations when you register. And thanks.
  596.  
  597.  
  598. FEEDBACK
  599.  
  600.     If you have any problems or suggestions for Hex Calc, please pass them 
  601. on. Use the addrsess given above. Hex Calc can only keep up with the needs 
  602. of its users if they express themselves.
  603.  
  604.          
  605. INDEX
  606.  
  607.   1  Addition··························Basic Commands···············  9972
  608.   2  Adjust Answer·····················Adjust Answer················ 13254
  609.   3               ·····················Range Error·················· 17218
  610.      Arrow Keys························(see Cursor Keys)
  611.   4  AT Keyboard·······················Basic Commands···············  9972
  612.      Attribute·························(see Video Attribute)
  613.      Automatic NumLock·················(see NumLock)
  614.   5  Base······························Get # From Screen············ 13909
  615.   6  Batch File························What You Need To Know········  3065
  616.   7            ························The Three Versions···········  8091
  617.   8            ························Installation·················  9079
  618.   9            ························The Files···················· 22260
  619.  10  Binary Entry······················Range Error·················· 17218
  620.  11              ······················Basic Commands···············  9972
  621.  12  Bit Manipulation··················Basic Commands···············  9972
  622.  13  Box·······························Box·························· 19038
  623.      Brightness························(see Intensity)
  624.  14  Caps Lock·························Key Codes···················· 19418
  625.  15  Character·························Put Character················ 18721
  626.  16           ·························Box·························· 19038
  627.  17  Color Monitor·····················Attribute···················· 20434
  628.  18  Color Selection···················Installation·················  9079
  629.  19  Compatibility·····················Installation·················  9079
  630.  20               ·····················Interrupts Used·············· 23100
  631.  21               ·····················DOS & PC Revisions··········· 23868
  632.      Complement························(see Komplement Command)
  633.  22  Configuration·····················Setup························  8653
  634.  23               ·····················Configuring Hex Calc·········  8740
  635.  24               ·····················The Files···················· 22260
  636.      Contrast··························(see Intensity)
  637.  25  Control Keys/Characters···········ASCII························ 18205
  638.  26  CnfgCalc··························What You Need To Know········  3065
  639.  27          ··························Configuring Hex Calc·········  8740
  640.  28          ··························Installation·················  9079
  641.  29          ··························The Files···················· 22260
  642.  30  Cursor Keys·······················Basic Commands···············  9972
  643.  31             ·······················Attribute···················· 20434
  644.  32             ·······················ASCII························ 18205
  645.  33  Customer Support··················Customer Support············· 23994
  646.  34  Decimal Entry·····················Range Error·················· 17218
  647.  35               ·····················Basic Commands···············  9972
  648.  36  Directories·······················What You Need To Know········  3065
  649.  37             ·······················Configuring Hex Calc·········  8740
  650.  38  Division··························Basic Commands···············  9972
  651.  39          ··························Modulo······················· 16862
  652.  40  DOS Revisions·····················DOS & PC Revisions··········· 23868
  653.  41  DOS Shell·························Memory Usage················· 23527
  654.  42  Enter Key·························Basic Commands···············  9972
  655.  43  Entering Numbers··················Range Error·················· 17218
  656.  44                  ··················Basic Commands···············  9972
  657.  45  Escape Key························Basic Commands···············  9972
  658.  46  Extended Keys·····················Key Codes···················· 19418
  659.  47  F11/F12···························Key Codes···················· 19418
  660.  48  Files·····························The Files···················· 22260
  661.  49  Registered Version················What You Get For Registering·  3696
  662.  50                    ················Interaction With Programs····  6451
  663.  51  Get #·····························Get # From Screen············ 13909
  664.  52       ·····························Put # On Screen·············· 16916
  665.  53  Graphic Character·················Put Character················ 18721
  666.  54                   ·················Box·························· 19038
  667.  55  Hex Entry·························Range Error·················· 17218
  668.  56           ·························Basic Commands···············  9972
  669.      HexCalc···························(see Batch File or Configuration)
  670.  57  Hierarchy·························Hierarchy···················· 15464
  671.  58  Installation······················Installation·················  9079
  672.  59  InstCalc··························The Files···················· 22260
  673.  60  Intensity·························What You Need To Know········  3065
  674.  61           ·························Installation·················  9079
  675.  62  Interaction W/Programs············Interaction With Programs····  6451
  676.  63  InterCom··························Interaction With Programs····  6451
  677.  64          ··························Memory Requirements·········· 23040
  678.  65  Interrupts························Key Codes···················· 19418
  679.  66            ························Interrupts Used·············· 23100
  680.  67  Key Codes·························Key Codes···················· 19418
  681.  68  Komplemetnt Command···············Basic Commands···············  9972
  682.  69  Logic Functions···················Basic Commands···············  9972
  683.  70                 ···················Adjust Answer················ 13254
  684.  71  Loop······························Loop························· 16068
  685.  72  Math Functions····················Basic Commands···············  9972
  686.  73  Memory Command····················Memory······················· 16548
  687.  74  Memory Requirements···············Memory Requirements·········· 23040
  688.  75  Memory Resident···················The Three Versions···········  8091
  689.  76                 ···················Memory Requirements·········· 23040
  690.  77                 ···················Memory Usage················· 23527
  691.                     ···················(also see Compatibility)
  692.  78  Menu, ASCII·······················Menu························· 17994
  693.      Modes·····························(see Versions)
  694.  79  Modulo····························Modulo······················· 16862
  695.  80  Mono Monitor······················Attribute···················· 20434
  696.  81  Multiplication····················Basic Commands···············  9972
  697.  82  Number Entry······················Range Error·················· 17218
  698.  83              ······················Basic Commands···············  9972
  699.  84  Number Pad························Basic Commands···············  9972
  700.  85  NumLock···························Basic Commands···············  9972
  701.  86         ···························Key Codes···················· 19418
  702.  87  Ordering··························Ordering····················· 24223
  703.  88  Overflow··························Adjust Answer················ 13254
  704.  89          ··························Range Error·················· 17218
  705.  90          ··························Basic Commands···············  9972
  706.  91  Overwrite Old #···················Get # From Screen············ 13909
  707.  92  PC Revisions······················DOS & PC Revisions··········· 23868
  708.  93  PS/2······························DOS & PC Revisions··········· 23868
  709.  94  Put #·····························Put # On Screen·············· 16916
  710.  95  Put Character·····················Put Character················ 18721
  711.  96  Range Error·······················Adjust Answer················ 13254
  712.  97             ·······················Range Error·················· 17218
  713.  98  Registers·························The Calculator···············  5502
  714.  99  Remainder·························Basic Commands···············  9972
  715. 100           ·························Modulo······················· 16862
  716. 101  Remove From Memory················Remove From Memory··········· 17493
  717. 102                    ················Interrupts Used·············· 23100
  718. 103                    ················Memory Usage················· 23527
  719.                        ················(also see Memory Resident)
  720. 104  Repetitive Equations··············Loop························· 16068
  721. 105  Replace Old #·····················Get # From Screen············ 13909
  722.      Resident··························(see Memory Resident)
  723. 106  Scan Codes························Key Codes···················· 19418
  724. 107  Setup·····························Setup························  8653
  725. 108  Shell, DOS························Memory Usage················· 23527
  726. 109  Shift Keys························Key Codes···················· 19418
  727. 110  Shift, Logical····················Basic Commands···············  9972
  728. 111  Signed····························Basic Commands···············  9972
  729. 112        ····························Adjust Answer················ 13254
  730.      SL/R, SL1/R1······················(see Shift Logical)
  731. 113  Space Key·························Basic Commands···············  9972
  732. 114  Specifications····················Specifications··············· 22242
  733. 115  Stand-Alone·······················Interaction With Programs····  6451
  734. 116  Subtraction·······················Basic Commands···············  9972
  735. 117  Support···························Customer Support············· 23994
  736. 118  Tab Key···························Basic Commands···············  9972
  737.      Trapped Memory····················(see Memory Resident)
  738. 119  Two's Complement··················Basic Commands···············  9972
  739. 120  Underflow·························Adjust Answer················ 13254
  740. 121           ·························Range Error·················· 17218
  741. 122           ·························Basic Commands···············  9972
  742. 123  User Interrupts···················Interrupts Used·············· 23100
  743. 124  Variables·························The Calculator···············  5502
  744. 125  Versions··························The Three Versions···········  8091
  745. 126  Video Attribute···················Attribute···················· 20434
  746. 127  Width·····························Basic Commands···············  9972
  747. 128       ·····························Adjust Answer················ 13254
  748. 129  XT Keyboard·······················Basic Commands···············  9972
  749.  
  750. End Index
  751.