home *** CD-ROM | disk | FTP | other *** search
/ Phoenix CD 2.0 / Phoenix_CD.cdr / 24b / fc20hdoc.zip / FCONSOLE.DOC
Text File  |  1987-03-25  |  337KB  |  9,341 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.     This is file: FCONSOLE.DOC.
  10.  
  11.     You may  read  it  on-line  using TYPE. You may also PRINT it on most
  12.     printers, if you first set them to print at least  62  lines per page
  13.     (no perforation skip). It contains overprinted    and  underlined lines
  14.     and tab characters. On    some  printers,  you must turn bi-directional
  15.     printing off.
  16.  
  17.  
  18.  
  19.  
  20.          FANSI-CONSOLE (tm)         _____________ ____         FANSI-CONSOLE (tm)
  21.          The Integrated Console Utility (tm)         ___ __________ _______ _______ ____         The Integrated Console Utility (tm)
  22.          User Manual         User Manual
  23.          Version 2.00 - March 25th, 1987         Version 2.00 - March 25th, 1987
  24.  
  25.  
  26.          No Smoking Software (tm)         __ _______ ________ ____         No Smoking Software (tm)
  27.  
  28.  
  29.          (C) Copyright 1984-1987         (C) Copyright 1984-1987
  30.          All Rights Reserved         All Rights Reserved
  31.          Hersey Micro Consulting, Inc.         Hersey Micro Consulting, Inc.
  32.          P.O. Box 8276         P.O. Box 8276
  33.          Ann Arbor, Michigan USA 48107         Ann Arbor, Michigan USA 48107
  34.          (313)-994-3259 Voice         (313)-994-3259 Voice
  35.          (313)-994-3946 BBS (Mon-Sun 24 HRS)         (313)-994-3946 BBS (Mon-Sun 24 HRS)
  36.  
  37.          ISBN 0-933737-01-7         ISBN 0-933737-01-7
  38.  
  39.  
  40.  
  41.  
  42.     FANSI-CONSOLE      NOT    _____________    FANSI-CONSOLE  is NOT a free program.  It  is  professional  software
  43.                                        FANSI-                                       ______    written by professional  programmers.  Usage  and  copying  of FANSI-
  44.     CONSOLE    _______    CONSOLE  and its abbreviated user manual  are  subject    to  extremely
  45.     friendly licensing terms found within this manual.
  46.  
  47.  
  48.  
  49.  
  50.  
  51.     Dedicated in memory of Ralph Emerson Hersey, inventor, pioneer in the
  52.     communications industry, and proud grandfather. In his day, he solved
  53.     some of the world's problems. We hope we may all do the same in ours.
  54.     We can still hear him say, "That's the system".
  55.  
  56.  
  57.  
  58.  
  59.  
  60.     FANSI (tm)  FANSI-CONSOLE (tm)    The Integrated Console    Utility (tm)    _____ ____  _____________ ____    ___ __________ _______    _______ ____    FANSI (tm), FANSI-CONSOLE (tm), The Integrated Console    Utility (tm),
  61.     FANSI-RAMDISK (tm)   MODEM86  (tm)   No  Smoking  Software  (tm)    _____________ ____   _______  ____   __  _______  ________  ____    FANSI-RAMDISK (tm),  MODEM86  (tm),  No  Smoking  Software  (tm), and
  62.     Hersey    Micro  Consulting  (tm)    ______    _____  __________  ____    Hersey    Micro  Consulting  (tm)  are  trademarks   of    Hersey    Micro
  63.              ANSI    Consulting, Inc. ANSI  is  a trademark of American National Standards
  64.            DEC    VT52      VT100    Institute. DEC, VT52 and  VT100  are  trademarks of Digital Equipment
  65.              IBM  IBM-PC      IBM-PC DOS    Corporation. IBM  IBM-PC, and IBM-PC DOS are registered trademarks of
  66.                              Microsoft       MS-DOS    International Business Machines Corporation. Microsoft and MS-DOS are
  67.     trademarks of Microsoft Corporation.  Most  other  names  of products
  68.     mentioned  in  this  manual  are  also    trademarks  of various    other
  69.     companies, as noted.
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.                    Table of Contents                   Table of Contents
  78.  
  79.  
  80.  
  81.  
  82.  
  83.     Chapter 1  Introduction                       1-1
  84.             FANSI-CONSOLE            _____________       1.1    What is FANSI-CONSOLE? . . . . . . . . . . . . . . . . .  1-1
  85.               FANSI-CONSOLE              _____________       1.2    What does FANSI-CONSOLE do?  . . . . . . . . . . . . . .  1-2
  86.           1.2.1  Compatibly replaces standard IBM-PC console
  87.              software  . . . . . . . . . . . . . . . . . . . . .  1-2
  88.           1.2.2  Speeds up screen writing  . . . . . . . . . . . . .  1-3
  89.           1.2.3  Processes more ANSI X3.64 control sequences . . . .  1-4
  90.           1.2.4  Emulates DEC VT100  . . . . . . . . . . . . . . . .  1-5
  91.           1.2.5  Allows one finger pausing . . . . . . . . . . . . .  1-6
  92.           1.2.6  Allows more control over shifting and locking keys . 1-6
  93.           1.2.7  Allows recall of lines scrolled off the screen  . .  1-6
  94.           1.2.8  Allows much more type ahead . . . . . . . . . . . .  1-7
  95.           1.2.9  Allows keyboard macro assignment during running
  96.              programs  . . . . . . . . . . . . . . . . . . . . .  1-8
  97.           1.2.10  Allows more memory for keyboard macros . . . . . .  1-8
  98.           1.2.11  Turns displays off when not in use . . . . . . . .  1-8
  99.           1.2.12  Allows one finger typing . . . . . . . . . . . . .  1-8
  100.           1.2.13  Allows keyboard generated breakpoints  . . . . . .  1-9
  101.           1.2.14  Eliminates screen flicker  . . . . . . . . . . . .  1-9
  102.           1.2.15  Provides support for displays with more rows and
  103.               columns  . . . . . . . . . . . . . . . . . . . . .  1-9
  104.           1.2.16  Extends the IBM-PC ROM BIOS  . . . . . . . . . . . 1-10
  105.           1.2.17  Provides some control over use of color  . . . . . 1-10
  106.           1.2.18  Provides control over key repeat rate  . . . . . . 1-10
  107.           1.2.19  Provides control over key clicks . . . . . . . . . 1-11
  108.           1.2.20  Other features . . . . . . . . . . . . . . . . . . 1-11
  109.                                    FANSI-                                   ______       1.3    What about multitasking windowing programs and FANSI-
  110.         CONSOLE        _______        CONSOLE? . . . . . . . . . . . . . . . . . . . . . . . . 1-12
  111.  
  112.     Chapter 2  Starting Quickly                      2-1
  113.                         FANSI-CONSOLE                        _____________       2.1    Do I have to read the whole FANSI-CONSOLE user manual? .  2-1
  114.           2.1.1  NO! . . . . . . . . . . . . . . . . . . . . . . . .  2-1
  115.                      FANSI-CONSOLE                     _____________       2.2    How do I quickly install FANSI-CONSOLE?  . . . . . . . .  2-3
  116.           2.2.1  Verify distribution diskettes . . . . . . . . . . .  2-3
  117.           2.2.2  Backup distribution diskettes . . . . . . . . . . .  2-7
  118.           2.2.3  Backup system disks . . . . . . . . . . . . . . . .  2-7
  119.           2.2.4  Copy FCONSOLE.DEV to system disk  . . . . . . . . .  2-7
  120.           2.2.5  Add DEVICE=FCONSOLE.DEV to CONFIG.SYS . . . . . . .  2-8
  121.           2.2.6  Remove DEVICE=ANSI.SYS from CONFIG.SYS  . . . . . .  2-9
  122.           2.2.7  Leave enough memory for applications programs . . . 2-10
  123.           2.2.8  Restart MS-DOS  . . . . . . . . . . . . . . . . . . 2-10
  124.           2.2.9  Add BUFFERS=20 to CONFIG.SYS  . . . . . . . . . . . 2-11
  125.           2.2.10  Modify Prompt  . . . . . . . . . . . . . . . . . . 2-12
  126.           2.2.11  Add TYPE FANSISET.TXT to AUTOEXEC.BAT  . . . . . . 2-15
  127.                  FANSI-CONSOLE                 _____________       2.3    How do I use FANSI-CONSOLE?  . . . . . . . . . . . . . . 2-16
  128.  
  129.                       i
  130.  
  131.  
  132.  
  133.  
  134.           2.3.1  Using the Ctrl-F key  . . . . . . . . . . . . . . . 2-16
  135.           2.3.2  Using the Ctrl-S key  . . . . . . . . . . . . . . . 2-16
  136.           2.3.3  Using the Ctrl-Num-Lock key . . . . . . . . . . . . 2-17
  137.           2.3.4  Using the Ctrl-C or Ctrl-Break keys . . . . . . . . 2-17
  138.           2.3.5  Using the Ctrl-Alt-Grave key  . . . . . . . . . . . 2-17
  139.              __       FANSI-CONSOLE                   _____________       2.4    How do I uninstall FANSI-CONSOLE?  . . . . . . . . . . . 2-19
  140.  
  141.     Chapter 3  Detailed Installation                  3-1
  142.        3.1    So what is an MS-DOS device driver, anyway?  . . . . . .  3-1
  143.        3.2    What if my needs are ... different?  . . . . . . . . . .  3-3
  144.                      FANSI-CONSOLE                     _____________       3.3    How much memory does FANSI-CONSOLE require?  . . . . . . 3-32
  145.  
  146.     Chapter 4  Programming Background                  4-1
  147.        4.1    Which screen writing method is best? . . . . . . . . . .  4-1
  148.                                    FANSI-                                   ______       4.2    How does my program detect whether I installed FANSI-
  149.         CONSOLE        _______        CONSOLE? . . . . . . . . . . . . . . . . . . . . . . . .  4-4
  150.  
  151.     Chapter 5  Using Control Sequences                  5-1
  152.        5.1    Why use control sequences? . . . . . . . . . . . . . . .  5-1
  153.        5.2    What is a control sequence?  . . . . . . . . . . . . . .  5-3
  154.        5.3    How do I put control sequences in a file?  . . . . . . .  5-6
  155.        5.4    How do I use control sequences in batch files? . . . . .  5-7
  156.           5.4.1  Using the ECHO command  . . . . . . . . . . . . . .  5-7
  157.           5.4.2  Using the PROMPT command  . . . . . . . . . . . . .  5-8
  158.           5.4.3  Using the SEND command  . . . . . . . . . . . . . .  5-9
  159.        5.5    How are control sequences represented? . . . . . . . . . 5-15
  160.        5.6    How can my program write control sequences?  . . . . . . 5-18
  161.           5.6.1  BASIC . . . . . . . . . . . . . . . . . . . . . . . 5-19
  162.           5.6.2  C . . . . . . . . . . . . . . . . . . . . . . . . . 5-20
  163.           5.6.3  PASCAL  . . . . . . . . . . . . . . . . . . . . . . 5-21
  164.           5.6.4  Assembly Language . . . . . . . . . . . . . . . . . 5-22
  165.                     FANSI-CONSOLE                    _____________       5.7    What standards does FANSI-CONSOLE support? . . . . . . . 5-25
  166.           5.7.1  ANSI X3.4 - 1977  . . . . . . . . . . . . . . . . . 5-25
  167.           5.7.2  ANSI X3.32 - 1973 . . . . . . . . . . . . . . . . . 5-26
  168.           5.7.3  ANSI X3.41 - 1974 . . . . . . . . . . . . . . . . . 5-26
  169.           5.7.4  ANSI X3.134 . . . . . . . . . . . . . . . . . . . . 5-27
  170.           5.7.5  ANSI X3.64 - 1979 . . . . . . . . . . . . . . . . . 5-27
  171.           5.7.6  ISO 2022 - 1973 . . . . . . . . . . . . . . . . . . 5-28
  172.           5.7.7  ISO 2375  . . . . . . . . . . . . . . . . . . . . . 5-28
  173.           5.7.8  DEC VT100 . . . . . . . . . . . . . . . . . . . . . 5-29
  174.  
  175.     Chapter 6  ANSI X3.64 Control Sequences               6-1
  176.        6.1    Why use ANSI X3.64 control sequences?  . . . . . . . . .  6-1
  177.        6.2    How do I find out the name of a control sequence?  . . .  6-2
  178.           6.2.1  Control Functions . . . . . . . . . . . . . . . . .  6-2
  179.           6.2.2  Parameter Values  . . . . . . . . . . . . . . . . .  6-4
  180.        6.3    What can the control sequences do? . . . . . . . . . . .  6-7
  181.        6.4    How do I find out the mnemonic for an ANSI X3.64 control
  182.         sequence?  . . . . . . . . . . . . . . . . . . . . . . . 6-75
  183.        6.5    How do I find out the syntax of an ANSI X3.64 control
  184.         sequence?  . . . . . . . . . . . . . . . . . . . . . . . 6-80
  185.  
  186.     Chapter 7  ISO 2022 control sequences                  7-1
  187.        7.1    Why use ISO 2022?  . . . . . . . . . . . . . . . . . . .  7-1
  188.        7.2    How is IBM's ANSI.SYS not ISO 2022 standard? . . . . . .  7-3
  189.  
  190.                       ii
  191.  
  192.  
  193.  
  194.  
  195.        7.3    How do I specify graphic character sets using ISO 2022? . 7-4
  196.           7.3.1  Background  . . . . . . . . . . . . . . . . . . . .  7-4
  197.           7.3.2  Character Set Designaters . . . . . . . . . . . . .  7-8
  198.           7.3.3  Shifts  . . . . . . . . . . . . . . . . . . . . . . 7-10
  199.           7.3.4  Facilities Announcers . . . . . . . . . . . . . . . 7-11
  200.  
  201.     Chapter 8  Changing Options at Run-time               8-1
  202.        8.1    Why do I want to change the options at run-time? . . . .  8-1
  203.        8.2    How can I change the options?  . . . . . . . . . . . . .  8-2
  204.        8.3    What options can I change? . . . . . . . . . . . . . . .  8-5
  205.           8.3.1  FANSI Mode parameters . . . . . . . . . . . . . . .  8-6
  206.           8.3.2  FANSI Option Value parameters . . . . . . . . . . . 8-42
  207.           8.3.3  FANSI-KKR macros  . . . . . . . . . . . . . . . . . 8-62
  208.  
  209.     Chapter 9  ROM BIOS Calls                      9-1
  210.        9.1    Do I have to change my ROM BIOS calls? . . . . . . . . .  9-1
  211.        9.2    How do I make keyboard BIOS calls? . . . . . . . . . . .  9-3
  212.        9.3    How do I make screen BIOS calls? . . . . . . . . . . . . 9-10
  213.  
  214.     Chapter 10  Scroll Recall                     10-1
  215.        10.1  How do I use the scroll recall feature? . . . . . . . . 10-1
  216.        10.2  How do I use recall buffer highlighting?  . . . . . . . 10-6
  217.        10.3  How do I reenter lines from the recall buffer?  . . . . 10-8
  218.        10.4  How do I print the recall buffer on a printer?  . . . . 10-9
  219.        10.5  How do I keep the recall buffer from filling? . . . .    10-10
  220.        10.6  How do I write the recall buffer to a file? . . . . .    10-11
  221.  
  222.     Chapter 11  Keyboard Arrangement                 11-1
  223.        11.1  How do I get a Dvorak keyboard arrangement? . . . . . . 11-1
  224.        11.2  How do I get back the normal keyboard arrangement?  . . 11-2
  225.        11.3  How do I rearrange my keyboard keys?  . . . . . . . . . 11-3
  226.                        FANSI-CONSOLE                       _____________       11.4  How do I assign macros to FANSI-CONSOLE keys? . . . . . 11-7
  227.        11.5  How do I get the console into local mode? . . . . . .    11-11
  228.        11.6  How do I make a key generate an control sequence? . .    11-13
  229.        11.7  How do I use the original definition of a key?  . . .    11-14
  230.                   FANSI-CONSOLE                  _____________       11.8  How do I get FANSI-CONSOLE to emulate a VT100?  . . .    11-15
  231.  
  232.     Chapter 12  Advanced Features                     12-1
  233.        12.1  How do I induce breakpoints with the keyboard?  . . . . 12-1
  234.  
  235.     Chapter 13  Compatibility and Limitations             13-1
  236.                  FANSI-CONSOLE                 _____________       13.1  What do I do if FANSI-CONSOLE gives me problems?  . . . 13-1
  237.           13.1.1  Check for the problem in the index under
  238.               "problem"  . . . . . . . . . . . . . . . . . . . . 13-1
  239.           13.1.2  Check the compatibility list . . . . . . . . . . . 13-1
  240.                          FANSI-CONSOLE                         _____________          13.1.3  Check for problems without FANSI-CONSOLE . . . . . 13-2
  241.           13.1.4  Check for lack of memory problems  . . . . . . . . 13-2
  242.           13.1.5  Check for interaction problems . . . . . . . . . . 13-3
  243.           13.1.6  When all else fails....give us a call  . . . . . . 13-4
  244.                        FANSI-CONSOLE                       _____________       13.2  What limitations does FANSI-CONSOLE have? . . . . . . . 13-6
  245.                            FANSI-CONSOLE                           _____________       13.3  Are there several versions of FANSI-CONSOLE?  . . . . . 13-7
  246.                           FANSI-CONSOLE                          _____________       13.4  What software is compatible with FANSI-CONSOLE? . . . . 13-8
  247.                    __             FANSI-CONSOLE                             _____________       13.5  What programs are incompatible with FANSI-CONSOLE?  . . 13-9
  248.                           FANSI-CONSOLE                          _____________       13.6  What hardware is compatible with FANSI-CONSOLE? . . .    13-11
  249.                   __            FANSI-CONSOLE                            _____________       13.7  What hardware is incompatible with FANSI-CONSOLE? . .    13-12
  250.  
  251.                      iii
  252.  
  253.  
  254.  
  255.  
  256.        13.8  What is in the compatibility list?  . . . . . . . . .    13-13
  257.        13.9  How do I help you solve compatibility problems? . . .    13-29
  258.           13.9.1  How to use redirection . . . . . . . . . . . . .    13-29
  259.           13.9.2  How to use TRAP  . . . . . . . . . . . . . . . .    13-30
  260.           13.9.3  How to use WATZITBE and WATZITDO . . . . . . . .    13-31
  261.  
  262.     Chapter 14  Credits                         14-1
  263.        14.1  How did you do that?  . . . . . . . . . . . . . . . . . 14-1
  264.  
  265.     Chapter 15  Distribution and Licensing                 15-1
  266.               FANSI-CONSOLE              _____________       15.1  You mean FANSI-CONSOLE is not freeware? . . . . . . . . 15-1
  267.                         FANSI-CONSOLE                        _____________       15.2  How are you limiting my use of FANSI-CONSOLE? . . . . . 15-2
  268.           15.2.1  Limitations  . . . . . . . . . . . . . . . . . . . 15-2
  269.           15.2.2  Rights . . . . . . . . . . . . . . . . . . . . . . 15-4
  270.                   FANSI-CONSOLE                  _____________       15.3  How do I know if FANSI-CONSOLE is right for me? . . . . 15-5
  271.           15.3.1  DISCLAIMER . . . . . . . . . . . . . . . . . . . . 15-5
  272.        15.4  What do we pay if we have more than one computer? . . . 15-6
  273.                           FANSI-CONSOLE                          _____________       15.5  Can I get a printed complete FANSI-CONSOLE user
  274.          manual? . . . . . . . . . . . . . . . . . . . . . . . . 15-7
  275.                           FANSI-CONSOLE                          _____________       15.6  How do I get updated versions of FANSI-CONSOLE? . . . . 15-8
  276.                    FANSI-CONSOLE                   _____________       15.7  Can I publish FANSI-CONSOLE?  . . . . . . . . . . . .    15-10
  277.                    FANSI-CONSOLE                   _____________       15.8  Can I buy the FANSI-CONSOLE program source? . . . . .    15-10
  278.  
  279.     Index                                 16-0
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.                       iv
  313.  
  314.  
  315.  
  316.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.                       Chapter 1                      Chapter 1
  325.  
  326.                     Introduction                    Introduction
  327.  
  328.  
  329.     1.1  What is FANSI-CONSOLE?             _____________    1.1  What is FANSI-CONSOLE?
  330.  
  331.  
  332.          FANSI-CONSOLE (tm)         _____________ ____    Briefly, FANSI-CONSOLE (tm) is a  fast    ANSI  X3.64  standard console
  333.     driver    for  the  IBM-PC.  The    name "FANSI" comes from "fast  ANSI".
  334.     Pronounce it the same as "fancy". The "console" means the  screen and
  335.                     FANSI-CONSOLE                    _____________    keyboard together. We also call FANSI-CONSOLE "The Integrated Console
  336.         (tm)        ____    Utility (tm)", because    it  integrates    many  little  console control
  337.     features into one program.
  338.  
  339.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  runs under MS-DOS. We use "MS-DOS"  as  the  name  for
  340.     Microsoft's MS-DOS, of which IBM-PC DOS is a variant.
  341.  
  342.                            FANSI-CONSOLE                           _____________    This chapter gives an overview of what FANSI-CONSOLE can do  for you.
  343.                          FANSI-CONSOLE                         _____________    It explains why you will want to use FANSI-CONSOLE. The  next chapter
  344.                               FANSI-CONSOLE                              _____________    tells you how to get started, so that you can try FANSI-CONSOLE right
  345.     away.
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.     (C) Copyright 1984-87 Hersey Micro Consulting            1-1    (C) Copyright 1984-87 Hersey Micro Consulting            1-1
  374.  
  375.  
  376.  
  377.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  378.  
  379.  
  380.  
  381.     1.2  What does FANSI-CONSOLE do?               _____________    1.2  What does FANSI-CONSOLE do?
  382.  
  383.  
  384.  
  385.  
  386.     1.2.1  Compatibly replaces standard IBM-PC console software    _____  __________ ________ ________ ______ _______ ________    1.2.1  Compatibly replaces standard IBM-PC console software
  387.  
  388.     FANSI-CONSOLE    _____________    FANSI-CONSOLE is both an  MS-DOS  console  driver  and a BIOS console
  389.     driver. These are two somewhat similar but still different things. It
  390.     is somewhat like an actor playing the parts of both twins in a movie.
  391.     FANSI-CONSOLE    _____________    FANSI-CONSOLE plays the part of  the standard IBM-PC ROM BIOS console
  392.     software. It also  plays  the  part  of  the  standard    IBM-PC MS-DOS
  393.     console  device  driver  (or  the  standard  IBM-PC  ANSI.SYS  device
  394.           FANSI-CONSOLE          _____________    driver).  FANSI-CONSOLE  replaces the screen  and  keyboard  handling
  395.     parts  of  both  the IBM-PC ROM  BIOS  and  MS-DOS  2.00  (and    later
  396.     versions). It is a complete and mostly compatible replacement for the
  397.     standard  IBM-PC  console   software,  but  offers  many  significant
  398.     improvements.  It  also  replaces  many  other    small  single feature
  399.     console utilities you can find in the public domain and on the retail
  400.     market.
  401.  
  402.                    FANSI-CONSOLE                   _____________    Although  we  try  to make FANSI-CONSOLE as compatible as possible to
  403.     the standard IBM-PC console software, please note that because of the
  404.                              FANSI-CONSOLE                             _____________    improvements offered, it  is  impossible for FANSI-CONSOLE to be 100%
  405.     compatible. For program compatibility  information,  see  the chapter
  406.     entitled "Compatibility  and  Limitations".  We  hope  to  extend the
  407.     compatibility  list, as more people report how    well  it  works  with
  408.     other software.
  409.  
  410.                FANSI-CONSOLE               _____________    Just like  MS-DOS, FANSI-CONSOLE always resides in memory once MS-DOS
  411.                                FANSI-CONSOLE ________                               _____________    places it there  during  the start up process. FANSI-CONSOLE requires
  412.     _____  __  __  __  __________  ______    about  32  KB  of  read/write  memory for itself. In comparison,  the
  413.     standard  IBM-PC  ANSI.SYS  device driver requires about  1.6  KB  of
  414.                     FANSI-CONSOLE         not                    _____________         ___    read/write memory for  itself.    FANSI-CONSOLE  does  not  require any
  415.     special hardware like  a  second  diskette  drive or a fixed disk. It
  416.     performs just as well without them as with them.
  417.  
  418.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  works  on  computers  and  display  adapters  hardware
  419.     equivalent to the IBM-PC and the IBM Monochrome  Display  and Printer
  420.     Adapter  or  the  IBM Color Graphics Adapter. People often call these
  421.     computers and  adapters "compatibles" or "clones". We prefer the term
  422.                                 FANSI-CONSOLE                                _____________    clone. Note that, because of the nature of the program, FANSI-CONSOLE
  423.          ___           ___    does not work on computers not hardware equivalent to the IBM-PC. For
  424.     hardware   compatibility   information,   see  the  chapter  entitled
  425.     "Compatibility and Limitations". We hope to extend  the compatibility
  426.     list, as more  people  report  how  well it works on other computers.
  427.             FANSI-CONSOLE            _____________    With any luck,    FANSI-CONSOLE will become a standard  by which people
  428.                       FANSI-CONSOLE                      _____________    measure IBM-PC compatibility. FANSI-CONSOLE  now  fully  supports all
  429.     the modes of the IBM Enhanced Graphics Adapter (EGA) and its clones.
  430.  
  431.  
  432.  
  433.  
  434.     (C) Copyright 1984-87 Hersey Micro Consulting            1-2    (C) Copyright 1984-87 Hersey Micro Consulting            1-2
  435.  
  436.  
  437.  
  438.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  439.  
  440.  
  441.  
  442.     1.2.2  Speeds up screen writing    _____  ______ __ ______ _______    1.2.2  Speeds up screen writing
  443.  
  444.     We  call  the  process of filling  the    screen    with  information  by
  445.     "writing"  to  it  "screen writing". The most  important  feature  of
  446.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  is  that  it speeds up  the  screen  writing  of  many
  447.     programs. This includes all  MS-DOS  internal  commands like TYPE and
  448.     DIR. Any program which uses standard MS-DOS or IBM-PC ROM  BIOS calls
  449.     to write to the PC screen, instead of  direct  hardware manipulation,
  450.                   __ ____ __ ___ _____ __ ____    writes to the  screen as much as ten times as fast as it does without
  451.     FANSI-CONSOLE    _____________    FANSI-CONSOLE. Most speed ups that we have tested in our  MS-DOS TYPE
  452.     command  benchmarks  range  between  1.4  and 6.0 times as fast  with
  453.     FANSI-CONSOLE                               FANSI-    _____________                               ______    FANSI-CONSOLE's quick  mode  with  hardware  scrolling.  With  FANSI-
  454.     CONSOLE    _______    CONSOLE's  default,  non-quick, mode with  more  compatible  software
  455.     scrolling, the speed ups mostly range between 1.2 and  2.0  times  as
  456.           FANSI-CONSOLE          _____________    fast. FANSI-CONSOLE does not always speedup  application  programs as
  457.     much  as  that,  because of additional overhead  in  the  application
  458.                    FANSI-CONSOLE                   _____________    programs  themselves.  FANSI-CONSOLE usually does  not    affect    those
  459.     which  write  directly    to the IBM-PC  screen  memory,    but  see  the
  460.                         FANSI-CONSOLE                        _____________    discussion below about screen flicker.    FANSI-CONSOLE  does  not slow
  461.     down an application program's  screen  writing,  unless  that program
  462.     directly modifies BIOS read/write memory variables, or you enable the
  463.     FANSI-CONSOLE                         FANSI-CONSOLE    _____________                         _____________    FANSI-CONSOLE scroll recall feature. In most cases,  FANSI-CONSOLE is
  464.     faster even when you  enable  the  scroll  recall feature. This means
  465.     much less waiting for menus and so on to be written onto the screen.
  466.  
  467.            FANSI-CONSOLE           _____________    Generally, FANSI-CONSOLE speeds up the    programs  that    write  to the
  468.                      FANSI-CONSOLE                     _____________    screen slowly to begin with. FANSI-CONSOLE speeds up programs written
  469.     to  run on any MS-DOS computer. Programs that  write  to  the  screen
  470.     quickly  to begin with nearly always write  directly  to  the  screen
  471.             FANSI-CONSOLE      ___            FANSI-CONSOLE            _____________                _____________    memory, and FANSI-CONSOLE does not affect  them.  Also, FANSI-CONSOLE
  472.     does not affect any program that causes hashing (snow) on  a standard
  473.     IBM-PC Color  Graphics Adapter, because they write directly to screen
  474.                              FANSI-CONSOLE                             _____________    memory. For information about which programs FANSI-CONSOLE speeds up,
  475.     see the compatibility  list  contained    within    the  chapter entitled
  476.     "Compatibility and Limitations".
  477.  
  478.     The speed up amount depends upon:
  479.  
  480.               FANSI-CONSOLE              _____________       -  the various FANSI-CONSOLE option settings,
  481.        -  how much overhead the  application  program  itself adds to the
  482.           screen writing,
  483.        -  the type of display adapter,
  484.        -  the screen display mode,
  485.        -  the type of screen writing calls,
  486.        -  whether the application uses scrolling,
  487.        -  what brand of clone computer you have,
  488.               FANSI-CONSOLE              _____________       -  and whether FANSI-CONSOLE replaces other single feature console
  489.           utilities as well as the standard IBM-PC console software.
  490.  
  491.  
  492.  
  493.  
  494.  
  495.     (C) Copyright 1984-87 Hersey Micro Consulting            1-3    (C) Copyright 1984-87 Hersey Micro Consulting            1-3
  496.  
  497.  
  498.  
  499.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  500.  
  501.     FANSI-CONSOLE    _____________    FANSI-CONSOLE generally speeds up those Color Graphics Adapters which
  502.     do not require screen memory writing to be delayed until a horizontal
  503.     retrace, more than the standard  IBM-PC  Color    Graphics  Adapter. It
  504.     generally speeds up monochrome adapters more than the standard IBM-PC
  505.     Color  Graphics Adapter, except that it  does  not  support  hardware
  506.     scrolling on most monochrome adapters. Some  clone  computers' BIOSes
  507.                     FANSI-CONSOLE                    _____________    are slower than others, and FANSI-CONSOLE speeds up  these  more than
  508.     the fast ones.
  509.  
  510.     FANSI-CONSOLE    _____________    FANSI-CONSOLE generally speeds up the character screen    display modes
  511.     more than the graphics screen display modes. It  generally  speeds up
  512.     DOS calls more than BIOS calls. It generally speeds up    programs that
  513.     require no scrolling more  than  those    requiring scrolling. The best
  514.                    FANSI-CONSOLE                   _____________    part is  that  the  modes  FANSI-CONSOLE  speeds  up the most are the
  515.     screen display modes  most  frequently used: the character modes with
  516.     no scrolling.
  517.  
  518.     Most single feature console utilities have the bad  side  effect that
  519.     they slow down the screen writing a bit.  The  more  of  these single
  520.                              FANSI-CONSOLE                             _____________    feature console utilities you replace  with  FANSI-CONSOLE,  the more
  521.     FANSI-CONSOLE    _____________    FANSI-CONSOLE speeds up the screen writing.
  522.  
  523.  
  524.  
  525.  
  526.     1.2.3  Processes more ANSI X3.64 control sequences    _____  _________ ____ ____ _____ _______ _________    1.2.3  Processes more ANSI X3.64 control sequences
  527.  
  528.                         FANSI-CONSOLE                        _____________    Another important feature is  that  FANSI-CONSOLE  processes American
  529.     National Standards Institute  (ANSI) X3.64 standard control sequences
  530.     (often called "escape  sequences")  like the standard IBM-PC DOS 2.00
  531.     (and  later  versions)    ANSI.SYS device driver. A  major  purpose  of
  532.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  is to provide a way for IBM-PCs    and  clones  to  meet
  533.                         FANSI-CONSOLE            _                        _____________    standards for government  bidding.  FANSI-CONSOLE allows you to use a
  534.     ____ ______ ______ __  ___  _____  ________    much larger subset of  the  X3.64  standard  than the standard IBM-PC
  535.                                        FANSI-                                       ______    ANSI.SYS  device  driver  does.  For  more  information  about FANSI-
  536.     CONSOLE    _______    CONSOLE's conformance to standards, see  the  section  entitled "What
  537.             FANSI-CONSOLE            _____________    standards does    FANSI-CONSOLE  support?",  in  the  chapter  entitled
  538.                              abbreviated                             ___________    "Using control sequences".  Note  that    the  abbreviated  user manual
  539.     found on the diskettes does not include this chapter but the complete
  540.     printed user manual does.
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.     (C) Copyright 1984-87 Hersey Micro Consulting            1-4    (C) Copyright 1984-87 Hersey Micro Consulting            1-4
  557.  
  558.  
  559.  
  560.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  561.  
  562.     All  control  sequences  work in the graphics screen display modes as
  563.     well  as  in  the character screen display modes. This means programs
  564.     can  do  more  versatile  things  with    the  screen  in a simpler and
  565.     computer independent way.  This  is directly important to you because
  566.     such programs can have their screen writing sent to remote terminals,
  567.     or be redirected to  data  files. Indirectly, it is important to you,
  568.     because it reduces program development    costs. It does this by making
  569.     it easier to  write  things  to  the  screen. It also allows the same
  570.     program to run without change on many different  types    of computers.
  571.     Presumably, the program developers will pass the savings  on  to you.
  572.     For  more  information    about  control    sequences,  see  the  chapter
  573.                                  abbreviated                                 ___________    entitled "Using control sequences". Note  that    the  abbreviated user
  574.     manual found on the  diskettes    does not include this chapter but the
  575.     complete printed user  manual  does.  The  diskettes  do  have    a few
  576.     demonstration files on them, though.
  577.  
  578.     Using  these  control  sequences, you can limit the screen writing of
  579.     some  programs    to  a portion of the screen called a  "window"    or  a
  580.     "scrolling region". You can scroll  these windows in any direction or
  581.     otherwise modify them without affecting characters on the rest of the
  582.     screen.  A  program  which knows about scrolling regions may use more
  583.     than one scrolling region to  effectively divide the screen. For more
  584.     information about  scrolling regions, see the description of the ANSI
  585.     SSR command in    the  chapter entitled "ANSI X3.64 control sequences".
  586.               abbreviated              ___________    Note that the abbreviated user manual found on the diskettes does not
  587.     include this chapter but the complete printed user  manual  does. The
  588.     diskettes do have a few demonstration files on them, though.
  589.  
  590.  
  591.  
  592.  
  593.     1.2.4  Emulates DEC VT100    _____  ________ ___ _____    1.2.4  Emulates DEC VT100
  594.  
  595.     FANSI-CONSOLE    _____________    FANSI-CONSOLE can make the numeric  key pad and function keys emulate
  596.     a  DEC VT100 auxiliary key pad. With the  processing  of  ANSI    X3.64
  597.     control sequences, this can  make  the IBM-PC console look like a DEC
  598.     VT100  to  any    application program. This is useful because many good
  599.     programs have already been written for computers that  use  the VT100
  600.     for a console. The console handling  of  such programs do not have to
  601.     be rewritten to allow them to  run  on    an IBM-PC. It also means that
  602.     simple terminal emulation  (communications) programs which use MS-DOS
  603.                    MODEM86 (tm)                   _______ ____    console calls, such as our MODEM86 (tm) program, turns your IBM-PC or
  604.     clone  into an ANSI X3.64 standard  terminal.  For  more  information
  605.                                        FANSI-                                       ______    about VT100 emulation, see the section entitled "How do I  get FANSI-
  606.     CONSOLE    _______    CONSOLE  to  emulate  a  VT100?"  in the chapter  entitled  "Keyboard
  607.                      abbreviated                     ___________    Arrangement".  Note that the abbreviated user  manual  found  on  the
  608.     diskettes does not include this chapter but the complete printed user
  609.     manual does.
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.     (C) Copyright 1984-87 Hersey Micro Consulting            1-5    (C) Copyright 1984-87 Hersey Micro Consulting            1-5
  618.  
  619.  
  620.  
  621.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  622.  
  623.     FANSI-CONSOLE    _____________    FANSI-CONSOLE can  also  emulate  a  DEC  VT52/Heath  H19/Zenith Z100
  624.     console  as  part  of its VT100 emulation. For more information about
  625.     getting into this mode, see the subsection describing the ANSI DEC-SM
  626.     command in  the chapter entitled "ANSI X3.64 control sequences". Note
  627.           abbreviated          ___________    that  the abbreviated user manual found on  the  diskettes  does  not
  628.     include this chapter but the complete printed user manual does.
  629.  
  630.  
  631.  
  632.  
  633.     1.2.5  Allows one finger pausing    _____  ______ ___ ______ _______    1.2.5  Allows one finger pausing
  634.  
  635.     FANSI-CONSOLE ______ ___ __ ___ __ ___ ___________  ___  ___ ________    _____________    FANSI-CONSOLE allows you to set up the Scroll-Lock  key  for optional
  636.     ___ ______ _______    one finger pausing. You can set  up  the  Scroll-Lock key to act as a
  637.     scroll    lock  toggle.  This  is  similar  to  the  Ctrl-Num-Lock  key
  638.     combination  you  already  know. However, it allows you to type ahead
  639.     before turning off the scroll lock. With both  the  Ctrl-Num-Lock and
  640.                  FANSI-CONSOLE                 _____________    Scroll-Lock pausing, FANSI-CONSOLE prevents the duplicate lines which
  641.     may appear when using the  standard IBM-PC console software. For more
  642.     information  about  one  finger  pausing,  see    the  chapter entitled
  643.     "Detailed Installation".
  644.  
  645.  
  646.  
  647.  
  648.     1.2.6  Allows more control over shifting and locking keys    _____  ______ ____ _______ ____ ________ ___ _______ ____    1.2.6  Allows more control over shifting and locking keys
  649.  
  650.     FANSI-CONSOLE    _____________    FANSI-CONSOLE allows you to  change  the  functioning of the shifting
  651.                                        FANSI-                                       ______    and  locking keys. In addition to the  handicap  shift    mode,  FANSI-
  652.     CONSOLE    _______    CONSOLE allows you to change the shifting keys to stay    shifted until
  653.     you use their shifting effect, even if you take your fingers  off the
  654.     shift. It allows you to  change the Caps-Lock to automatically unlock
  655.     if you use  a shift key. It allows you to change the Caps-Lock into a
  656.                     FANSI-CONSOLE                    _____________    "true" Caps-Lock, so  that  FANSI-CONSOLE ignores the shift keys when
  657.     the Caps-Lock is on. It allows you to  change  the  Caps-Lock  into a
  658.     Shift-Lock.
  659.  
  660.  
  661.  
  662.     1.2.7  Allows recall of lines scrolled off the screen    _____  ______ ______ __ _____ ________ ___ ___ ______    1.2.7  Allows recall of lines scrolled off the screen
  663.  
  664.                            FANSI-CONSOLE                           _____________    Another important  optional feature of FANSI-CONSOLE is that when you
  665.     pause with Scroll-Lock, it allows you to see lines which have already
  666.     left  the  top    of the screen. Such lines would otherwise be gone for
  667.     good. Now you can even print them. We  call  this  the    scroll recall
  668.                              FANSI-CONSOLE                             _____________    feature. Unlike some scroll recall programs, FANSI-CONSOLE  saves the
  669.     lines in full color, and you can save them regardless of  the current
  670.     screen display mode. For more  information  about  the    scroll recall
  671.     feature, see the chapter  entitled  "Detailed  Installation"  and the
  672.     section entitled "How  do  I  use  the scroll recall feature?" in the
  673.                                  abbreviated                                 ___________    chapter entitled "Scroll  Recall".  Note  that    the  abbreviated user
  674.     manual found on the  diskettes    does not include this chapter but the
  675.     complete printed user manual does.
  676.  
  677.  
  678.     (C) Copyright 1984-87 Hersey Micro Consulting            1-6    (C) Copyright 1984-87 Hersey Micro Consulting            1-6
  679.  
  680.  
  681.  
  682.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  683.  
  684.     You can reenter  recalled  lines  as  keyboard    input.    You  can save
  685.     recalled  lines into a file. You can  even  print  selected  recalled
  686.     lines.
  687.  
  688.     FANSI-CONSOLE    _____________    FANSI-CONSOLE can now store scroll  recall lines in either regular or
  689.              FANSI-CONSOLE             _____________    Expanded Memory. FANSI-CONSOLE works with any expanded memory manager
  690.     which  meets  the  Lotus  Intel  Microsoft   (LIM)   expanded  memory
  691.     specification. This includes all the expanded  memory  managers which
  692.     also meet the  AST  expanded  memory  specification,  since  it  is a
  693.     superset of the LIM specification.
  694.  
  695.  
  696.  
  697.  
  698.     1.2.8  Allows much more type ahead    _____  ______ ____ ____ ____ _____    1.2.8  Allows much more type ahead
  699.  
  700.     Your keystrokes are called  "type  ahead"  when the currently running
  701.                              FANSI-CONSOLE                             _____________    program is not reading    them  at the moment. FANSI-CONSOLE has a much
  702.     larger type ahead  buffer  than the standard IBM-PC console software.
  703.     Sometimes  the    program  is busy with a previous command. Other times
  704.                                 FANSI-CONSOLE                                _____________    the program  just  does  not  require  keyboard  input. FANSI-CONSOLE
  705.     allows    255 characters of type ahead.  The  standard  IBM-PC  console
  706.     software  allows only 15 characters. This means  you  are  much  less
  707.     likely to get that horrible beep that means your computer is ignoring
  708.     your keystrokes because the  currently    running  program is busy. The
  709.     convenience of so much type ahead also brings problems of discovering
  710.                             FANSI-CONSOLE                            _____________    that you mistyped something  early  on.  So FANSI-CONSOLE also allows
  711.            _____ ___ ____ _____ ______    you to flush the type ahead buffer with a Ctrl-F without stopping the
  712.     currently running program. Also Ctrl-C, Ctrl-Break,  and  Ctrl-S, all
  713.     flush  the  type  ahead buffer before their normal action. This means
  714.     programs do not ignore you when you type these keys just  because you
  715.     happened  to  have  typed  ahead  something  else  earlier. For  more
  716.     information about key usage,  see  the section entitled "How do I use
  717.         FANSI-CONSOLE        _____________    the FANSI-CONSOLE keyboard?".
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.     (C) Copyright 1984-87 Hersey Micro Consulting            1-7    (C) Copyright 1984-87 Hersey Micro Consulting            1-7
  740.  
  741.  
  742.  
  743.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  744.  
  745.  
  746.  
  747.     1.2.9  Allows keyboard macro assignment during running programs    _____  ______ ________ _____ __________ ______ _______ ________    1.2.9  Allows keyboard macro assignment during running programs
  748.  
  749.                              FANSI-CONSOLE                             _____________    Like the standard IBM-PC ANSI.SYS device driver, FANSI-CONSOLE allows
  750.     you to assign keyboard    macros    to  keys.  Unlike the standard IBM-PC
  751.                  FANSI-CONSOLE                 _____________    ANSI.SYS  device driver, FANSI-CONSOLE allows you  to  do  this  even
  752.     during a running program. A keyboard macro is a string    of characters
  753.     you  assign  to  a  single  key.  By  pressing    that  key,   you  can
  754.     automatically input a  whole  string  of  characters.  Using keyboard
  755.     macros avoids the tedium of typing the same long string of characters
  756.                                 FANSI-CONSOLE                                _____________    more than once. Unlike the  standard  IBM-PC  ANSI.SYS, FANSI-CONSOLE
  757.     allows you to specify whether to expand macros for all input,  or for
  758.     just MS-DOS input. For    more  information  about keyboard macros, see
  759.                              FANSI-CONSOLE                             _____________    section entitled "How do I assign macros to  FANSI-CONSOLE  keys?" in
  760.     the   chapter    entitled   "Keyboard   Arrangement".  Note  that  the
  761.     abbreviated    ___________    abbreviated user manual found on  the diskettes does not include this
  762.     chapter but the complete printed user manual does.
  763.  
  764.  
  765.  
  766.  
  767.     1.2.10    Allows more memory for keyboard macros    ______    ______ ____ ______ ___ ________ ______    1.2.10    Allows more memory for keyboard macros
  768.  
  769.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  allows  more  memory  for  keyboard  macros  than  the
  770.     standard IBM-PC ANSI.SYS device driver. It also allows you to specify
  771.     how  much memory to use for keyboard  macros.  For  more  information
  772.     about memory usage, see the chapter entitled "Detailed Installation".
  773.  
  774.  
  775.  
  776.  
  777.     1.2.11    Turns displays off when not in use    ______    _____ ________ ___ ____ ___ __ ___    1.2.11    Turns displays off when not in use
  778.  
  779.                                 FANSI-CONSOLE                                _____________    For  most  display  adapters,  you  can  configure  FANSI-CONSOLE  to
  780.     automatically turn off your console displays when not in  use  for  a
  781.     specified time.  This prevents you from permanently burning a pattern
  782.     into  the phosphors on a screen by leaving it on the screen too long.
  783.                            FANSI-CONSOLE                           _____________    If  you  have  two  display  adapters, FANSI-CONSOLE turns  off  both
  784.     displays. Note that to avoid surprising you, this is not  the default
  785.     action. For more information about the screen save  feature,  see the
  786.     chapter entitled "Detailed Installation".
  787.  
  788.  
  789.  
  790.  
  791.     1.2.12    Allows one finger typing    ______    ______ ___ ______ ______    1.2.12    Allows one finger typing
  792.  
  793.     FANSI-CONSOLE ______ ___ __  ___  __  ___  ________ ___ ________ ____    _____________    FANSI-CONSOLE allows you to  set  up  the  keyboard for optional one-
  794.     ______ ______    finger typing  for the physically handicapped. When combined with the
  795.     one-finger pausing and scroll recall, the console becomes a much more
  796.     convenient tool for the physically handicapped. For  more information
  797.     about  one  finger  typing,  see  the    chapter   entitled  "Detailed
  798.     Installation".
  799.  
  800.     (C) Copyright 1984-87 Hersey Micro Consulting            1-8    (C) Copyright 1984-87 Hersey Micro Consulting            1-8
  801.  
  802.  
  803.  
  804.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  805.  
  806.  
  807.  
  808.     1.2.13    Allows keyboard generated breakpoints    ______    ______ ________ _________ ___________    1.2.13    Allows keyboard generated breakpoints
  809.  
  810.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  has  Alt-Ctrl-Ins  set  up  to  generate  a  simulated
  811.     breakpoint. This is handy  for    assembly  language  programmers, when
  812.     debugging programs with infinite loops.  For  more  information about
  813.     keyboard generated breakpoints, see  the  subsection  entitled "Using
  814.     the Alt-Ctrl-Ins key" in the  chapter  entitled  "Advanced Features".
  815.               abbreviated              ___________    Note that the abbreviated user manual found on the diskettes does not
  816.     include this chapter but the complete printed user manual does.
  817.  
  818.  
  819.  
  820.  
  821.     1.2.14    Eliminates screen flicker    ______    __________ ______ _______    1.2.14    Eliminates screen flicker
  822.  
  823.     A feature that owners  of  most  IBM-PC  Color Graphics Adapter (CGA)
  824.                          FANSI-CONSOLE        _________                         _____________    clones,  will love is that you can  use  FANSI-CONSOLE    to  eliminate
  825.     _______  _______    flicker  (blink)  as  it scrolls the screen. With some adapters, like
  826.                    FANSI-CONSOLE                   _____________    Tecmar's Graphics  Master, FANSI-CONSOLE can do this in both software
  827.     and hardware scrolling modes. With  these same adapters, you can make
  828.     some TopView compatible programs to  write to the screen faster (when
  829.     ___    not  running under TopView) and not blink the  screen  even  if  they
  830.     write to the screen memory directly. Unfortunately, with the standard
  831.     IBM-PC Color Graphics Adapter, you can only use this when using quick
  832.     hardware scrolling  mode  because  of  a  hardware  design deficiency
  833.            __    (well, we call it that). To identify these adapters more  easily when
  834.     making purchasing  decisions, we have included a program called SNOW.
  835.     You can use  SNOW  to  determine  whether  an  adapter    requires that
  836.     annoying  blinking  during  software  scrolling. For more information
  837.     about eliminating screen flicker, see the chapter  entitled "Detailed
  838.     Installation".
  839.  
  840.  
  841.  
  842.  
  843.     1.2.15    Provides support for displays with more rows and columns    ______    ________ _______ ___ ________ ____ ____ ____ ___ _______    1.2.15    Provides support for displays with more rows and columns
  844.  
  845.     For display adapters  with  enough display memory and appropriate CRT
  846.                                        FANSI-                                       ______    controller chip, and screens with a long persistence phosphor, FANSI-
  847.     CONSOLE    _______    CONSOLE supports several 50 line interlace screen display modes. Note
  848.     that this support can  not  be used on the standard IBM-PC Monochrome
  849.     Display and Printer Adapter, because it does not  have    enough screen
  850.     memory.  For  Enhanced     Graphics  Adapters  with  Enhanced  Graphics
  851.           FANSI-CONSOLE          _____________    Displays, FANSI-CONSOLE  supports  several  43    line  screen  display
  852.     modes.    For  more  information    about  43 and 50 line screen  display
  853.     modes, see the subsection describing the FANSI-DBLROWS    parameter for
  854.     the  FANSI-RM/FANSI-SM    commands in the  chapter  entitled  "Changing
  855.                          abbreviated                         ___________    Options at Run-time". Note that  the abbreviated user manual found on
  856.     the diskettes does not include    this chapter but the complete printed
  857.     user manual does.
  858.  
  859.  
  860.  
  861.     (C) Copyright 1984-87 Hersey Micro Consulting            1-9    (C) Copyright 1984-87 Hersey Micro Consulting            1-9
  862.  
  863.  
  864.  
  865.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  866.  
  867.  
  868.  
  869.     1.2.16    Extends the IBM-PC ROM BIOS    ______    _______ ___ ______ ___ ____    1.2.16    Extends the IBM-PC ROM BIOS
  870.  
  871.                FANSI-CONSOLE               _____________    The  part  of  FANSI-CONSOLE which replaces the ROM BIOS, has several
  872.     additional  capabilities.  Among  other  things,  it  has  additional
  873.     capabilities which make  your  IBM-PC  more  like  an  IBM-PC  AT (in
  874.     versatility,  if  not  in speed). For more information about ROM BIOS
  875.     extensions, see the chapter entitled  "ROM BIOS calls". Note that the
  876.     abbreviated    ___________    abbreviated user manual found on  the diskettes does not include this
  877.     chapter but the complete printed user manual does.
  878.  
  879.  
  880.  
  881.  
  882.     1.2.17    Provides some control over use of color    ______    ________ ____ _______ ____ ___ __ _____    1.2.17    Provides some control over use of color
  883.  
  884.     FANSI-CONSOLE    _____________    FANSI-CONSOLE provides some control  over  the    use  of color by some
  885.     programs. Many programs  use  white characters on a black background.
  886.                      FANSI-CONSOLE                     _____________    For  some  of  these  programs,  FANSI-CONSOLE allows you to force  a
  887.     different color combination to    be  used instead. Also, if you have a
  888.     monochrome screen  attached  to  your  color  graphics    adapter, some
  889.                                        FANSI-                                       ______    programs  which use colors make your display  hard  to    read.  FANSI-
  890.     CONSOLE    _______    CONSOLE allows you to force some of these programs to use  only black
  891.     and white characters.  For  more information about color control, see
  892.     the chapter entitled "Detailed Installation".
  893.  
  894.  
  895.  
  896.  
  897.     1.2.18    Provides control over key repeat rate    ______    ________ _______ ____ ___ ______ ____    1.2.18    Provides control over key repeat rate
  898.  
  899.     FANSI-CONSOLE    _____________    FANSI-CONSOLE provides control over the keyboard key repeat rate. You
  900.     can increase the repeat rate for more zippy response to your arrow or
  901.     paging keys, for example. You can decrease it, if you require it. You
  902.     can  shorten  or  lengthen the delay before the repeating starts. You
  903.     can even turn off the repeating entirely. It has a built in overshoot
  904.     limiter, too. So for most programs, the repeating  stops  the instant
  905.     you lift your finger! For  more information about the keyboard repeat
  906.     rate, see the  chapter    entitled "Changing Options at Run-time". Note
  907.           abbreviated          ___________    that  the abbreviated user manual found on  the  diskettes  does  not
  908.     include this chapter but the complete printed user manual does.
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.     (C) Copyright 1984-87 Hersey Micro Consulting               1-10    (C) Copyright 1984-87 Hersey Micro Consulting               1-10
  923.  
  924.  
  925.  
  926.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  927.  
  928.  
  929.  
  930.     1.2.19    Provides control over key clicks    ______    ________ _______ ____ ___ ______    1.2.19    Provides control over key clicks
  931.  
  932.     FANSI-CONSOLE    _____________    FANSI-CONSOLE allows you to add a click to your keys. This  is useful
  933.     if you have a silent clone keyboard. You  can  change  the  key click
  934.     frequency and duration. You  can  select  whether  only the first key
  935.     clicks or repeated keys click also.
  936.  
  937.  
  938.  
  939.  
  940.     1.2.20    Other features    ______    _____ ________    1.2.20    Other features
  941.  
  942.     FANSI-CONSOLE    _____________    FANSI-CONSOLE will have other features which  will  become documented
  943.     as they become ready for  use. Your distribution diskettes have files
  944.     on them which may  briefly  describe some new features added since we
  945.                           abbreviated                          ___________    printed this manual. This includes an abbreviated user    manual    and a
  946.     history file briefly indicating recent changes. The  abbreviated user
  947.     manual is slightly more up to date than the printed user Manual.
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.     (C) Copyright 1984-87 Hersey Micro Consulting               1-11    (C) Copyright 1984-87 Hersey Micro Consulting               1-11
  984.  
  985.  
  986.  
  987.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  988.  
  989.  
  990.  
  991.     1.3  What about multitasking windowing programs and FANSI-CONSOLE?                                _____________    1.3  What about multitasking windowing programs and FANSI-CONSOLE?
  992.  
  993.  
  994.                  FANSI-CONSOLE                 _____________    You may wonder    how  FANSI-CONSOLE compares with the new multitasking
  995.     windowing programs such as IBM's TopView, Quarterdeck's  DesqView, or
  996.                    FANSI-CONSOLE                   _____________    Microsoft's  Windows.  FANSI-CONSOLE  does  not compete directly with
  997.     these programs. Such programs are called "multitasking"  because they
  998.     allow several programs to be in the middle of doing  their respective
  999.     "tasks" at the same  time.  A  multitasking windowing program manages
  1000.     the screen for such tasks, and allows you to switch between tasks. We
  1001.                        FANSI-CONSOLE                       _____________    want  to  make    it  clear   that   FANSI-CONSOLE   does   not  handle
  1002.                       FANSI-CONSOLE                      _____________    multitasking.  You  can  use  FANSI-CONSOLE  with  most  multitasking
  1003.                 FANSI-CONSOLE                _____________    windowing programs. FANSI-CONSOLE may not affect them or the programs
  1004.     running  under    them,  since  most  of    these  multitasking windowing
  1005.     programs write directly to the    screen    hardware.  Sometimes, though,
  1006.     you may want to run without the multitasking windowing program, to do
  1007.     things like run batch files or programs with command line parameters.
  1008.             FANSI-CONSOLE            _____________    At these times, FANSI-CONSOLE speeds up the screen writing.
  1009.  
  1010.             FANSI-CONSOLE            _____________    We believe that FANSI-CONSOLE is generally a more helpful product for
  1011.     the  budget  minded customer than  multitasking  windowing  programs.
  1012.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  offers  much  less  in  the way of features than  most
  1013.                          FANSI-CONSOLE                         _____________    multitasking  windowing  programs,  but  FANSI-CONSOLE uses much less
  1014.     read/write memory  and no secondary memory like additional disks, and
  1015.     costs less than most  multitasking  windowing  programs. Multitasking
  1016.     windowing programs usually need much more than 256  KB    of read/write
  1017.     memory    and  a    fixed  disk  for  quick  execution or  sometimes  any
  1018.     execution!  These  programs  generally use all this  memory  to  keep
  1019.     several programs in memory at once, as well as copies of their screen
  1020.     displays. Requiring that much memory  or fixed disks means that those
  1021.     of you who cannot afford to lay out so much money per workstation can
  1022.     not use multitasking windowing programs.
  1023.  
  1024.     Even  if  you  can  afford  a multitasking windowing program and  its
  1025.                         FANSI-CONSOLE                        _____________    required  extra hardware, you may find    FANSI-CONSOLE  more  to  your
  1026.         FANSI-CONSOLE        _____________    liking. FANSI-CONSOLE speeds  up  the screen writing of many programs
  1027.     to  make  them    quick enough for  your    tastes.  When  your  favorite
  1028.                                 FANSI-CONSOLE                                _____________    application program still takes awhile to do something, FANSI-CONSOLE
  1029.     allows you to  keep  typing  by  having a generous type ahead buffer.
  1030.     Most  multitasking  windowing  products do nothing to  speed  up  the
  1031.     screen writing of other programs. They also do not allow you  to type
  1032.     ahead much.  Many  slow  things  down,    even  though they claim to be
  1033.     "user-friendly". However,  it  is  generally  recognized  that    being
  1034.     speedy is the most user-friendly quality of a product.
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.     (C) Copyright 1984-87 Hersey Micro Consulting               1-12    (C) Copyright 1984-87 Hersey Micro Consulting               1-12
  1045.  
  1046.  
  1047.  
  1048.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  1049.  
  1050.                    FANSI-CONSOLE                   _____________    Another reason to like FANSI-CONSOLE is that once you install  it, it
  1051.          ___    does not require separate installation of the programs    you  run with
  1052.     FANSI-CONSOLE    _____________    FANSI-CONSOLE.     Most  multitasking  windowing    programs  require   a
  1053.     sometimes laborious installation process for each program  you intend
  1054.     to run with the multitasking windowing program.
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.     (C) Copyright 1984-87 Hersey Micro Consulting               1-13    (C) Copyright 1984-87 Hersey Micro Consulting               1-13
  1106.  
  1107.  
  1108.  
  1109.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.                       Chapter 2                      Chapter 2
  1118.  
  1119.                   Starting Quickly                  Starting Quickly
  1120.  
  1121.  
  1122.     2.1  Do I have to read the whole FANSI-CONSOLE user manual?                     _____________    2.1  Do I have to read the whole FANSI-CONSOLE user manual?
  1123.  
  1124.  
  1125.  
  1126.     2.1.1  NO!    2.1.1  NO!
  1127.  
  1128.            ___    You do not have to read this whole manual from cover to cover to take
  1129.              FANSI-CONSOLE             _____________    advantage of FANSI-CONSOLE. You only  have to know the information in
  1130.                           ______    this chapter to get started. If you want  really  brief instructions,
  1131.          ____    just read the description  of  this chapter in the table of contents!
  1132.     It really tells you what  to do! We know how much you hate to have to
  1133.     read  the manual before trying out  a  program.  Unfortunately,  this
  1134.     program can not be menu driven because of its nature.
  1135.  
  1136.     We have an extensive index at the end of this manual to help you when
  1137.     you  have  problems  finding what you want to know. We    also  have  a
  1138.     glossary at the end of this  manual  to  help you find the meaning of
  1139.     technical terms and abbreviations. Please use them, especially if you
  1140.     do not read the manual from cover to cover. For example, you can find
  1141.     solutions to many common problems by looking up the keyword "problem"
  1142.     in the index. If you can not find something where you first looked in
  1143.     the index, let us  know!  We think the index should be comprehensive.
  1144.     That minimizes the  number  of    calls  we get asking about things the
  1145.     manual fully explains but you can not find.
  1146.  
  1147.     The chapter entitled  "Compatibilities and Limitations" describes how
  1148.                          FANSI-CONSOLE                         _____________    to solve compatibility problems with FANSI-CONSOLE.  You  should read
  1149.     that if you experience problems.
  1150.  
  1151.     If you    can  not  find    what you want to know in the abbreviated user
  1152.     manual found on the distribution  diskettes, then it is probably time
  1153.     to order a complete printed user  manual.  You can tell this when you
  1154.     find yourself looking  for  a  page  number mentioned in the index or
  1155.     table of contents which abbreviated user manual does not include. The
  1156.     index and the table of contents are complete,  but  the  rest  of the
  1157.                    ___    abbreviated user manual is not! The abbreviated user  manual  is only
  1158.                      FANSI-CONSOLE                     _____________    complete  enough  to   install     FANSI-CONSOLE     and   test   it  for
  1159.     compatibility with your hardware and software. It should convince you
  1160.          FANSI-CONSOLE         _____________    that FANSI-CONSOLE really is faster  and  professional    and  that you
  1161.     really need the complete printed manual!
  1162.  
  1163.  
  1164.  
  1165.  
  1166.     (C) Copyright 1984-87 Hersey Micro Consulting            2-1    (C) Copyright 1984-87 Hersey Micro Consulting            2-1
  1167.  
  1168.  
  1169.  
  1170.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1171.  
  1172.                       FANSI-CONSOLE                      _____________    Lastly, even though you can  use  FANSI-CONSOLE  without  reading the
  1173.     chapter  on  its  distribution, please read it, too. It has important
  1174.     information  about  what  we  expect  in  return  from    you  for  our
  1175.               FANSI-CONSOLE              _____________    permission to use FANSI-CONSOLE.
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.     (C) Copyright 1984-87 Hersey Micro Consulting            2-2    (C) Copyright 1984-87 Hersey Micro Consulting            2-2
  1228.  
  1229.  
  1230.  
  1231.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1232.  
  1233.  
  1234.  
  1235.     2.2  How do I quickly install FANSI-CONSOLE?                      _____________    2.2  How do I quickly install FANSI-CONSOLE?
  1236.  
  1237.  
  1238.                                        FANSI-                                       ______    The following is the simplest  possible  setup    procedure  for FANSI-
  1239.     CONSOLE                        FANSI-CONSOLE    _______                        _____________    CONSOLE. Use it if you are in a hurry to  try  FANSI-CONSOLE. Keep in
  1240.           FANSI-CONSOLE          _____________    mind that FANSI-CONSOLE has many  features,  including    quicker blink
  1241.                    ___    free  scrolling, which can not be taken  advantage  of    without  more
  1242.     detailed  installation.  Further  reading  will  allow    you  to  take
  1243.     advantage  of  those  features at a later time. If you have an IBM-PC
  1244.     clone or if you have a    non-IBM  display  adapter, you may need to do
  1245.                                        FANSI-                                       ______    the detailed installation to get  the  full  functionality  of FANSI-
  1246.     CONSOLE                  FANSI-CONSOLE    _______                  _____________    CONSOLE. You need to do this to tell FANSI-CONSOLE that your computer
  1247.     is  different,    no matter how similar you  may    believe  it  is.  The
  1248.     chapter entitled "Detailed Installation" describes these options.
  1249.  
  1250.  
  1251.  
  1252.     2.2.1  Verify distribution diskettes    _____  ______ ____________ _________    2.2.1  Verify distribution diskettes
  1253.  
  1254.     The first step is  to  verify that the distribution diskettes have at
  1255.     least  the following files. Note that we  "squeezed"  some  of    these
  1256.     files to make them  take  up less room on the distribution diskettes.
  1257.     If  we    squeezed them, then we replaced  the  middle  letter  of  the
  1258.     extension with a "Q".  You  must use UNSQZ.COM to unsqueeze any files
  1259.     we squeezed.
  1260.  
  1261.     -README-.NOW    -README-.NOW
  1262.                                 abbreviated                                ___________             Short  directions    for  printing  the  abbreviated  user
  1263.              manual.
  1264.  
  1265.     ANSI80.TXT    ANSI80.TXT   Test data for  80    column screen displays. Chock full of
  1266.              examples of  ANSI X3.64 control sequences. TYPE it for a
  1267.              demo!
  1268.  
  1269.     AT.LAY    AT.LAY         AT keyboard layout file. Also appropriate    for  the Data
  1270.              General One and Tandy 1000. For use with FLAYOUT.
  1271.  
  1272.     CHARSETS.TXT    CHARSETS.TXT
  1273.              A file which demonstrates    how  to  generate  the entire
  1274.              IBM-PC character set using appropriate  designations and
  1275.              shifts. TYPE it for a demo!
  1276.  
  1277.     DEJAVU.EXE    DEJAVU.EXE   Program which writes the lines  from  the    scroll recall
  1278.              buffer to a file.
  1279.  
  1280.     DIZZY.C    DIZZY.C      This is the source for  the  C  program  which generated
  1281.              part of ANSI80.TXT.
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.     (C) Copyright 1984-87 Hersey Micro Consulting            2-3    (C) Copyright 1984-87 Hersey Micro Consulting            2-3
  1289.  
  1290.  
  1291.  
  1292.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1293.  
  1294.     DVORAK.TXT    DVORAK.TXT   Test data to  set    up  a  quasi-Dvorak  keyboard layout.
  1295.              Unless you know what a  Dvorak  keyboard  layout  is, we
  1296.                         NOT                        ___             strongly suggest that you    NOT  TYPE  this file. This is
  1297.              not a real Dvorak    layout,  but  only  an example of key
  1298.              redefinition.   See   the     chapter  entitled  "Keyboard
  1299.              Arrangement"  to  find  out  how  to get a  real  Dvorak
  1300.                        abbreviated                       ___________             layout. Note that the abbreviated user  manual  does not
  1301.              include this  chapter  but  the  complete    printed  user
  1302.              manual does.
  1303.  
  1304.     EGALGCHR.COM    EGALGCHR.COM
  1305.              Decreases the  number of lines of characters on the EGA,
  1306.              by using a larger character cell size. The actual number
  1307.              of  lines is either 25 or 14  depending  on  the  screen
  1308.                                        FANSI-                                       ______             display mode. You may  use  this  with or without FANSI-
  1309.              CONSOLE             _______             CONSOLE.
  1310.  
  1311.     EGASMCHR.COM    EGASMCHR.COM
  1312.              Increases the  number of lines of characters on the EGA,
  1313.              by using  a  smaller  character  cell  size.  The actual
  1314.              number  of lines is either 43 or  25  depending  on  the
  1315.              screen display mode. You  may  use  this with or without
  1316.              FANSI-CONSOLE             _____________             FANSI-CONSOLE.
  1317.  
  1318.     EXPAND.COM    EXPAND.COM   Expands tab  characters  into  spaces.  Useful  if  your
  1319.              printer  does  not  process   the     tab   characters  in
  1320.              FCONSOLE.DOC correctly.
  1321.  
  1322.     FANSICAP.TXT    FANSICAP.TXT
  1323.                               FANSI-CONSOLE                              _____________             Annotated    Unix  termcap  file  for  FANSI-CONSOLE  when
  1324.              FANSI-VT100   is  off.  It  works    with   communications
  1325.              programs that interface with the console through BIOS or
  1326.                           FANSI-CONSOLE                          _____________             MS-DOS  calls.  You can use  FANSI-CONSOLE  with  Visual
  1327.              editors such as 'vi' and 'emacs' with this termcap.
  1328.  
  1329.     FANSISET.EXE    FANSISET.EXE
  1330.                                FANSI-CONSOLE                               _____________             Menu  driven program for changing FANSI-CONSOLE  options
  1331.              at run-time.
  1332.  
  1333.     FANSISET.TXT    FANSISET.TXT
  1334.                   FANSI-CONSOLE                  _____________             Example  FANSI-CONSOLE  setup file. TYPE  this  file  to
  1335.              speed up the key  repeat  rate,  decrease the key repeat
  1336.              delay, and to turn on the overshoot limiting.
  1337.  
  1338.     FCONBBS.LST    FCONBBS.LST  List of Bulletin  Board  Systems (BBS) which may keep up
  1339.                               FANSI-CONSOLE                              _____________             to date downloadable versions of FANSI-CONSOLE.
  1340.  
  1341.     FCONBETA.DEV    FCONBETA.DEV
  1342.                         FANSI-CONSOLE                        _____________             "Beta test" version of FANSI-CONSOLE. Usually, we tested
  1343.              this version less than the  commercial  version.  It may
  1344.              have more programming errors, but it may also have newer
  1345.              features you may want to try. Sometimes it is a previous
  1346.                        FANSI-CONSOLE                       _____________             commercial version of FANSI-CONSOLE.
  1347.  
  1348.  
  1349.     (C) Copyright 1984-87 Hersey Micro Consulting            2-4    (C) Copyright 1984-87 Hersey Micro Consulting            2-4
  1350.  
  1351.  
  1352.  
  1353.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1354.  
  1355.     FCONSOLE.BQO    FCONSOLE.BQO
  1356.              You must UNSQZ this file into FCONSOLE.BRO. FCONSOLE.BRO
  1357.                 FANSI-CONSOLE                _____________             is the FANSI-CONSOLE  brochure  file.  This  is  a brief
  1358.                      FANSI-CONSOLE                     _____________             description of what FANSI-CONSOLE can do. It is the same
  1359.              text as found in our printed brochures.
  1360.  
  1361.     FCONSOLE.DEV    FCONSOLE.DEV
  1362.              FANSI-CONSOLE             _____________             FANSI-CONSOLE itself. This is the commercial version. It
  1363.              is more stable and  error    free  than  FCONBETA.DEV. The
  1364.              current printed manual describes this version.
  1365.  
  1366.     FCONSOLE.DQC    FCONSOLE.DQC
  1367.              You must UNSQZ this file into FCONSOLE.DOC. FCONSOLE.DOC
  1368.                 FANSI-CONSOLE abbreviated                _____________ ___________             is the FANSI-CONSOLE abbreviated  user  manual  for beta
  1369.              test version. This file  may  include  information about
  1370.                           FANSI-CONSOLE                          _____________             the beta test version of FANSI-CONSOLE which the printed
  1371.              user manual does not include  yet. PRINT or TYPE it. You
  1372.              are reading a copy of it now!
  1373.  
  1374.     FCONSOLE.HST    FCONSOLE.HST
  1375.              Revision  history information.  This  file  may  include
  1376.                                 FANSI-CONSOLE                                _____________             information  about  the  latest version of FANSI-CONSOLE
  1377.              which the printed    user  manual  does  not  include yet.
  1378.              PRINT or TYPE this file.
  1379.  
  1380.     FLAYOUT.EXE    FLAYOUT.EXE  Program to rearrange your keyboard keys to your liking.
  1381.  
  1382.     NOBLUE.COM    NOBLUE.COM   For  EGAs    only.    Use  with  FANSI-UNDERSCORE  to  turn
  1383.              underlined blue into  underlined white without having to
  1384.              use FANSI-NOCOLOR.
  1385.  
  1386.     RAWMODE.MAC    RAWMODE.MAC  Source for subroutines useful for programmers wishing to
  1387.              speed  up    their    program's  screen  writing.  See  the
  1388.              comments in the file for information about usage.
  1389.  
  1390.     SEND.EXE    SEND.EXE     Useful for sending control sequences to  the  console or
  1391.              printer.    See  the  chapter  entitled  "Using   Control
  1392.              Sequences" for information about  usage.  Note  that the
  1393.              abbreviated             ___________             abbreviated user manual does  not    include  this chapter
  1394.              but the complete printed user manual does.
  1395.  
  1396.     SNOW.COM                               FANSI-                                       ______    SNOW.COM     Test program to help you decide how to  set  some FANSI-
  1397.              CONSOLE             _______             CONSOLE hardware options. Simply  run  the  program. See
  1398.              the   chapter   entitled    "Detailed  Installation"  for
  1399.              information about usage.
  1400.  
  1401.     SPIT.EXE    SPIT.EXE     Test  program for slowly trying test  data.  Use  it  to
  1402.              display  a file on the console,  like  the  MS-DOS  TYPE
  1403.              command. It waits, with no prompts, for you  to  press a
  1404.              key between every line displayed.
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.     (C) Copyright 1984-87 Hersey Micro Consulting            2-5    (C) Copyright 1984-87 Hersey Micro Consulting            2-5
  1411.  
  1412.  
  1413.  
  1414.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1415.  
  1416.     STANDARD.LAY    STANDARD.LAY
  1417.              Standard keyboard layout file. For use with FLAYOUT.
  1418.  
  1419.     STKSTRAW.COM    STKSTRAW.COM
  1420.              A small debugging tool which  will only be useful if you
  1421.              run into some problems and we need to help you. Its only
  1422.              function is to eat up stack space.
  1423.  
  1424.     TRAP.COM    TRAP.COM     Program   to  trap  INT  calls  for  problem   reporting
  1425.              purposes.    For  more  information,  see  the  subsection
  1426.              entitled "How  to    use  TRAP"  in    the  chapter entitled
  1427.              "Compatibility and Limitations".
  1428.  
  1429.     UNSQZ.COM    UNSQZ.COM    Program  to   unsqueeze   files.    For   example,    UNSQZ
  1430.              FCONSOLE.DQC produces FCONSOLE.DOC.
  1431.  
  1432.     WATZITBE.COM    WATZITBE.COM
  1433.              Displays the scan codes for each key pressed. Useful for
  1434.              reporting information to us about nonstandard keyboards.
  1435.              For  more information, see the subsection entitled  "How
  1436.              to use WATZITBE and WATZITDO"  in    the  chapter entitled
  1437.              "Compatibility and Limitations".
  1438.  
  1439.     WATZITDO.COM    WATZITDO.COM
  1440.              Displays  the  effects  of  pressing  keys.  Useful  for
  1441.              reporting information to us about nonstandard keyboards.
  1442.              For  more information, see the subsection entitled  "How
  1443.              to use WATZITBE and WATZITDO"  in    the  chapter entitled
  1444.              "Compatibility and Limitations".
  1445.  
  1446.     WORDSTAR.PCH    WORDSTAR.PCH
  1447.              Patch  for  WordStar  3.3 to make it write to the screen
  1448.              faster. See the comments  in  the    file  for information
  1449.                        not                       ___             about  usage.  It    is not necessary to use this patch to
  1450.                        FANSI-CONSOLE                       _____________             use WordStar with FANSI-CONSOLE.
  1451.  
  1452.     If the distribution diskettes  do  not have all the listed files, ask
  1453.     whomever you got the program from to give you the missing files. They
  1454.     are supposed to give you all the files listed here.  The distribution
  1455.     diskettes may have additional optional files.
  1456.  
  1457.     Please note that the user manual which appears on these  diskettes is
  1458.     abbreviated    ___________    abbreviated.  We  omitted chapters describing  advanced  features  in
  1459.             abbreviated            ___________    detail from the abbreviated  user  manual  on  the diskettes. See the
  1460.     chapter entitled Distribution and Licensing.
  1461.  
  1462.     The distribution diskettes may    have  some  additional files with the
  1463.     extension ".PCH". These files are all patch files. They are solutions
  1464.     to various problems you  may  have. Each one has comments to document
  1465.     it.  So  if  you do not know what a ".PCH" file does, read it to find
  1466.     out! Files with extensions like  ".300" are patches for MS-DOS files.
  1467.     The extension indicates the version of MS-DOS to which it applies.
  1468.  
  1469.  
  1470.  
  1471.     (C) Copyright 1984-87 Hersey Micro Consulting            2-6    (C) Copyright 1984-87 Hersey Micro Consulting            2-6
  1472.  
  1473.  
  1474.  
  1475.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1476.  
  1477.  
  1478.  
  1479.     2.2.2  Backup distribution diskettes    _____  ______ ____________ _________    2.2.2  Backup distribution diskettes
  1480.  
  1481.     The  second  step  is  to  make  a  backup  copy of your distribution
  1482.     diskettes using the MS-DOS DISKCOPY command, as outlined  in  the MS-
  1483.     DOS manual. Start by making sure you write  protect  the distribution
  1484.     diskettes,  so    you  do  not  accidentally destroy the contents of  a
  1485.                 __                 ____    diskette by copying to it instead of copying from it. After  all, the
  1486.     reason    you should make the backup copy in the first place is to have
  1487.     extra copies if one copy gets accidentally destroyed.
  1488.  
  1489.  
  1490.  
  1491.  
  1492.     2.2.3  Backup system disks    _____  ______ ______ _____    2.2.3  Backup system disks
  1493.  
  1494.     The third step is to make backup copies of your MS-DOS 2.00 (or later
  1495.     versions) system diskettes  using  the    MS-DOS    DISKCOPY  command, as
  1496.     outlined in the MS-DOS manual. A system disk is any disk with the MS-
  1497.                                   ___    DOS  operating system on it. Many MS-DOS  diskettes  are  NOT  system
  1498.     disks. The best way to    tell if a diskette is a system disk is to put
  1499.     the diskette into drive A: and restart MS-DOS  by  pressing Ctrl-Alt-
  1500.     Del. If MS-DOS starts  without    further  changing diskettes, then the
  1501.     diskette is a system disk. If you have a fixed disk and you can start
  1502.     MS-DOS using Ctrl-Alt-Del without a diskette in drive  A:,  then your
  1503.     fixed disk is also a system disk. However,  it    is  not  necessary to
  1504.                               FANSI-CONSOLE                              _____________    make a backup copy of your fixed disk just to try FANSI-CONSOLE.
  1505.  
  1506.     If your MS-DOS version is less    than  2.00,  then run out and buy the
  1507.                 FANSI-CONSOLE                _____________    latest version now! FANSI-CONSOLE  requires  at  least    version 2.00.
  1508.     Many other programs soon will as well. Do not get lost in the past!
  1509.  
  1510.  
  1511.  
  1512.  
  1513.     2.2.4  Copy FCONSOLE.DEV to system disk    _____  ____ ____________ __ ______ ____    2.2.4  Copy FCONSOLE.DEV to system disk
  1514.  
  1515.     The  fourth  step  is  to  copy  the  file   FCONSOLE.DEV   from  our
  1516.     distribution diskette to your MS-DOS  2.00  (or  later)  system disks
  1517.     using  the  MS-DOS  COPY  command.  Copy  FCONSOLE.DEV    to  the  root
  1518.     directory  on  the  system disk. Do this to all your system disks, if
  1519.     you have more than one. However, we suggest that you do them one at a
  1520.     time.  Test each one for a few days, or a time period comfortable for
  1521.     you, before installing it on other system disks. If you have  a fixed
  1522.     disk, we suggest you  try  this on a diskette first before installing
  1523.     FANSI-CONSOLE    _____________    FANSI-CONSOLE on the fixed disk. All this caution  merely  allows you
  1524.                 FANSI-CONSOLE                _____________    to start MS-DOS without FANSI-CONSOLE  if you have some problems with
  1525.     it on your computer.
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.     (C) Copyright 1984-87 Hersey Micro Consulting            2-7    (C) Copyright 1984-87 Hersey Micro Consulting            2-7
  1533.  
  1534.  
  1535.  
  1536.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1537.  
  1538.     If  you are a bit adventurous, you might  want    to  try  FCONBETA.DEV
  1539.                                        FANSI-                                       ______    instead of FCONSOLE.DEV. It is our latest beta test version of FANSI-
  1540.     CONSOLE    _______    CONSOLE. It may have new features as documented  in  the FCONSOLE.HST
  1541.     file. However, it may  contain    programming errors. So try it at your
  1542.     own risk.  We  do  not    promise  to  fix programming errors which may
  1543.     appear in the beta test version.
  1544.  
  1545.  
  1546.  
  1547.     2.2.5  Add DEVICE=FCONSOLE.DEV to CONFIG.SYS    _____  ___ ___________________ __ __________    2.2.5  Add DEVICE=FCONSOLE.DEV to CONFIG.SYS
  1548.  
  1549.     The fifth step is to add the line:
  1550.  
  1551.                  DEVICE=FCONSOLE.DEV                 DEVICE=FCONSOLE.DEV
  1552.  
  1553.     to the beginning of  the  file named CONFIG.SYS in the root directory
  1554.     on your system disk. You may use either upper or lower    case letters.
  1555.     You may use your favorite editor to do this. If the root directory on
  1556.     your system disk has no file named CONFIG.SYS, you must create one.
  1557.  
  1558.     When you start MS-DOS, if the root directory on your system  disk has
  1559.     a file named CONFIG.SYS,  MS-DOS  reads  it for special instructions.
  1560.     The file cannot have a different name, or  MS-DOS  will  not  read it
  1561.     when it  starts.  The  line  that you add to the CONFIG.SYS file is a
  1562.                            FANSI-CONSOLE                           _____________    special instruction to MS-DOS to  install  FANSI-CONSOLE  when MS-DOS
  1563.     starts.  It  is  important that the line  be  at  the  start  of  the
  1564.     CONFIG.SYS  file instead of the middle or the  end.  This  is  mostly
  1565.                FANSI-CONSOLE               _____________    because the sooner FANSI-CONSOLE  gets    loaded    and displays its name
  1566.     banner, the sooner you may use    your  larger type ahead buffer. It is
  1567.                  FANSI-CONSOLE                 _____________    also important that  FANSI-CONSOLE  be loaded before any other device
  1568.     drivers  that  require    keyboard or screen handling,  such  as    mouse
  1569.     device drivers. Otherwise, the position of this line does not usually
  1570.                                        FANSI-                                       ______    matter. However, some device drivers  must  be    loaded    before FANSI-
  1571.     CONSOLE    _______    CONSOLE.  Check the chapter entitled "Compatibility and  Limitations"
  1572.     to see if it has any special instructions for your device drivers.
  1573.  
  1574.     It  is    important  that you end the "DEVICE=FCONSOLE.DEV" line with a
  1575.     carriage return, and not just with the end of  the  CONFIG.SYS    file.
  1576.                                       _______    MS-DOS 2.0 has a  programming  error which causes such a line without
  1577.     the carriage return to yield the following strange looking message:
  1578.  
  1579.               Bad or missing FCONSOLE.DEVLE.DEV              Bad or missing FCONSOLE.DEVLE.DEV
  1580.  
  1581.     The  message  really  has the repeated part of the name in it. MS-DOS
  1582.     versions 3.0 and later do not have this error.
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.     (C) Copyright 1984-87 Hersey Micro Consulting            2-8    (C) Copyright 1984-87 Hersey Micro Consulting            2-8
  1594.  
  1595.  
  1596.  
  1597.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1598.  
  1599.     If you have an IBM-PC clone  or  if you have non-IBM display adapter,
  1600.     you may also need to add some options to this line  to    get  the full
  1601.                FANSI-CONSOLE                   FANSI-               _____________                   ______    functionality  of  FANSI-CONSOLE.  You need to do this to tell FANSI-
  1602.     CONSOLE    _______    CONSOLE  that  your  computer is different, no matter how similar you
  1603.     may believe  it  is.  The  chapter  entitled  "Detailed Installation"
  1604.     describes these options.
  1605.  
  1606.  
  1607.  
  1608.  
  1609.     2.2.6  Remove DEVICE=ANSI.SYS from CONFIG.SYS    _____  ______ _______________ ____ __________    2.2.6  Remove DEVICE=ANSI.SYS from CONFIG.SYS
  1610.  
  1611.     The sixth step is to delete any lines like:
  1612.  
  1613.                    DEVICE=ANSI.SYS                   DEVICE=ANSI.SYS
  1614.  
  1615.     from the old CONFIG.SYS file. If you previously had a line  like this
  1616.     for  loading  another  console driver, such as    the  IBM-PC  ANSI.SYS
  1617.     device driver, in the CONFIG.SYS file then you should now  remove it.
  1618.             FANSI-CONSOLE            _____________    This is because FANSI-CONSOLE is a replacement for  ANSI.SYS  as well
  1619.     as  the  part  of the standard IBM-PC ROM BIOS that  deals  with  the
  1620.     console. They both have the name "CON:" when used  later  with    other
  1621.     MS-DOS commands. There    is  usually  no  point in trying to make them
  1622.          FANSI-CONSOLE         _____________    coexist. FANSI-CONSOLE has all    the  function  of the ANSI.SYS device
  1623.     driver and more.
  1624.  
  1625.     Please note that usually only other console drivers do not  work with
  1626.     FANSI-CONSOLE    _____________    FANSI-CONSOLE. You can use device  drivers for devices other than the
  1627.                 FANSI-CONSOLE                _____________    console (CON:) with FANSI-CONSOLE.  Such  drivers  include read/write
  1628.                                FANSI-RAMDISK (tm)                               _____________ ____    memory-based diskette emulators (RAM  disk)  like  FANSI-RAMDISK (tm)
  1629.     and mouse device drivers. So most lines which start with:
  1630.  
  1631.                        DEVICE=                       DEVICE=
  1632.  
  1633.     do not need to be deleted from CONFIG.SYS.
  1634.  
  1635.     If you happen to  load    both console drivers, MS-DOS really uses just
  1636.     the one it loads last as the console driver. It has either of two bad
  1637.     effects, depending upon which driver you load first in CONFIG.SYS. If
  1638.     you load ANSI.SYS first, ANSI.SYS consumes memory to no effect, since
  1639.             FANSI-CONSOLE                       FANSI-            _____________                       ______    MS-DOS uses FANSI-CONSOLE instead of  ANSI.SYS.  If  you  load FANSI-
  1640.     CONSOLE                                FANSI-    _______                                ______    CONSOLE first, MS-DOS does not use the console driver part  of FANSI-
  1641.     CONSOLE    _______    CONSOLE. Instead it uses ANSI.SYS as the console driver. However, the
  1642.                 FANSI-CONSOLE                _____________    BIOS calls now call FANSI-CONSOLE.
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.     (C) Copyright 1984-87 Hersey Micro Consulting            2-9    (C) Copyright 1984-87 Hersey Micro Consulting            2-9
  1655.  
  1656.  
  1657.  
  1658.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1659.  
  1660.  
  1661.  
  1662.     2.2.7  Leave enough memory for applications programs    _____  _____ ______ ______ ___ ____________ ________    2.2.7  Leave enough memory for applications programs
  1663.  
  1664.           FANSI-CONSOLE          _____________    Although, FANSI-CONSOLE does  not  require much memory for itself, it
  1665.     does  require  some.  If  you  have made ram-disks or print  spoolers
  1666.     consume all the extra memory you had before, then you need  to adjust
  1667.     these programs    to  use  a  bit less. You need to have about the same
  1668.     amount    of  memory  left  over    for applications programs as you  did
  1669.     before. Otherwise programs run out of room because you have  left too
  1670.     little    for  them.  Many times not having enough memory causes either
  1671.     FANSI-CONSOLE                               FANSI-    _____________                               ______    FANSI-CONSOLE or some  other  resident    program  loaded  after FANSI-
  1672.     CONSOLE    _______    CONSOLE to hang during startup. Sometimes a program does not complain
  1673.     directly about having less memory,  instead it starts doing more file
  1674.     accesses than before, for example. It may do this either to  load and
  1675.     reload overlays or to spill large amounts of data into    and  out of a
  1676.     temporary file.
  1677.  
  1678.     This even happens on  computers  fully    loaded with memory. Remember,
  1679.     the total  memory  you    have  does not count, only how much of it you
  1680.     have left for the applications programs. To determine  the  amount of
  1681.     memory left over for applications  programs,  use  the    MS-DOS CHKDSK
  1682.     command. The last line    printed  shows the amount of memory left over
  1683.     after installing all the resident programs. Applications programs can
  1684.     use  this amount of memory. We can not tell you exactly how much your
  1685.     application programs  need,  since  it    depends  on  what application
  1686.     programs you run. However, nearly  everyone should leave at least 128
  1687.     KB.
  1688.  
  1689.                                    FANSI-CONSOLE                                   _____________    For more information about the memory requirements  of FANSI-CONSOLE,
  1690.                                 FANSI-CONSOLE                                _____________    see  the  section  entitled  "How  much  memory   does    FANSI-CONSOLE
  1691.     require?" in the chapter entitled "Detailed Installation".
  1692.  
  1693.  
  1694.  
  1695.  
  1696.     2.2.8  Restart MS-DOS    _____  _______ ______    2.2.8  Restart MS-DOS
  1697.  
  1698.                     _______  ______    The seventh and last step is to restart  MS-DOS.  Now  that  you have
  1699.     changed your CONFIG.SYS file, all you do is use that system disk when
  1700.     you turn  on  the  computer  or  when  you press the Ctrl-Alt-Del key
  1701.     combination. Of course, you could have several system disks with both
  1702.     FCONSOLE.DEV  and  CONFIG.SYS  on it. Any one of them will do. You do
  1703.     ___    not need to have these files on a  disk  which    is  on line after you
  1704.                        FANSI-CONSOLE                       _____________    have  MS-DOS loaded at the start.  FANSI-CONSOLE  remains  loaded  in
  1705.     memory as part of the MS-DOS until the next time you restart MS-DOS.
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.     (C) Copyright 1984-87 Hersey Micro Consulting               2-10    (C) Copyright 1984-87 Hersey Micro Consulting               2-10
  1716.  
  1717.  
  1718.  
  1719.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1720.  
  1721.                            FANSI-CONSOLE                           _____________    You can tell that you  correctly installed FANSI-CONSOLE when you see
  1722.     the single line  banner  with  the  program  name  and    our copyright
  1723.     message  at the top of your screen when you start. If you do not  see
  1724.                                        FANSI-                                       ______    the banner when you start, then you did not correctly  install FANSI-
  1725.     CONSOLE    _______    CONSOLE.  It  is  as simple as that! In either case, the old familiar
  1726.     MS-DOS prompt appears after it completes your AUTOEXEC.BAT file.
  1727.  
  1728.     Notice that we do not beat you    over  the  head  with  a  full screen
  1729.     request for payment of    the  usage royalty, like some programs do. We
  1730.     just do that in the user manual!
  1731.  
  1732.  
  1733.  
  1734.  
  1735.     2.2.9  Add BUFFERS=20 to CONFIG.SYS    _____  ___ __________ __ __________    2.2.9  Add BUFFERS=20 to CONFIG.SYS
  1736.  
  1737.     Although  it  is not usually necessary, you  may  also    want  to  add
  1738.     something  like the following line to the  CONFIG.SYS  file  on  your
  1739.     system disk:
  1740.  
  1741.                      BUFFERS=20                     BUFFERS=20
  1742.  
  1743.     You may use either upper or lower case letters. The position  of this
  1744.     in the CONFIG.SYS file    does  not matter. The purpose of this command
  1745.     is  to    allow  more buffer space for MS-DOS to use  for  reading  and
  1746.                                 FANSI-CONSOLE                                _____________    writing files. Although this has nothing to do with FANSI-CONSOLE, it
  1747.     also speeds up your computer by speeding up your  file    accesses.  We
  1748.     mention it  here  because  many  people  are  unaware of it. The only
  1749.     negative aspect to using this line in your CONFIG.SYS file is that it
  1750.     consumes  about 10 KB of read/write memory  for  extra    buffer    space
  1751.     which becomes unusable by  your  application  programs. This is about
  1752.     1/2 KB per buffer  specified.  However, you may replace the number 20
  1753.     with a    smaller  number,  even    one as small as 5. It still speeds up
  1754.     your  file  accesses,  although  not  as much. The space required  is
  1755.     proportional to the number used. Using a larger number may  help more
  1756.     if  you  have  a  large  or full fixed disk. If you use too  large  a
  1757.     number, it starts slowing the computer down again. Only you  can find
  1758.     the best number for your computer, but almost any  number  is  better
  1759.     than the 2 you get by default.
  1760.  
  1761.                      FANSI-CONSOLE                     _____________    Sometimes, after installing  FANSI-CONSOLE, the MS-DOS FORMAT command
  1762.     refuses  to  format  disks. A programming error in the FORMAT command
  1763.     causes this problem. The error causes FORMAT to be sensitive to where
  1764.     MS-DOS loads it in memory. The FORMAT buffer must not  cross  a 64 KB
  1765.     byte boundary. FORMAT does  not  insure that it arranges it that way.
  1766.     So you must do the arranging yourself. If  this  error    causes    you a
  1767.     problem, the easiest solution is to slightly increase  the  number in
  1768.     the BUFFERS command and  then  restart MS-DOS. If you already use the
  1769.     BUFFERS limit of 99, then slightly decrease the number. Keep changing
  1770.     the number in the same direction until FORMAT works correctly.
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.     (C) Copyright 1984-87 Hersey Micro Consulting               2-11    (C) Copyright 1984-87 Hersey Micro Consulting               2-11
  1777.  
  1778.  
  1779.  
  1780.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1781.  
  1782.  
  1783.  
  1784.     2.2.10    Modify Prompt    ______    ______ ______    2.2.10    Modify Prompt
  1785.  
  1786.     Although it is not necessary, you may want to add something  like the
  1787.     following line to the file named AUTOEXEC.BAT on your system disk:
  1788.  
  1789.                 PROMPT $e\$e[2;37;40m$e[J$n$g                PROMPT $e\$e[2;37;40m$e[J$n$g
  1790.  
  1791.     Note  that  upper and lower case letters  must    be  used  exactly  as
  1792.     indicated in the prompt. Also, if you use any extra spaces  here, you
  1793.     get extra spaces  in  your  MS-DOS  prompt. This is a MS-DOS internal
  1794.     command that describes the  prompt  that MS-DOS uses when it is ready
  1795.     for a new command.
  1796.  
  1797.     If  the  root  directory  on  your  system  disk  has  no file    named
  1798.     AUTOEXEC.BAT, you must create one. When you start MS-DOS, if the root
  1799.     directory on your system disk has a file  named  AUTOEXEC.BAT, MS-DOS
  1800.     reads  it  for commands to do as it starts. The file  cannot  have  a
  1801.     different name, or MS-DOS will not  read  it when it starts. The line
  1802.     that you add to the AUTOEXEC.BAT file is  a  command  to  MS-DOS that
  1803.     tells it how to do a prompt. It is not important  where  you  add the
  1804.     line to the AUTOEXEC.BAT file.
  1805.  
  1806.     Note that MS-DOS does  not  display the control sequences in a PROMPT
  1807.     command. Instead, it  performs    the actions of the control sequences.
  1808.     In this example, we have  it  send  out  an  ANSI  X3.64  SGR control
  1809.     sequence (indicated by    the  "$e[2;37;40m") to set the current screen
  1810.     colors and other attributes to the normal values (low intensity white
  1811.     foreground on a black background) before displaying the current drive
  1812.     letter    ($n) and a greater than symbol ($g). We also send out an ANSI
  1813.     X3.64 erase in display    control  sequence ($e[J) to erase the rest of
  1814.     the  screen   in  the  current    colors    (again    low  intensity    white
  1815.     foreground on a black background).  We    recommend  this  because some
  1816.     programs leave    the  current  screen  color  attributes  in undesired
  1817.     states.  If you do not erase the screen, even though what you type is
  1818.     the right color,  and  the  rest  of  the screen is black, the cursor
  1819.     might  be  a  different  color.  The  "$e\"  is a  string  terminator
  1820.     sequence.  It  terminates  any    control  sequence  string  an aborted
  1821.     program may have left unfinished.
  1822.  
  1823.     You may consider a different set of colors  or    attributes desirable.
  1824.     You may also want the MS-DOS  prompt  to use different colors or have
  1825.     different attributes than what you type after it. So you may  want to
  1826.     use different ANSI X3.64 SGR commands, like the following:
  1827.  
  1828.             PROMPT $e\$e[2;32;40m$e[J$e[1;36m$n$g$e[2;32m            PROMPT $e\$e[2;32;40m$e[J$e[1;36m$n$g$e[2;32m
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.     (C) Copyright 1984-87 Hersey Micro Consulting               2-12    (C) Copyright 1984-87 Hersey Micro Consulting               2-12
  1838.  
  1839.  
  1840.  
  1841.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1842.  
  1843.     This  prompt erases the screen with a green  foreground  on  a    black
  1844.     background, displays the current drive and a greater than symbol in a
  1845.     cyan  foreground  on  a black background, and  insures    that  command
  1846.     characters  you  type  appear with a  green  foreground  on  a    black
  1847.     background. You can  create  a    more  elaborate  prompt  of  your own
  1848.     choosing by  using  more  complicated  ANSI  X3.64  control sequences
  1849.     (described in the chapter  entitled  "ANSI  X3.64  Control Sequences"
  1850.                         not                        ___    which the abbreviated user manual  does not include) and other PROMPT
  1851.     command options.
  1852.  
  1853.     However, using a prompt like this does have some small    side effects,
  1854.     which you should note.
  1855.  
  1856.      1..  The PROMPT only resets  the  foreground  and  background colors
  1857.           after every MS-DOS command, when the MS-DOS ECHO is ON. If ECHO
  1858.           is OFF, it has no effect.
  1859.  
  1860.      2..  The PROMPT resets the foreground    and  background  colors after
  1861.           _____          every  MS-DOS  command,  when the MS-DOS ECHO is on. This means
  1862.           that you can not change the colors without changing the PROMPT,
  1863.           since it resets  them  again immediately afterwards. So you may
  1864.                                ______          want to experiment with different colors before setting up this
  1865.           PROMPT.
  1866.  
  1867.      3..  MS-DOS  apparently  counts the prompt  characters,  except  the
  1868.           escape. When you use this prompt and you    type  the line-delete
  1869.           character (ESC for PC-DOS and Ctrl-X for MS-DOS)    to  restart a
  1870.           line that you type at the MS-DOS prompt, MS-DOS spaces over too
  1871.           far  for    the  new line. It does not realize that some of these
  1872.           prompt characters do not really appear on the screen.
  1873.  
  1874.      4..  When you use this  prompt  and  you type the echo-console-onto-
  1875.           printer character (Ctrl-PrtSc for  PC-DOS  and  Ctrl-P  for MS-
  1876.           DOS), prompts do not appear the same as they do on  the screen.
  1877.           This is because your printer  does  not  understand  ANSI X3.64
  1878.           control sequences.
  1879.  
  1880.      5..  When you include an erase in display command as  part  of  your
  1881.           prompt,  there  is  a small delay during the erasing before the
  1882.           printed part of your prompt appears. The closer  the  prompt is
  1883.           to the top of the display,  the  longer the delay. This is more
  1884.           noticeable with some display adapters (those requiring the /H=1
  1885.           option) than others.
  1886.  
  1887.     If your prompt "does  not  work", most likely you either mistyped it,
  1888.     or you ran out of MS-DOS environment space. You may run out of MS-DOS
  1889.     environment space  if you make your prompt "too long", or if you have
  1890.     other programs in your AUTOEXE.BAT file, which put  "too  many" other
  1891.     strings into the environment  space.  When  this happens, MS-DOS does
  1892.     NOT  give an error message. It just stops  putting  things  into  the
  1893.     environment space. Possibly right in  the middle of your prompt! When
  1894.     this happens, your prompt may  start to do strange things, especially
  1895.     when  it  causes  the prompt to end   in  the  middle  of  an  escape
  1896.     sequence.
  1897.  
  1898.     (C) Copyright 1984-87 Hersey Micro Consulting               2-13    (C) Copyright 1984-87 Hersey Micro Consulting               2-13
  1899.  
  1900.  
  1901.  
  1902.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1903.  
  1904.  
  1905.     To verify  that  you  have  run  out  of environment space, enter the
  1906.     following MS-DOS command:
  1907.  
  1908.                      SET                    "SET"
  1909.  
  1910.     MS-DOS responds with something like:
  1911.  
  1912.          COMSPEC=C:\COMMAND.COM         COMSPEC=C:\COMMAND.COM
  1913.          PATH=C:.;C:\LC3;C:\BIN;C:\;C:..;C:..\..;         PATH=C:.;C:\LC3;C:\BIN;C:\;C:..;C:..\..;
  1914.          LIB=\mc\lib         LIB=\mc\lib
  1915.          INCLUDE=\lc3         INCLUDE=\lc3
  1916.          TMP=e:\         TMP=e:\
  1917.          TZ=EST5EDT         TZ=EST5EDT
  1918.          REVISE=aem         REVISE=aem
  1919.          PROMPT=$e\$e[3;32;40m$e[J$e[1;36m$n$g$e[2;32m         PROMPT=$e\$e[3;32;40m$e[J$e[1;36m$n$g$e[2;32m
  1920.  
  1921.     If the PROMPT string shown by MS-DOS has the tail  end    cut off, then
  1922.     you really have run out of environment space.
  1923.  
  1924.     We suggest that you reserve at least 300 bytes of  environment space.
  1925.     If you use MS-DOS 3.10 or later, you can add  /E:n  to the CONFIG.SYS
  1926.     SHELL command parameters  to  the COMMAND.COM program to enlarge your
  1927.     environment space. For MS-DOS  3.10,  this  gives ((n+1)*16) bytes of
  1928.     environment  space. For MS-DOS 3.20 and later,    this  gives  n    bytes
  1929.     (rounded up to the next paragraph) of environment space. The position
  1930.     of this line in the CONFIG.SYS file does not matter. An example SHELL
  1931.     command would be:
  1932.  
  1933.                SHELL=\COMMAND.COM  /E:300  /P              "SHELL=\COMMAND.COM  /E:300  /P"
  1934.  
  1935.     See the appropriate MS-DOS manual for more details.
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.     (C) Copyright 1984-87 Hersey Micro Consulting               2-14    (C) Copyright 1984-87 Hersey Micro Consulting               2-14
  1960.  
  1961.  
  1962.  
  1963.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1964.  
  1965.  
  1966.  
  1967.     2.2.11    Add TYPE FANSISET.TXT to AUTOEXEC.BAT    ______    ___ ____ ____________ __ ____________    2.2.11    Add TYPE FANSISET.TXT to AUTOEXEC.BAT
  1968.  
  1969.     Although it is not necessary, you may want to add something  like the
  1970.     following line to the file named AUTOEXEC.BAT on your system disk:
  1971.  
  1972.                   TYPE FANSISET.TXT                  TYPE FANSISET.TXT
  1973.  
  1974.     The FANSISET.TXT file on the distribution diskettes  contains control
  1975.     sequences  which  decrease  the  key  repeat delay, speed up the  key
  1976.     repeat rate, and turns on the overshoot limiting. You may want to add
  1977.     other control sequences to  this  file.  Unlike the control sequences
  1978.     produced by the PROMPT command, these should be control sequences you
  1979.     normally  only    want  done once when you start up. Note that the TYPE
  1980.     command does not display the control sequences in a file. Instead, it
  1981.     performs the actions of the control sequences.
  1982.  
  1983.     For more information about  these  and    other control sequences which
  1984.     you may want to  use  in FANSISET.TXT, see the chapter entitled "ANSI
  1985.                          abbreviated                         ___________    X3.64 control  sequences". Note that the abbreviated user manual does
  1986.     not include this chapter but the complete printed  user  manual does.
  1987.     The diskettes do have a few demonstration files on them, though. Some
  1988.     MS-DOS manuals also describe the ones which ANSI.SYS processes.
  1989.  
  1990.  
  1991.  
  1992.  
  1993.  
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.     (C) Copyright 1984-87 Hersey Micro Consulting               2-15    (C) Copyright 1984-87 Hersey Micro Consulting               2-15
  2021.  
  2022.  
  2023.  
  2024.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  2025.  
  2026.  
  2027.  
  2028.     2.3  How do I use FANSI-CONSOLE?              _____________    2.3  How do I use FANSI-CONSOLE?
  2029.  
  2030.  
  2031.                  FANSI-CONSOLE                 _____________    Now  that  you    have FANSI-CONSOLE installed, you just proceed as you
  2032.                             FANSI-CONSOLE                            _____________    always do, and mostly ignore that you have  FANSI-CONSOLE  loaded and
  2033.               FANSI-CONSOLE              _____________    running. When the FANSI-CONSOLE  banner  appears  at  the top of your
  2034.     screen    when  you  start MS-DOS, many programs magically write to the
  2035.     screen faster without your further  intervention. All you must do now
  2036.     is appreciate our efforts!
  2037.  
  2038.     As  noted before, you may want to use the type ahead buffer more than
  2039.     before. You may also want to  take  advantage of the new special keys
  2040.     described here.
  2041.  
  2042.     Later chapters describe some  more  useful  features,  but you do not
  2043.     need to rush to those chapters yet.
  2044.  
  2045.     Now  we  describe  some  keys  that  you  can  use  that  have    extra
  2046.                              FANSI-CONSOLE                             _____________    functionality that they did not have without FANSI-CONSOLE. Note that
  2047.     we occasionally refer  to  the "DarkPlus" and "DarkMinus" keys. These
  2048.     are just the slightly darker colored plus and minus keys on the right
  2049.     hand  edge  of    the keyboard. We do this to distinguish them from the
  2050.     lighter colored "LightPlus"  and  "LightMinus" keys which are just to
  2051.     the left of the BackSpace key at the top of the keyboard.
  2052.  
  2053.     2.3.1  Using the Ctrl-F key    2.3.1  Using the Ctrl-F key
  2054.  
  2055.     Press the Ctrl-F key  to  simply flush (empty) the type ahead buffer.
  2056.     The Ctrl-F is left in the buffer, but many programs  ignore  it or do
  2057.     something harmless. If you  have  an  application that does something
  2058.     dangerous with the Ctrl-F key, you may want  to  try  the  Ctrl-S key
  2059.     instead.
  2060.  
  2061.  
  2062.  
  2063.     2.3.2  Using the Ctrl-S key    2.3.2  Using the Ctrl-S key
  2064.  
  2065.     Press  the  Ctrl-S  key to flush the type ahead buffer    and,  if  the
  2066.     current program uses Ctrl-S as a pause key, cause the current program
  2067.     to  pause.  Most  programs  pay  attention  to    this key  and  pause.
  2068.     Otherwise  they  probably  ignore  it.    The  standard  IBM-PC console
  2069.     software processes the Ctrl-S slightly differently,  by  not flushing
  2070.     the  type  ahead  buffer when you press a Ctrl-S. This means that the
  2071.     standard IBM-PC  console software ignores the Ctrl-S character if you
  2072.     already have some characters in the type ahead buffer. For other ways
  2073.     to pause, see the description of the Ctrl-Num-Lock key    in  the  next
  2074.     paragraph  and of the /L option in  the  chapter  entitled  "Detailed
  2075.     Installation".
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.     (C) Copyright 1984-87 Hersey Micro Consulting               2-16    (C) Copyright 1984-87 Hersey Micro Consulting               2-16
  2082.  
  2083.  
  2084.  
  2085.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  2086.  
  2087.  
  2088.     2.3.3  Using the Ctrl-Num-Lock key    2.3.3  Using the Ctrl-Num-Lock key
  2089.  
  2090.     Press the Ctrl-Num-Lock key  to  cause    the  display to pause without
  2091.                             FANSI-CONSOLE                            _____________    flushing  the  type  ahead  buffer.  With   FANSI-CONSOLE   this  key
  2092.     combination works similarly to    the  way  it  works with the standard
  2093.     IBM-PC console software.  One  advantage, however, is that unlike the
  2094.                          FANSI-CONSOLE                         _____________    standard   IBM-PC   console   software,  FANSI-CONSOLE    prevents  the
  2095.     appearance of duplicate lines  during  a  pause.  Press any other key
  2096.     combination to unlock the pause. Unless the second key combination is
  2097.                     FANSI-CONSOLE                    _____________    a Ctrl-Break or a  Ctrl-C,  FANSI-CONSOLE  ignores  it other than for
  2098.                              FANSI-CONSOLE                             _____________    clearing the  pause. Any program that works with FANSI-CONSOLE pauses
  2099.     with Ctrl-Num-Lock. For other ways to pause, see  the  description of
  2100.     the Ctrl-S in  the  previous  paragraph  and  of the /L option in the
  2101.     chapter entitled "Detailed Installation".
  2102.  
  2103.  
  2104.  
  2105.     2.3.4  Using the Ctrl-C or Ctrl-Break keys    2.3.4  Using the Ctrl-C or Ctrl-Break keys
  2106.  
  2107.                               FANSI-CONSOLE                              _____________    Press the Ctrl-C key to cancel most programs. FANSI-CONSOLE treats it
  2108.     the same way as  the  Ctrl-Break key for programs using MS-DOS input.
  2109.     It treats both    keys  the  same  way that the standard IBM-PC console
  2110.     software treats the Ctrl-Break key.  It flushes the type ahead buffer
  2111.     before placing a Ctrl-C in it. The standard  IBM-PC  console software
  2112.     processes the Ctrl-C  slightly    differently, by not flushing the type
  2113.     ahead buffer when you press a Ctrl-C. This means  that    the  standard
  2114.     IBM-PC console software ignores  the  standard    MS-DOS    Ctrl-C cancel
  2115.     character when you already  have  some    characters  in the type ahead
  2116.     buffer. Pressing Ctrl-C  does  not cancel any program that Ctrl-Break
  2117.     does not cancel when using the standard IBM-PC console software.
  2118.  
  2119.  
  2120.  
  2121.     2.3.5  Using the Ctrl-Alt-Grave key    2.3.5  Using the Ctrl-Alt-Grave key
  2122.  
  2123.                                FANSI-CONSOLE                               _____________    Pressing the Ctrl-Alt-Grave  key combination tells FANSI-CONSOLE that
  2124.     you  wish  to  use the original BIOS keyboard interrupt processor. If
  2125.                                not                               ___    only affects the next key combination. It does not remain permanently
  2126.     in effect. The Grave character is the backward pointing accent. It is
  2127.     on the same key as the Tilde.
  2128.  
  2129.     Some computers change hardware clock  speeds when you press a certain
  2130.     key combination, such as Ctrl-Alt-Backslash, or Ctrl-Alt-DarkPlus and
  2131.     Ctrl-Alt-DarkMinus.  Other  computers  have  other  special  keyboard
  2132.                          FANSI-CONSOLE                         _____________    functions when you have  not  installed  FANSI-CONSOLE. When you have
  2133.           FANSI-CONSOLE          _____________    installed FANSI-CONSOLE, these key combinations  do  not  work unless
  2134.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  itself  supports  that  function.  So  when  you  have
  2135.            FANSI-CONSOLE           _____________    installed  FANSI-CONSOLE,  you    must  press  the  Ctrl-Alt-Grave  key
  2136.     combination once  before  each    such  key  which  you want to use. So
  2137.     remember, Ctrl-Alt-Grave "brings the original keyboard BIOS back from
  2138.     the grave".
  2139.  
  2140.  
  2141.  
  2142.     (C) Copyright 1984-87 Hersey Micro Consulting               2-17    (C) Copyright 1984-87 Hersey Micro Consulting               2-17
  2143.  
  2144.  
  2145.  
  2146.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  2147.  
  2148.     If the    special function normally associated with the key combination
  2149.     affects  the  keyboard    or the screen processing, it usually does not
  2150.           FANSI-CONSOLE          _____________    work with FANSI-CONSOLE, even if  you  press  the  Ctrl-Alt-Grave key
  2151.     combination  first.  This  is  because    most  such  functions require
  2152.     continued support after completing the key combination    function, and
  2153.                            FANSI-CONSOLE                           _____________    that support cannot  be  given because FANSI-CONSOLE has replaced the
  2154.                                 FANSI-CONSOLE                                _____________    keyboard and screen handling. However, in these  cases, FANSI-CONSOLE
  2155.     usually has a similar function which you may do using a different key
  2156.     or some type of control sequence.
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.  
  2187.  
  2188.  
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195.  
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201.  
  2202.  
  2203.     (C) Copyright 1984-87 Hersey Micro Consulting               2-18    (C) Copyright 1984-87 Hersey Micro Consulting               2-18
  2204.  
  2205.  
  2206.  
  2207.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  2208.  
  2209.  
  2210.  
  2211.     2.4  How do I uninstall FANSI-CONSOLE?              __    _____________    2.4  How do I uninstall FANSI-CONSOLE?
  2212.  
  2213.  
  2214.     If  you  ever  need to use another application program without having
  2215.     FANSI-CONSOLE    _____________    FANSI-CONSOLE installed, because of incompatibility or other reasons,
  2216.     it is just  as easy to uninstall as it is to install. The easiest way
  2217.     is  to    start  MS-DOS using a system  disk  on    which  you  have  not
  2218.           FANSI-CONSOLE          _____________    installed FANSI-CONSOLE.
  2219.  
  2220.     Another way is    to  simply remove the "DEVICE=FCONSOLE.DEV" line from
  2221.     the CONFIG.SYS file on your normal system disk.  If  it  is  the only
  2222.                             FANSI-CONSOLE                            _____________    line in  CONFIG.SYS, then you may uninstall FANSI-CONSOLE by deleting
  2223.     or renaming CONFIG.SYS to another name like CONFIG.TMP. Once you have
  2224.     removed the line  from    CONFIG.SYS, or removed or renamed CONFIG.SYS,
  2225.     you must restart MS-DOS. You may do this by pressing  Ctrl-Alt-Del or
  2226.     by turning your computer off and then on.
  2227.  
  2228.     Simply    removing  the  FCONSOLE.DEV file from your  system  disk,  or
  2229.                                FANSI-CONSOLE                               _____________    renaming it, and restarting MS-DOS also uninstalls FANSI-CONSOLE, but
  2230.     it  causes  MS-DOS  to    display  the following error message when  it
  2231.     starts:
  2232.  
  2233.                  Bad or missing FCONSOLE.DEV                 Bad or missing FCONSOLE.DEV
  2234.  
  2235.                      FANSI-CONSOLE                     _____________    Usually, if  you  uninstall  FANSI-CONSOLE,  you  should  install the
  2236.     standard MS-DOS ANSI.SYS console  driver  instead.  If    you uninstall
  2237.     FANSI-CONSOLE    _____________    FANSI-CONSOLE, but you have programs, batch files, or  a  prompt that
  2238.     use  ANSI  X3.64  control  sequences  codes, you need to replace  the
  2239.     "DEVICE=FCONSOLE.DEV"  line  in  the  CONFIG.SYS  file    with  a  line
  2240.     containing "DEVICE=ANSI.SYS".
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.  
  2253.  
  2254.  
  2255.  
  2256.  
  2257.  
  2258.  
  2259.  
  2260.  
  2261.  
  2262.  
  2263.  
  2264.     (C) Copyright 1984-87 Hersey Micro Consulting               2-19    (C) Copyright 1984-87 Hersey Micro Consulting               2-19
  2265.  
  2266.  
  2267.  
  2268.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2269.  
  2270.  
  2271.  
  2272.  
  2273.  
  2274.  
  2275.  
  2276.                       Chapter 3                      Chapter 3
  2277.  
  2278.                 Detailed Installation                Detailed Installation
  2279.  
  2280.  
  2281.     3.1  So what is an MS-DOS device driver, anyway?    3.1  So what is an MS-DOS device driver, anyway?
  2282.  
  2283.  
  2284.                                        FANSI-                                       ______    This  chapter  describes  how to do a detailed installation of FANSI-
  2285.     CONSOLE    _______    CONSOLE. It assumes that you have already read    the  chapter entitled
  2286.                   FANSI-CONSOLE                  _____________    "Starting  Quickly".  FANSI-CONSOLE  has  many     features,  including
  2287.                            ___    quicker blink free scrolling,  which  can  not    be taken advantage of
  2288.     without this detailed installation.
  2289.  
  2290.     This chapter also describes some features of MS-DOS  that  the IBM-PC
  2291.     DOS manuals do not  describe  well.  The  IBM-PC DOS manuals describe
  2292.     only  some of these features. It is definitely    hard  to  find    those
  2293.     features which the manuals do describe. IBM has even  moved  most  of
  2294.     this  information to a separately purchased  manual  called  the  DOS
  2295.     Technical  Reference  Manual.  You  need  to know these  features  to
  2296.             FANSI-CONSOLE            _____________    understand what FANSI-CONSOLE is and how it works.
  2297.  
  2298.     MS-DOS has provision for people other than IBM or Microsoft  to write
  2299.     something called a "loadable device driver". A loadable device driver
  2300.     is  Microsoft's excellent answer to the  problems  that  many  IBM-PC
  2301.     compatible add-on hardware manufactures  had  with  MS-DOS  1.xx. The
  2302.     problem  was  that  the add-on manufacturers wanted to make their new
  2303.     pieces of hardware work in your  computer  as though it was really an
  2304.     integral  part    of  the  original  IBM-PC.  To    do this,  the  add-on
  2305.     manufacturers had to create software for their hardware  and  make it
  2306.     look like part of the original MS-DOS. However, no one gave  them the
  2307.     source program for MS-DOS, nor did  they  give them a standard way to
  2308.     write  their  software    and have MS-DOS include  this  software  into
  2309.     itself    as  it    started  up.  So everyone started  disassembling  the
  2310.     operating  system  and    making    some  ugly   programs    that  patched
  2311.     themselves  into the operating system in  whatever  ways  they    could
  2312.     figure out. Using two  of  these programs for two different pieces of
  2313.     add-on hardware would  almost  invariably  cause  conflicts  and they
  2314.     would not work together. Furthermore,  the  programs  would  not work
  2315.     with newer versions of MS-DOS, if  for    no other reason than that the
  2316.     MS-DOS internal program variable addresses would change.
  2317.  
  2318.  
  2319.  
  2320.  
  2321.  
  2322.  
  2323.  
  2324.  
  2325.     (C) Copyright 1984-87 Hersey Micro Consulting            3-1    (C) Copyright 1984-87 Hersey Micro Consulting            3-1
  2326.  
  2327.  
  2328.  
  2329.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2330.  
  2331.     Microsoft solved this by allowing  add-on  hardware  manufacturers to
  2332.     write  programs  called  loadable  device  drivers  to    control their
  2333.     hardware ("drive their    devices")  by following a standard form which
  2334.     Microsoft specified. MS-DOS loads  these  device  drivers at start up
  2335.     time similarly to the original device drivers that  come  with MS-DOS
  2336.     from your original manufacturer (IBM or your clone maker). This  is a
  2337.     new feature of MS-DOS 2.00 and later versions.
  2338.  
  2339.     Now  the add-on hardware manufacturers can just  give  you  a  driver
  2340.     program in a regular MS-DOS file, and tell you how  to    include it in
  2341.     your operating system as you start it. IBM even  gives    two  loadable
  2342.     device drivers themselves. One is a console driver called ANSI.SYS It
  2343.     is given  in  object  form.  The  other  is a read/write memory based
  2344.     diskette emulation (RAM disk). It is given as a listing (source form)
  2345.     in   the MS-DOS manual for version 2.0. In version 3.0 they include a
  2346.     similar program in object form called VDISK.SYS.
  2347.  
  2348.     Besides allowing the add-on hardware manufacturers  to    create driver
  2349.     programs for their hardware, the  loadable device drivers can also be
  2350.     used to change the behavior of devices which MS-DOS already supports.
  2351.                  FANSI-CONSOLE                 _____________    This is exactly what FANSI-CONSOLE is all about!
  2352.  
  2353.     The best part is how you incorporate loadable device drivers into MS-
  2354.     DOS. Now you just create a file called CONFIG.SYS with a few commands
  2355.     in  it.  MS-DOS  always reads this file, if your system disk has one,
  2356.     when it starts and it executes these commands before it does anything
  2357.     else. It does this even before doing the  AUTOEXEC.BAT    file. Because
  2358.     of  the  nature  of  these  commands,  they  may only be done in  the
  2359.     CONFIG.SYS file and nowhere  else.  Just  like the AUTOEXEC.BAT file,
  2360.     the  CONFIG.SYS file must be in the root  directory  on  your  system
  2361.     disk.
  2362.  
  2363.     The command to load a loadable device driver is:
  2364.  
  2365.              DEVICE=<driver file name> <options>             DEVICE=<driver file name> <options>
  2366.  
  2367.     The <driver file name> part is the MS-DOS  file  name  of  the device
  2368.     driver.  If  the  driver  is  in  a  directory    other  than the  root
  2369.     directory,  you  must  use the complete path name. What the <options>
  2370.     part looks like is entirely up to your device driver  authors (that's
  2371.     us!). So it looks like whatever they decide. It  may  look  different
  2372.     for different device drivers. Often <options> are unnecessary.
  2373.  
  2374.     The  order  of    the DEVICE commands determines which one MS-DOS loads
  2375.     first. If two drivers have the same name, MS-DOS uses the  one loaded
  2376.     last.  For example, CON: is the name of  the  normal  MS-DOS  console
  2377.     driver, and also the name of the ANSI.SYS device driver, and also the
  2378.           FANSI-CONSOLE                 FANSI-CONSOLE          _____________                 _____________    name that FANSI-CONSOLE  uses.    This is why ANSI.SYS or FANSI-CONSOLE
  2379.     replace the normal MS-DOS console driver when you install them.
  2380.  
  2381.  
  2382.  
  2383.  
  2384.  
  2385.  
  2386.     (C) Copyright 1984-87 Hersey Micro Consulting            3-2    (C) Copyright 1984-87 Hersey Micro Consulting            3-2
  2387.  
  2388.  
  2389.  
  2390.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2391.  
  2392.  
  2393.  
  2394.     3.2  What if my needs are ... different?    3.2  What if my needs are ... different?
  2395.  
  2396.  
  2397.     FANSI-CONSOLE    _____________    FANSI-CONSOLE has many installation options.  They  all  have default
  2398.              FANSI-CONSOLE          FANSI-CONSOLE             _____________          _____________    values which FANSI-CONSOLE  sets  so that FANSI-CONSOLE is as similar
  2399.     to the standard IBM-PC console    software as possible. This means, for
  2400.     example,  that    the   installation  options  which  specify  hardware
  2401.     dependent values, have defaults that  match the needs of the standard
  2402.                          FANSI-CONSOLE                         _____________    IBM-PC display adapters. So, by default, FANSI-CONSOLE should work on
  2403.     all clone  computers  and  adapters.  However,    if  you do not have a
  2404.                       FANSI-CONSOLE            ______                      _____________    standard IBM-PC display  adapter, FANSI-CONSOLE probably works better
  2405.     if you change the installation option values.
  2406.  
  2407.     We categorize all display  adapters  into  one    of two classes. Which
  2408.     class they belong  to  depends    upon  whether  they  have  a hardware
  2409.     deficiency  which  causes  "snow"  to  appear on the screen when  the
  2410.     computer writes to the screen memory at the wrong time. The technical
  2411.     term for the snow is "hashing". This snow is not  physically harmful,
  2412.     but  it  is  frequently  annoying  to anyone reading the screen.  For
  2413.     display  adapters which may cause snow, you can  avoid    the  snow  by
  2414.     making the computer wait for a signal called the "horizontal retrace"
  2415.     before writing to the  screen  memory. The problem is that this makes
  2416.     the screen writing slower. Depending on what you do,  you  may    avoid
  2417.     the  snow  in  other ways. However, it is always a  tradeoff  of  one
  2418.     problem  for  another.    Obviously,  because  of   the    ever  present
  2419.     tradeoffs, this means that the class of display  adapters  that cause
  2420.     snow is the "bad" class. The  class  that  does not cause snow is the
  2421.     "good" class.
  2422.  
  2423.     Unfortunately, the  standard  IBM-PC  Color  Graphics  Adapter    (CGA)
  2424.     belongs in the bad  class,  along with a few clones. Fortunately, the
  2425.     standard IBM-PC Monochrome Display and    Printer  Adapter  (MDPA), the
  2426.     standard Enhanced Graphics Adapter (EGA), and many compatible makers'
  2427.                                FANSI-CONSOLE                               _____________    adapters belong in the good class. You can run the FANSI-CONSOLE SNOW
  2428.     program to determine which class  your display adapter belongs in. It
  2429.     will cause  snow  on  the  display  adapters  which belong in the bad
  2430.     class. If no snow appears you have a good display adapter. If you can
  2431.     test a display adapter before making a buying  decision,  we strongly
  2432.     suggest that you not buy one on which SNOW generates snow!
  2433.  
  2434.  
  2435.  
  2436.  
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.     (C) Copyright 1984-87 Hersey Micro Consulting            3-3    (C) Copyright 1984-87 Hersey Micro Consulting            3-3
  2448.  
  2449.  
  2450.  
  2451.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2452.  
  2453.     If you have a bad display adapter, the manufacturer designed  it that
  2454.                                        FANSI-                                       ______    way. So do not    expect    your money back from its manufacturer. FANSI-
  2455.     CONSOLE    _______    CONSOLE still speeds it up, but  either  not  as much as one from the
  2456.     good class, or you have to  accept  some type of drawback. The faster
  2457.     your  computer    is,  the more likely you will accept these drawbacks.
  2458.         FANSI-CONSOLE        _____________    Several FANSI-CONSOLE installation options  (in  particular,  /B, /H,
  2459.     /V,  and  /W)  allow you to choose which drawback you would prefer to
  2460.     have. However, we cannot turn a sow's ear into a silk purse. You will
  2461.     not be able to have the  best  of  both worlds without a good display
  2462.     adapter. Regardless of the class of your display adapter, you may use
  2463.     the other installation options to select behavior which you like more
  2464.     than the behavior of the standard IBM-PC console software.
  2465.  
  2466.     You do not need to be a technical genius to figure out how to set the
  2467.     installation options for  your    computer. It just takes some reading,
  2468.     some thought, and a few minutes time. It only needs to be figured out
  2469.     once, unless you change  your  needs  by,  for example, changing your
  2470.     display adapter. You will probably decide it is worth the  effort. Do
  2471.     not  worry.  Unless  explicitly  specified  otherwise  in  the option
  2472.     descriptions,  you  can  not  hurt  your  computer  or your  data  by
  2473.     experimenting and trying  out different installation option settings,
  2474.     even if they turn out to be wrong for your  display  adapter. All the
  2475.     decisions to be made are a matter of your  personal  preference.  The
  2476.     worst  thing  that  could happen is that you may need  to  start  the
  2477.     installation process over again and make some different decisions.
  2478.  
  2479.     Sometimes the  description for an installation option refers to other
  2480.     sections of this user manual. If  you  feel unsure about how you want
  2481.     to set that installation  option  after  reading the description, you
  2482.     may want to read the other sections before deciding.  Again,  do  not
  2483.     worry. You can always change your choice later.
  2484.  
  2485.     You set  the installation options by using "parameter switches" which
  2486.     you  add  to  the  end    of  the  MS-DOS  configuration command in the
  2487.     CONFIG.SYS  file.  Each  installation  option  takes the form  of  an
  2488.     arbitrary number of spaces followed by one slash (or a minus sign, if
  2489.     you prefer), a letter, an equal sign, and  a  number.  If  the number
  2490.                  FANSI-CONSOLE                 _____________    starts with  a zero, FANSI-CONSOLE considers it a hexadecimal number.
  2491.           FANSI-CONSOLE          _____________    Otherwise FANSI-CONSOLE considers it  a  decimal  number.  The letter
  2492.     specifies which installation  option  to set and the number specifies
  2493.     the value of the  installation    option. It does not matter which case
  2494.     (upper or lower) letters you use. An example is:
  2495.  
  2496.             DEVICE=FCONSOLE.DEV  /G=400  /S=10000            DEVICE=FCONSOLE.DEV  /G=400  /S=10000
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.     (C) Copyright 1984-87 Hersey Micro Consulting            3-4    (C) Copyright 1984-87 Hersey Micro Consulting            3-4
  2509.  
  2510.  
  2511.  
  2512.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2513.  
  2514.     We use many spaces between  installation options in this manual, only
  2515.     for clarity. You may use as many  spaces  as  you  like,  or  even no
  2516.     spaces. The one exception is that you must  put  at  least  one space
  2517.     after the FCONSOLE.DEV file name,  if  you  specify  any installation
  2518.     options. MS-DOS requires this space. Otherwise it can  not  tell that
  2519.                              FANSI-CONSOLE                             _____________    the installation options are not part of the FANSI-CONSOLE file name.
  2520.     So MS-DOS gives a message like:
  2521.  
  2522.               Bad or missing FCONSOLE.DEV/G=400/S=10000              Bad or missing FCONSOLE.DEV/G=400/S=10000
  2523.  
  2524.     FANSI-CONSOLE    _____________    FANSI-CONSOLE processes the  installation  options in a left to right
  2525.     order.    So  if    you  specify  an installation option more than    once,
  2526.     FANSI-CONSOLE    _____________    FANSI-CONSOLE uses only the rightmost instance.
  2527.  
  2528.     The option letters and their meanings are as follows:
  2529.  
  2530.     A - Attributes
  2531.     B - Blinking Scroll Mode
  2532.     C - Color What You Can Mode
  2533.     D - Double Scan Characters
  2534.     F - Font Table Address
  2535.     G - Ctrl-G Bell Length
  2536.     H - Horizontal Delay Mode
  2537.     I - Initialize Controller parameters
  2538.     J - Just DOS Keyboard Macros Mode
  2539.     K - Keyboard Language
  2540.     L - Lock on Scroll-Lock Mode
  2541.     M - Macro Memory Allocated
  2542.     N - No Color Display Mode
  2543.     O - One Finger Typing Mode
  2544.     P - Page Overlap
  2545.     Q - Quick Scroll Mode
  2546.     R - Recall Line Maximum
  2547.     S - Screen Save Timeout
  2548.     T - TTY ROM BIOS Calls Use ANSI X3.64
  2549.     V - Vertical Delay Mode
  2550.     W - Word Wide Move Mode
  2551.     X - Extended Features
  2552.     Y - Yuck, You Should Be So Compatible Mode
  2553.     Z - Zzzz Sleep Value
  2554.  
  2555.     The  following    subsections  describe  each  installation  option  in
  2556.     detail.   The    chapter   entitled  "Compatibility  and  Limitations"
  2557.     indicates  appropriate installation  option  selections  for  various
  2558.     hardware configurations,  when they differ from the defaults. You may
  2559.     change most of these options at run time using control sequences. For
  2560.     more details about these  options  and changing them at run time, see
  2561.     the chapter entitled "Changing    Options  at  Run-time". Note that the
  2562.     abbreviated    ___________    abbreviated user manual found on  the diskettes does not include this
  2563.     chapter but the complete printed user manual does.
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.     (C) Copyright 1984-87 Hersey Micro Consulting            3-5    (C) Copyright 1984-87 Hersey Micro Consulting            3-5
  2570.  
  2571.  
  2572.  
  2573.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2574.  
  2575.                    A - Attributes                   _   __________                   A - Attributes
  2576.                    Version 1.00 and later
  2577.  
  2578.                  Default is /A=00000
  2579.  
  2580.                             FANSI-CONSOLE                            _____________    The /A option  specifies  the response that FANSI-CONSOLE should give
  2581.     to  the ANSI X3.64 Device Attributes (DA)  command.  Setting  the  /A
  2582.     option is only important if you have a program expecting to  write to
  2583.     a particular ANSI X3.64 terminal, and it wants the exact response for
  2584.                              FANSI-CONSOLE                             _____________    the particular terminal from the DA command. FANSI-CONSOLE treats the
  2585.     /A option as a two byte number. The  high  byte  specifies  the first
  2586.     value returned. The low byte specifies the second value returned. You
  2587.     can  most  easily  understand  this  when you specify  a  hexadecimal
  2588.     number,  by  using  a  leading    zero. So for example, /A=00100    makes
  2589.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  return the control sequence ESC [ ? 01 ; 00 c. This is
  2590.     the response for a DEC VT101 terminal. The default  is    /A=00000.  We
  2591.     may change this if we get an official implementation number.
  2592.  
  2593.     The /A option gives  the  starting  value  for FANSI-DEVATTR. You may
  2594.     change FANSI-DEVATTR later with the ANSI X3.64 FANSI-SOV command.
  2595.  
  2596.     For more information about the    Device    Attributes  command,  see the
  2597.     chapter  entitled  "ANSI  X3.64  Control  Sequences".  Note  that the
  2598.     abbreviated    ___________    abbreviated user manual found on  the diskettes does not include this
  2599.     chapter but the complete printed user manual does.
  2600.  
  2601.     Related Options: None.
  2602.  
  2603.  
  2604.  
  2605.  
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.     (C) Copyright 1984-87 Hersey Micro Consulting            3-6    (C) Copyright 1984-87 Hersey Micro Consulting            3-6
  2631.  
  2632.  
  2633.  
  2634.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2635.  
  2636.                   B - Blinking Scroll Mode                  _   ________ ______ ____                  B - Blinking Scroll Mode
  2637.                    Version 1.00 and later
  2638.  
  2639.                    Default is /B=1
  2640.  
  2641.                      FANSI-CONSOLE                     _____________    The /B    option specifies whether FANSI-CONSOLE should blink the video
  2642.     display on and off when doing a software scroll of the    color display
  2643.     in the 25x80 character screen display mode. Using  /B=1  (true) means
  2644.     FANSI-CONSOLE    _____________    FANSI-CONSOLE blinks as it does a software scroll. Using /B=0 (false)
  2645.            FANSI-CONSOLE           _____________    means  FANSI-CONSOLE does not blink as it  does  a  software  scroll.
  2646.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  ignores    other  values.    This  has  no  effect on  the
  2647.     scrolling unless you also use /H=1 and /Q=0.
  2648.  
  2649.     The /B option gives the starting value for the FANSI-BLINK  mode. You
  2650.     may change FANSI-BLINK later with  the ANSI X3.64 FANSI-SM and FANSI-
  2651.     RM commands.
  2652.  
  2653.     Blinking the screen during  software  scrolling  allows  the use of a
  2654.     faster    scrolling  routine  that  would  otherwise  cause  "snow"  on
  2655.     adapters requiring /H=1. If you must use /H=1,     we  recommend    using
  2656.                       FANSI-CONSOLE                      _____________    /B=1 (unless /W=1). Otherwise FANSI-CONSOLE scrolls  about  3.0 times
  2657.     slower. The drawback to blinking is  that  it is somewhat hard on the
  2658.     eyes.  However, this is what the  standard  IBM-PC  console  software
  2659.     does, so it appears "normal". The default value is /B=1,  because the
  2660.     IBM-PC CGA requires  /H=1.  Specifying    a  /X  value  may  affect the
  2661.     default setting of /B.
  2662.  
  2663.     You must  also    use  /B=0  for some CGAs which do not blink when used
  2664.     with the normal IBM-PC ROM BIOS software. Otherwise  the  screen save
  2665.     feature  (/S  option)  may  not  work  properly.  See the  /S  option
  2666.     description below.
  2667.  
  2668.     Related options: /H, /Q, /S, /V, /W, /X, /Z.
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.  
  2676.  
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.  
  2684.  
  2685.  
  2686.  
  2687.  
  2688.  
  2689.  
  2690.  
  2691.     (C) Copyright 1984-87 Hersey Micro Consulting            3-7    (C) Copyright 1984-87 Hersey Micro Consulting            3-7
  2692.  
  2693.  
  2694.  
  2695.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2696.  
  2697.                  C - Color What You Can Mode                 _     _____ ____ ___ ___ ____                 C - Color What You Can Mode
  2698.                    Version 1.01 and later
  2699.  
  2700.                    Default is /C=0
  2701.  
  2702.                      FANSI-CONSOLE                     _____________    The /C option specifies whether  FANSI-CONSOLE    should    try  to force
  2703.     programs to use color or just let them    use  black  and  white. Using
  2704.                 FANSI-CONSOLE                _____________    /C=1 (true)  means  FANSI-CONSOLE  makes  many    programs  which would
  2705.     display  only  white  characters  on  a black background  with    /C=0,
  2706.     instead display characters  in    the current colors and attributes set
  2707.     by the last ANSI X3.64 SGR command. This would normally be the colors
  2708.     and attributes set by the MS-DOS PROMPT command.  Using  /C=0 (false)
  2709.                             FANSI-CONSOLE                            _____________    means programs display in their normal colors.    FANSI-CONSOLE ignores
  2710.     other values.
  2711.  
  2712.     The /C option gives the starting value for the FANSI-COLOR  mode. You
  2713.     may change FANSI-COLOR later with  the ANSI X3.64 FANSI-SM and FANSI-
  2714.     RM commands.
  2715.  
  2716.     The default value  is  /C=0,  because  it  is  the  IBM-PC compatible
  2717.     setting. We generally suggest  /C=1,  because  it makes many programs
  2718.     use the colors you prefer instead of white on black. However,  if you
  2719.             FANSI-CONSOLE            _____________    insist that FANSI-CONSOLE colors things  the same way as the standard
  2720.                       ____    IBM-PC console software, then you must use /C=0.
  2721.  
  2722.     The /C option is related to the /N option. The /N option has priority
  2723.     over this the /C option.
  2724.  
  2725.     Related options: /N.
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.     (C) Copyright 1984-87 Hersey Micro Consulting            3-8    (C) Copyright 1984-87 Hersey Micro Consulting            3-8
  2753.  
  2754.  
  2755.  
  2756.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2757.  
  2758.                  D - DouBLe SCAN characters                 _     ______ ____ __________                 D - DouBLe SCAN characters
  2759.                    Version 1.12 and later
  2760.  
  2761.                    Default is /D=0
  2762.  
  2763.                      FANSI-CONSOLE                     _____________    The /D option specifies whether  FANSI-CONSOLE    should    use interlace
  2764.     mode or enhanced mode to double  the  normal number of scan lines per
  2765.                        FANSI-CONSOLE                       _____________    character. Using /D=1 (true) means FANSI-CONSOLE roughly  doubles the
  2766.     normal number of scan lines per character. Using  /D=0    (false) means
  2767.     FANSI-CONSOLE    _____________    FANSI-CONSOLE uses the normal number  of  scan    lines  per character.
  2768.     FANSI-CONSOLE    _____________    FANSI-CONSOLE ignores other values.
  2769.  
  2770.     The  /D  option  gives the starting value for the FANSI-DBLSCAN mode.
  2771.     You may change FANSI-DBLSCAN later with the ANSI  X3.64  FANSI-SM and
  2772.     FANSI-RM commands.
  2773.  
  2774.     If your monitor does not have a long persistence phosphor, the screen
  2775.     flickers  (wavers)  when  you  use  interlace.    This  is a  different
  2776.     interlace  mode  than  the  50    line display mode. The default    value
  2777.     depends on the type of the adapter and displays. On CGAs  the default
  2778.     value is /D=0, because    it  is the IBM-PC compatible setting. On ECDs
  2779.     the default value  is  /D=1,  because  it  is  the  IBM-PC compatible
  2780.     setting. The /D option does not affect MDPAs, or  EGAs    with  regular
  2781.     color displays.
  2782.  
  2783.     If your display starts out with the wrong resolution, or  a distorted
  2784.     display, then you may have incorrectly specified the /D option.
  2785.  
  2786.     Related options: /I.
  2787.  
  2788.  
  2789.  
  2790.                    F - Font Table Address                   _   ____ _____ _______                   F - Font Table Address
  2791.                    Version 1.00 and later
  2792.  
  2793.                  Default is /F=0FA6E
  2794.  
  2795.     The /F option specifies the offset in the ROM BIOS segment (F000:) of
  2796.     the normal graphics character set.  The  default  offset  is /F=0FA6E
  2797.     (hexadecimal), because this is the  address used in the standard IBM-
  2798.     PC console software. If  you  do not set the /F option appropriately,
  2799.                         ________ ______ _______ _____    then the characters displayed  in  the    graphics screen display modes
  2800.                                     not                                    ___    appear as strange shapes instead of characters. This  does  not allow
  2801.     you a way to create alternate  character  sets. It only allows you to
  2802.     specify where the regular graphics character set is in the ROM if you
  2803.     have a non-standard PC. Most people do not need to set the /F option.
  2804.     This only affects graphics  screen  display  mode characters. It does
  2805.     not affect  character screen display mode characters. You may specify
  2806.     alternate character sets for the graphics screen display modes in the
  2807.     usual manner. You can not change this value at run-time.
  2808.  
  2809.  
  2810.  
  2811.  
  2812.  
  2813.     (C) Copyright 1984-87 Hersey Micro Consulting            3-9    (C) Copyright 1984-87 Hersey Micro Consulting            3-9
  2814.  
  2815.  
  2816.  
  2817.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2818.  
  2819.     Related options: None.
  2820.  
  2821.  
  2822.  
  2823.                    G - Ctrl-G Bell Length                   _   ______ ____ ______                   G - Ctrl-G Bell Length
  2824.                    Version 1.00 and later
  2825.  
  2826.                  Default is /G=4096
  2827.  
  2828.     The /G option specifies  the  Ctrl-G  bell  duration. You specify the
  2829.     duration  as  a  delay count measured in about 1/4000 second interval
  2830.     units. The /G option is independent of how fast your IBM-PC  or clone
  2831.     runs. The default is  /G=4096  because      the standard IBM-PC console
  2832.     software uses this  amount  of    time  (about one second). If you like
  2833.     your  bell  a  bit  shorter,  we  suggest  the    bell given by /G=400.
  2834.     Specifying /G=0 turns off the Ctrl-G bell entirely.
  2835.  
  2836.     The /G option gives the starting value for FANSI-BELL. You may change
  2837.     FANSI-BELL later with the ANSI X3.64 FANSI-SOV command.
  2838.  
  2839.     Related options: None.
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.  
  2847.  
  2848.  
  2849.  
  2850.  
  2851.  
  2852.  
  2853.  
  2854.  
  2855.  
  2856.  
  2857.  
  2858.  
  2859.  
  2860.  
  2861.  
  2862.  
  2863.  
  2864.  
  2865.  
  2866.  
  2867.  
  2868.  
  2869.  
  2870.  
  2871.  
  2872.  
  2873.  
  2874.     (C) Copyright 1984-87 Hersey Micro Consulting               3-10    (C) Copyright 1984-87 Hersey Micro Consulting               3-10
  2875.  
  2876.  
  2877.  
  2878.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2879.  
  2880.                   H - Horizontal Delay Mode                  _   __________ _____ ____                  H - Horizontal Delay Mode
  2881.                    Version 1.00 and later
  2882.  
  2883.                    Default is /H=1
  2884.  
  2885.                        FANSI-CONSOLE                       _____________    The  /H  option  specifies whether FANSI-CONSOLE must  wait  for  the
  2886.     horizontal retrace signal on CGAs  before writing to screen memory in
  2887.     the 25x80 character  screen  display  modes.  The  horizontal retrace
  2888.     signal is a signal given by your display adapter which indicates that
  2889.     the display photon gun has drawn  one  row of pixels and is retracing
  2890.     its path back to the left side of the screen. The  /H  option  has no
  2891.     effect on  a  monochrome  display  adapter  or    on an EGA. Using /H=1
  2892.              FANSI-CONSOLE                       FANSI-             _____________                       ______    (true) means FANSI-CONSOLE delays. Using  /H=0    (false)  means FANSI-
  2893.     CONSOLE         FANSI-CONSOLE    _______         _____________    CONSOLE does not delay. FANSI-CONSOLE ignores other values.
  2894.  
  2895.     The /H option gives the  starting value for the FANSI-HORZDELAY mode.
  2896.     You may change FANSI-HORZDELAY later with the ANSI X3.64 FANSI-SM and
  2897.     FANSI-RM commands.
  2898.  
  2899.     The default value is /H=1, except for EGAs, because  the  IBM-PC  CGA
  2900.                                 FANSI-CONSOLE                                _____________    requires  this    delay. Otherwise "snow"  appears  when    FANSI-CONSOLE
  2901.     writes to the screen. You may not mind this, but  most    people do. If
  2902.     your  add-on  manufacture's  CGA does not require a delay, then using
  2903.     /H=0 gives a much  nicer  and faster screen display. Using /H=0 makes
  2904.     the 25x80 character screen  display  modes about 2.0 as fast. If your
  2905.                     FANSI-CONSOLE                    _____________    IBM-PC clone writes slower with FANSI-CONSOLE installed, you probably
  2906.     used /H=1 when you should have used /H=0. For EGAs, the  default (and
  2907.     only)  setting    is  /H=0.  The    chapter  entitled  "Compatibility and
  2908.     Limitations" indicates    those  display    adapters  for  which  /H=0 is
  2909.     appropriate.  In  addition,  we have a test program called SNOW. Just
  2910.     run SNOW to see which way to set the /H option.
  2911.  
  2912.     Specifying a /X option value may affect the default  setting  of  /H.
  2913.     Specifying  /H=0, makes the /V and /W  options    meaningless.  The  /H
  2914.     option value affects the meaning of the /B option.
  2915.  
  2916.     Related options: /B, /V, /W, /X, /Z.
  2917.  
  2918.  
  2919.  
  2920.  
  2921.  
  2922.  
  2923.  
  2924.  
  2925.  
  2926.  
  2927.  
  2928.  
  2929.  
  2930.  
  2931.  
  2932.  
  2933.  
  2934.  
  2935.     (C) Copyright 1984-87 Hersey Micro Consulting               3-11    (C) Copyright 1984-87 Hersey Micro Consulting               3-11
  2936.  
  2937.  
  2938.  
  2939.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2940.  
  2941.             I - Initialize Controller Parameters            _   __________ __________ __________            I - Initialize Controller Parameters
  2942.                    Version 1.00 and later
  2943.  
  2944.                    Default is /I=0
  2945.                  The option is the letter I
  2946.  
  2947.                      FANSI-CONSOLE                     _____________    The  /I option specifies whether FANSI-CONSOLE    should    use  its  own
  2948.     internal parameter values for initializing the CRT  controller. Using
  2949.            FANSI-CONSOLE           _____________    /I=n means FANSI-CONSOLE uses its internal table number n. Using /I=0
  2950.           FANSI-CONSOLE          _____________    means FANSI-CONSOLE should use the table given by the standard IBM-PC
  2951.                     FANSI-CONSOLE                    _____________    console  software.  Currently,    FANSI-CONSOLE  has three (3) internal
  2952.     tables. You should use an internal table if you want to give your own
  2953.     starting values different from those  given  by  the  standard IBM-PC
  2954.     console software. Generally, we recommend that you do  not  use /I=n,
  2955.     unless you know how the CRT controller works. So the default value is
  2956.     /I=0.
  2957.  
  2958.     The  /I  option  gives the starting value for FANSI-CRTTABLE. You may
  2959.     change FANSI-CRTTABLE later with the ANSI X3.64 FANSI-SOV command.
  2960.  
  2961.     To change the values in the internal tables, you must find the tables
  2962.                      FANSI-CONSOLE                     _____________    in your specific version of  FANSI-CONSOLE.  For  more    details about
  2963.     this, see the  chapter    entitled "Changing Options at Run-time". Note
  2964.           abbreviated          ___________    that  the abbreviated user manual found on  the  diskettes  does  not
  2965.     include this chapter but the complete printed user manual does.
  2966.  
  2967.                 FANSI-CONSOLE                _____________    Earlier versions of FANSI-CONSOLE  required  the  /I=2 option for use
  2968.     with  the  EGA    and a monochrome  or  color  display.  Some  previous
  2969.             FANSI-CONSOLE            _____________    versions of FANSI-CONSOLE required the /I=3 option for    use  with the
  2970.     EGA  and  an  Enhanced Graphics Display. The current version does not
  2971.     require it.
  2972.  
  2973.     Related options: /D.
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995.  
  2996.     (C) Copyright 1984-87 Hersey Micro Consulting               3-12    (C) Copyright 1984-87 Hersey Micro Consulting               3-12
  2997.  
  2998.  
  2999.  
  3000.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3001.  
  3002.                 J - Just DOS Keyboard Macros                _    ____ ___ ________ ______                J - Just DOS Keyboard Macros
  3003.                    Version 1.10 and later
  3004.  
  3005.                    Default is /J=1
  3006.  
  3007.                     FANSI-CONSOLE                    _____________    The /J option specifies whether FANSI-CONSOLE  should  enable IBM-KKR
  3008.     keyboard macros for all keyboard calls, or just  for  MS-DOS keyboard
  3009.                        FANSI-CONSOLE                       _____________    calls. Using /J=1 (true) means FANSI-CONSOLE enables IBM-KKR keyboard
  3010.     macros only  for  MS-DOS  calls  and  not  for BIOS calls. Using /J=0
  3011.               FANSI-CONSOLE              _____________    (false) means FANSI-CONSOLE enables IBM-KKR keyboard macros  for both
  3012.                      FANSI-CONSOLE                     _____________    MS-DOS calls and BIOS calls. FANSI-CONSOLE ignores other values.
  3013.  
  3014.     The default value  is  /J=1,  because  it  is  the  IBM-PC compatible
  3015.     setting. This mode affects the    macros assigned using IBM-KKR and not
  3016.     the macros assigned using FANSI-KKR.
  3017.  
  3018.     The  /J  option  gives the starting value for the FANSI-JUSTDOS mode.
  3019.     You may change FANSI-JUSTDOS later with the ANSI  X3.64  FANSI-SM and
  3020.     FANSI-RM commands.
  3021.  
  3022.     Related options: None.
  3023.  
  3024.  
  3025.  
  3026.                 K - Keyboard Language                _   ________ ________                K - Keyboard Language
  3027.                    Version 1.13 and later
  3028.  
  3029.                    Default is /K=0
  3030.  
  3031.     The /K option is  not  yet fully implemented! The /K option specifies
  3032.     the keyboard language to be used, as follows:
  3033.  
  3034.     /K=0         means use the USA (US) keyboard.
  3035.     /K=1         means use the French (FR) keyboard.
  3036.     /K=2         means use the German (GR) keyboard.
  3037.     /K=3         means use the Italian (IT) keyboard.
  3038.     /K=4         means use the Spanish (SP) keyboard.
  3039.     /K=5         means use the United Kingdom (UK) keyboard.
  3040.  
  3041.     The  default  value  is /K=0 because  it  is  the  IBM-PC  compatible
  3042.     setting. The /K  option  gives the starting value for FANSI-LANGUAGE.
  3043.     You may change FANSI-LANGUAGE later  with  the    ANSI  X3.64 FANSI-SOV
  3044.     command  or  using  the Ctrl-Alt-F1 and Ctrl-Alt-F2  keys.  For  more
  3045.     details about the  /K  option  and  changing  it at run time, see the
  3046.     chapter  entitled  "Changing  Options  at  Run-time".  Note  that the
  3047.     abbreviated    ___________    abbreviated user manual found on  the diskettes does not include this
  3048.     chapter but the complete printed user manual does.
  3049.  
  3050.     Related options: None.
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.     (C) Copyright 1984-87 Hersey Micro Consulting               3-13    (C) Copyright 1984-87 Hersey Micro Consulting               3-13
  3058.  
  3059.  
  3060.  
  3061.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3062.  
  3063.                    L - Lock on Scroll Lock                   _   ____ __ ______ ____                   L - Lock on Scroll Lock
  3064.                    Version 1.04 and later
  3065.  
  3066.                    Default is /L=0
  3067.  
  3068.     The /L option specifies whether to have a one-finger pause key. Using
  3069.               FANSI-CONSOLE              _____________    /L=1 (true) means FANSI-CONSOLE makes  Scroll-Lock  (or  Hold  on the
  3070.                                        FANSI-                                       ______    Tandy 1000) the one finger pause key. Using /L=0 (false) means FANSI-
  3071.     CONSOLE    _______    CONSOLE does not have a one-finger pause key and Alt-Scroll-Lock is a
  3072.            FANSI-CONSOLE           _____________    pause key. FANSI-CONSOLE  ignores  other values. The default value is
  3073.     /L=0, because it is the IBM-PC compatible setting.
  3074.  
  3075.     The /L option gives  the  starting value for the FANSI-LOCK mode. You
  3076.     may change FANSI-LOCK later with the ANSI X3.64 FANSI-SM and FANSI-RM
  3077.     commands.
  3078.  
  3079.     To use the one-finger pause key when you use /L=1, press  the Scroll-
  3080.     Lock  key to cause the display to pause  without  flushing  the  type
  3081.     ahead buffer. This key stroke combination works  slightly differently
  3082.     than the Ctrl-Num-Lock combination. Unlike Ctrl-Num-Lock, Scroll-Lock
  3083.     acts as a toggle. When you have disabled the  scroll  recall  feature
  3084.     and you pause, you may use other keys to type ahead without affecting
  3085.     the pause. If you have enabled the scroll recall  feature,  then  you
  3086.     may do scroll recall when  paused. Pressing Scroll-Lock a second time
  3087.     clears the pause.  Usually  Scroll-Lock is more convenient than Ctrl-
  3088.     Num-Lock, mostly because it is a "one finger" pause key.  Any program
  3089.             FANSI-CONSOLE            _____________    that works with FANSI-CONSOLE pauses  with  Scroll-Lock.  If  you use
  3090.     /L=0, you may still do this type of pausing using the Alt-Scroll-Lock
  3091.     key combination instead of  Scroll-Lock.  Of course, it is then a two
  3092.     finger pause! For other ways to pause, see the descriptions of Ctrl-S
  3093.     and Ctrl-Num-Lock in the chapter entitled "Starting Quickly".
  3094.  
  3095.                    FANSI-CONSOLE                   _____________    When you do  not  use  FANSI-CONSOLE,  the  Scroll-Lock  key  has the
  3096.     function of  changing  the  BIOS  Scroll-Lock  bit.  Some application
  3097.     programs,  such  as  Borland's Sidekick and Lotus's  1-2-3,  use  the
  3098.                                FANSI-CONSOLE                               _____________    Scroll-Lock bit for their own special purposes. So FANSI-CONSOLE must
  3099.     still allow you to change the  BIOS  Scroll-Lock bit. It must do this
  3100.     even though you have made the Scroll-Lock key the  one    finger    pause
  3101.     key. However, pausing and changing the BIOS Scroll-Lock  bit  must be
  3102.     two separate  functions. So they need different key combinations. You
  3103.     may change the    BIOS  Scroll-Lock bit by pressing the Alt-Scroll-Lock
  3104.     key combination.
  3105.  
  3106.     Obviously, the Scroll-Lock light must only have one meaning. However,
  3107.     we  now  have  two purposes for the Scroll-Lock key (alone  or    in  a
  3108.     combination). When should the Scroll-Lock light be lit?
  3109.  
  3110.  
  3111.  
  3112.  
  3113.  
  3114.  
  3115.  
  3116.  
  3117.  
  3118.     (C) Copyright 1984-87 Hersey Micro Consulting               3-14    (C) Copyright 1984-87 Hersey Micro Consulting               3-14
  3119.  
  3120.  
  3121.  
  3122.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3123.  
  3124.     On PC and XT style computers, the software running  on    the  computer
  3125.     cannot change the Scroll-Lock light,  because the original PC did not
  3126.     have  a Scroll-Lock light! If you have a PC or XT style computer with
  3127.     status    lights     on  the  keyboard,  the  keyboard  itself  (not  the
  3128.     software!) automatically changes the  light  in  response to your key
  3129.     press. So on these computers, when the Scroll-Lock light  is  on,  it
  3130.     only means that you have pressed the Scroll-Lock key an odd number of
  3131.     times. Since it does this without  the    software telling it to do so,
  3132.     the light may occasionally get out of synchrony with the BIOS Scroll-
  3133.                          FANSI-CONSOLE                         _____________    Lock bit. Even    when  you  do  not  use  FANSI-CONSOLE,  this happens
  3134.     whenever some software changes the  BIOS Scroll-Lock bit at some time
  3135.                                        FANSI-                                       ______    other than when  you  press  the  Scroll-Lock.    When  you  use FANSI-
  3136.     CONSOLE    _______    CONSOLE, it gets even more complicated by the two uses of the Scroll-
  3137.     Lock key. The Scroll-Lock  light  is the exclusive-or of (1) the BIOS
  3138.     Scroll-Lock  bit  and  (2)  Scroll-Lock  pause,  until    some software
  3139.     changes the BIOS Scroll-Lock bit  without a keypress. For example, if
  3140.     the Scroll-Lock light is off, and you press Scroll-Lock and then Alt-
  3141.     Scroll-Lock, the Scroll-Lock light  go    on  and  then off again. This
  3142.     will  probably    surprise  you. What you thought was simple, is really
  3143.     complex!  So,  on  these types of computers, the Scroll-Lock light is
  3144.     not always as useful as you might imagine.
  3145.  
  3146.                                       ___    On  AT    style  computers,  the    software running on the computer  can
  3147.     change the Scroll-Lock light. So on AT style computers, only  the key
  3148.     that changes  the Scroll-Lock bit also changes the Scroll-Lock light.
  3149.     This is the original, intended    meaning of the Scroll-Lock light. The
  3150.     pause  key does not change the Scroll-Lock light,  so  that  you  may
  3151.     always    know the state of the Scroll-Lock  bit    used  by  application
  3152.     programs. Therefore, the  Scroll-Lock  light does not change when you
  3153.     pause. If you use /L=1, this will probably surprise you,  because now
  3154.     the Scroll-Lock  light changes when you press the Alt-Scroll-Lock key
  3155.     combination and not when you press the Scroll-Lock key. You  can tell
  3156.     that  you  have  paused because either the cursor has disappeared, or
  3157.     the scroll recall status bar appears on the screen.
  3158.  
  3159.     For  more  information    about  the  scroll  recall  feature, see  the
  3160.     description in the chapter  entitled  "Scroll  Recall". Note that the
  3161.     abbreviated    ___________    abbreviated user manual found on  the diskettes does not include this
  3162.     chapter but the complete printed user manual does.
  3163.  
  3164.     Related options: /P, /R.
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.  
  3177.  
  3178.  
  3179.     (C) Copyright 1984-87 Hersey Micro Consulting               3-15    (C) Copyright 1984-87 Hersey Micro Consulting               3-15
  3180.  
  3181.  
  3182.  
  3183.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3184.  
  3185.                  M - Macro Memory Allocated                 _     _____ ______ _________                 M - Macro Memory Allocated
  3186.                    Version 1.00 and later
  3187.  
  3188.                  Default is /M=1024
  3189.  
  3190.     The /M option specifies  how  much  read/write    memory to reserve for
  3191.                     FANSI-CONSOLE                    _____________    varying space requirements. FANSI-CONSOLE uses this memory for saving
  3192.     ANSI X3.64 command  parameters    and keyboard macro strings. The value
  3193.     to  specify is measured in bytes. The default  is  /M=1024.  and  the
  3194.     minimum value is /M=256. The maximum value is about /M=30000.  If you
  3195.                        FANSI-CONSOLE                       _____________    use a value out  of  range,  then  FANSI-CONSOLE uses the appropriate
  3196.     limit instead. You can not change this value at run-time.
  3197.  
  3198.          FANSI-CONSOLE         _____________    When FANSI-CONSOLE runs out of space for macros, it stores as much of
  3199.     a new macro as it can  and  discards  the rest. When this happens, it
  3200.     also beeps once. It does not produce an error message. You can detect
  3201.                      FANSI-CONSOLE                     _____________    this  space  problem  by forcing FANSI-CONSOLE to expand the last key
  3202.     you tried to define. Just press the key you tried  to  define a macro
  3203.     for.  If it does not expand completely, then you need to use a larger
  3204.     /M value.
  3205.  
  3206.     To estimate your  requirements,  add your total keyboard macro string
  3207.     lengths  to  twice  the  length  of your longest keyboard macro.  The
  3208.     length of a keyboard  macro  string is the number of characters which
  3209.     get entered when you press the key. Then add 100 and multiply by 2.5.
  3210.     Remember that this is only an  estimate.  You  may be able to do with
  3211.     less space.
  3212.  
  3213.     For more  information about keyboard macros, see the section entitled
  3214.                      FANSI-CONSOLE                     _____________    "How  do  I  assign  strings  to FANSI-CONSOLE keys?" in the  chapter
  3215.                               abbreviated                              ___________    entitled "Keyboard Assignment". Note that the abbreviated user manual
  3216.     found on the diskettes does not include this chapter but the complete
  3217.     printed user manual does.
  3218.  
  3219.     Related options: None.
  3220.  
  3221.  
  3222.  
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.     (C) Copyright 1984-87 Hersey Micro Consulting               3-16    (C) Copyright 1984-87 Hersey Micro Consulting               3-16
  3241.  
  3242.  
  3243.  
  3244.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3245.  
  3246.                 N - No Color Display                _   __ _____ _______                N - No Color Display
  3247.                    Version 1.07 and later
  3248.  
  3249.                    Default is /N=0
  3250.  
  3251.                     FANSI-CONSOLE                    _____________    The /N option specifies whether FANSI-CONSOLE should let programs use
  3252.     color or try to force them to use just black and white. This does not
  3253.     affect programs which write directly to the screen memory. Using /N=1
  3254.               FANSI-CONSOLE              _____________    (true) means  FANSI-CONSOLE makes some programs which would use color
  3255.     with /N=0, instead display characters  in black and white. Using /N=0
  3256.                                 FANSI-CONSOLE                                _____________    (false) means programs display in their normal    colors. FANSI-CONSOLE
  3257.     ignores other values.
  3258.  
  3259.     The  /N  option  gives the starting value for the FANSI-NOCOLOR mode.
  3260.     You may change FANSI-NOCOLOR later with the ANSI  X3.64  FANSI-SM and
  3261.     FANSI-RM commands.
  3262.  
  3263.     The default value  is  /N=0,  because  it  is  the  IBM-PC compatible
  3264.     setting.  We generally suggest /N=0, unless  you  have    a  monochrome
  3265.     display connected to  a  color    display  adapter and you can not read
  3266.     some colored characters on your display.
  3267.  
  3268.     The /N option is related to the /C option. The /N option has priority
  3269.     over the /C option.
  3270.  
  3271.     Related options: /C.
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.     (C) Copyright 1984-87 Hersey Micro Consulting               3-17    (C) Copyright 1984-87 Hersey Micro Consulting               3-17
  3302.  
  3303.  
  3304.  
  3305.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3306.  
  3307.                 O - One Finger Typing                _   ___ ______ ______                O - One Finger Typing
  3308.                    Version 1.00 and later
  3309.  
  3310.                    Default is /O=0
  3311.                  The option is the letter O
  3312.  
  3313.                     FANSI-CONSOLE                    _____________    The /O option specifies whether FANSI-CONSOLE should allow one finger
  3314.                      FANSI-CONSOLE                     _____________    typing. Using  /O=1 (true) means FANSI-CONSOLE toggles the Alt, Ctrl,
  3315.     or shift key states only when you press the appropriate keys, and not
  3316.     when you release them. This means that you remain Alt'ed, Ctrl'ed, or
  3317.     shifted  until    you  press  the  same  key  again.  Note that in this
  3318.     situation, each shift key is a separate shift lock and you  must have
  3319.                                        FANSI-                                       ______    both off to get unshifted characters. Using /O=0 (false) means FANSI-
  3320.     CONSOLE    _______    CONSOLE toggles the Alt, Ctrl, or shift key state both when you press
  3321.                             FANSI-CONSOLE                            _____________    the appropriate key,  and  when you release it. FANSI-CONSOLE ignores
  3322.     other  values.    The  default  value  is /O=0, because this gives  the
  3323.     normal behavior of keyboards.
  3324.  
  3325.     The /O option gives the starting value for  the  FANSI-HANDICAP shift
  3326.     mode. You may change FANSI-HANDICAP  later with the ANSI X3.64 FANSI-
  3327.     SM and FANSI-RM commands.
  3328.  
  3329.     The  /O  option  is  for  handicappers    and  others  for  whom it  is
  3330.     impractical to press multiple keys at once, such as both  the control
  3331.                           not    key and an alphabetic key. If you are not physically handicapped, you
  3332.     probably  want    to  use /O=0. The /O option has nothing  to  do  with
  3333.     whether you touch type versus whether you hunt and peck.
  3334.  
  3335.     Related options: /L, /R.
  3336.  
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.     (C) Copyright 1984-87 Hersey Micro Consulting               3-18    (C) Copyright 1984-87 Hersey Micro Consulting               3-18
  3363.  
  3364.  
  3365.  
  3366.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3367.  
  3368.                   P - Page Overlap                  _   ____ _______                  P - Page Overlap
  3369.                    Version 1.08 and later
  3370.  
  3371.                    Default is /P=4
  3372.  
  3373.     The /P option specifies the number of lines of overlap    between pages
  3374.     used by the scroll recall feature. Using /P=0 also  implies  that  no
  3375.     status line should be shown on the scroll recall screen, so  that you
  3376.     may see the whole screen. Using /P with a value  more  than zero also
  3377.     implies that a status line should be shown at the  top    of the recall
  3378.     screen. The default value is /P=4.
  3379.  
  3380.     The /P option gives  the  starting  value  for FANSI-OVERLAP. You may
  3381.     change FANSI-OVERLAP  later with the ANSI X3.64 FANSI-SOV command, or
  3382.     the DarkPlus and DarkMinus keys in the scroll recall mode.
  3383.  
  3384.     For more information about the scroll recall feature, see the section
  3385.     entitled "How do  I  recall  lines  which have scrolled away?" in the
  3386.                                  abbreviated                                 ___________    chapter entitled "Scroll  Recall".  Note  that    the  abbreviated user
  3387.     manual found on the  diskettes    does not include this chapter but the
  3388.     complete printed user manual does.
  3389.  
  3390.     Related options: /L, /R.
  3391.  
  3392.  
  3393.  
  3394.  
  3395.  
  3396.  
  3397.  
  3398.  
  3399.  
  3400.  
  3401.  
  3402.  
  3403.  
  3404.  
  3405.  
  3406.  
  3407.  
  3408.  
  3409.  
  3410.  
  3411.  
  3412.  
  3413.  
  3414.  
  3415.  
  3416.  
  3417.  
  3418.  
  3419.  
  3420.  
  3421.  
  3422.  
  3423.     (C) Copyright 1984-87 Hersey Micro Consulting               3-19    (C) Copyright 1984-87 Hersey Micro Consulting               3-19
  3424.  
  3425.  
  3426.  
  3427.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3428.  
  3429.                 Q - Quick Scroll Mode                _   _____ ______ ____                Q - Quick Scroll Mode
  3430.                    Version 1.17 and later
  3431.  
  3432.                    Default is /Q=0
  3433.  
  3434.                          FANSI-CONSOLE                         _____________    The  /Q  option  specifies  whether  FANSI-CONSOLE  should  use quick
  3435.     hardware scrolling or  slow  software  scrolling  when    scrolling the
  3436.     entire screen in character screen display  modes.  Hardware scrolling
  3437.     is usually much faster than the software scrolling  normally  used by
  3438.     the IBM-PC ROM BIOS. It is usually 1.5 to 3.0 times  faster. Hardware
  3439.     scrolling  also  does  not blink, regardless of the /B option setting
  3440.     (FANSI-BLINK). Note  that  hardware  scrolling    can  only  scroll the
  3441.     entire screen.    Software scrolling must always be used when scrolling
  3442.                                FANSI-CONSOLE                               _____________    only part of the screen. Using /Q=1 (true)  means  FANSI-CONSOLE sets
  3443.     FANSI-QUICK  at the start and uses  hardware  scrolling.  Using  /Q=0
  3444.                FANSI-CONSOLE               _____________    (false) means  FANSI-CONSOLE resets FANSI-QUICK at the start and uses
  3445.     software scrolling. In graphics modes, hardware  scrolling  cannot be
  3446.          FANSI-CONSOLE                FANSI-CONSOLE         _____________                _____________    done, so FANSI-CONSOLE uses software scrolling. FANSI-CONSOLE ignores
  3447.     other values.
  3448.  
  3449.     The /Q option gives the starting value for the FANSI-QUICK  mode. You
  3450.     may change FANSI-QUICK later with  the ANSI X3.64 FANSI-SM and FANSI-
  3451.     RM commands.
  3452.  
  3453.     You can only use hardware scrolling if your display  adapter  has  at
  3454.     least 16 KB of screen memory (32 KB when used with FANSI-DBLROWS on),
  3455.     and allows it all to be  used  in the character screen display modes.
  3456.     Some other  hardware  considerations  may  also  make  hard scrolling
  3457.     impossible.  Essentially  this    means that  you can only use hardware
  3458.     scrolling on most CGAs and EGAs. You cannot  use  it  on  most MDPAs,
  3459.     including the Hercules Monochrome Graphics Card and clones.
  3460.  
  3461.     Other than the memory requirements, a program cannot test whether the
  3462.     hardware scrolling mechanism works   on  a  specific  adapter without
  3463.                FANSI-CONSOLE               _____________    human help. So FANSI-CONSOLE produces no message. Instead, the screen
  3464.     just does not display the correct information. When it fails  to work
  3465.     correctly,  it    alternates  between  new  text    on  screen  appearing
  3466.     correctly, and then old text appearing on screen shifted about half a
  3467.     line instead of new text. You, as the  human  help,    must recognize
  3468.     this and set the option, or let it default, to /Q=0.
  3469.  
  3470.     The default value  is  /Q=0,  because  it  is  the  IBM-PC compatible
  3471.     setting. We generally suggest  /Q=1,  because  it makes the scrolling
  3472.     much faster and does not blink during scrolling. Only a  few programs
  3473.                                        FANSI-                                       ______    are incompatible with this mode. However, if you  insist  that FANSI-
  3474.     CONSOLE    _______    CONSOLE be compatible with and scroll the same way  as    the  standard
  3475.                       ____    IBM-PC console software, then you must use /Q=0.
  3476.  
  3477.     Related Options: /B.
  3478.  
  3479.  
  3480.  
  3481.  
  3482.  
  3483.  
  3484.     (C) Copyright 1984-87 Hersey Micro Consulting               3-20    (C) Copyright 1984-87 Hersey Micro Consulting               3-20
  3485.  
  3486.  
  3487.  
  3488.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3489.  
  3490.                    R - Recall Line Maximum                   _   ______ ____ _______                   R - Recall Line Maximum
  3491.                    Version 1.08 and later
  3492.  
  3493.                    Default is /R=0
  3494.  
  3495.     The  /R  option  specifies how many lines of space to reserve for the
  3496.                                 FANSI-CONSOLE                                _____________    scroll recall feature buffer.  Using  /R=0  means  that FANSI-CONSOLE
  3497.     should    reserve  no  space for the scroll recall feature, which means
  3498.     that you can not use scroll recall. Using  a  non-zero    value  for /R
  3499.              FANSI-CONSOLE             _____________    implies that FANSI-CONSOLE initially turns the scroll  recall feature
  3500.                                        FANSI-                                       ______    on.  Using  a  non-zero value for /R less than 50 implies that FANSI-
  3501.     CONSOLE    _______    CONSOLE  reserves  50  lines for scroll recall, because there must be
  3502.     enough room in the buffer for at least one screenful, and screens are
  3503.     as many as 50 lines high. A value  for    /R  of    at least 50 indicates
  3504.          FANSI-CONSOLE         _____________    that FANSI-CONSOLE reserves exactly that  many    lines  of  memory for
  3505.     scroll recall.
  3506.  
  3507.     Each line reserved requires 160  bytes of memory. For example, /R=100
  3508.     requires  about  16  KB more read/write memory than /R=0. The default
  3509.     value is /R=0, because this gives the minimum space usage and maximum
  3510.     compatibility. You can frequently save more lines than the number you
  3511.                            FANSI-CONSOLE                           _____________    specify, because the compression done  by  FANSI-CONSOLE  causes most
  3512.     lines to require less than 160 bytes of memory.
  3513.  
  3514.                              FANSI-CONSOLE                             _____________    If  you  load  an Expanded Memory Manager before FANSI-CONSOLE in the
  3515.                 FANSI-CONSOLE                _____________    CONFIG.SYS file,  then    FANSI-CONSOLE  allocates  the  scroll  recall
  3516.                                FANSI-CONSOLE                               _____________    feature  buffer  from  Expanded  Memory. Otherwise FANSI-CONSOLE uses
  3517.     regular  read/write  memory.   Using  regular  read/write  memory  is
  3518.     slightly faster, but it reduces  the remaining space usable by MS-DOS
  3519.     and application programs.
  3520.  
  3521.        FANSI-CONSOLE       _____________    If FANSI-CONSOLE stores  the  scroll recall feature buffer in regular
  3522.     read/write memory, then the only limit    on  the /R value is the limit
  3523.     imposed  by  the  total  amount  of  regular  read/write memory  your
  3524.     computer  has. For example, it can also be /R=800, if you do not mind
  3525.     using about 128 KB for scroll recall. You can not change  the regular
  3526.     read/write memory space reservation at run-time.
  3527.  
  3528.        FANSI-CONSOLE       _____________    If FANSI-CONSOLE  stores the scroll recall feature buffer in Expanded
  3529.                                        FANSI-                                       ______    Memory, the most space that you can allocate for use with  the FANSI-
  3530.     CONSOLE    _______    CONSOLE  scroll  recall  feature is 1 megabyte (MB), or the remaining
  3531.     unused Expanded Memory space, whichever is smaller. One  MB  is about
  3532.     6553 lines. It still depends on the size of the lines, though! If not
  3533.     enough unused space remains for the number of  lines  specified, then
  3534.     FANSI-CONSOLE    _____________    FANSI-CONSOLE uses the    remaining  Expanded  Memory.  You  can change
  3535.     Expanded Memory space reservation at run-time.
  3536.  
  3537.     The  /R option gives the starting value  for  FANSI-RECALL.  You  may
  3538.     change FANSI-RECALL later with the ANSI X3.64 FANSI-SOV command.
  3539.  
  3540.  
  3541.  
  3542.  
  3543.  
  3544.  
  3545.     (C) Copyright 1984-87 Hersey Micro Consulting               3-21    (C) Copyright 1984-87 Hersey Micro Consulting               3-21
  3546.  
  3547.  
  3548.  
  3549.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3550.  
  3551.     For more information about the scroll recall feature, see the section
  3552.     entitled "How do  I  recall  lines  which have scrolled away?" in the
  3553.                                  abbreviated                                 ___________    chapter entitled "Scroll  Recall".  Note  that    the  abbreviated user
  3554.     manual found on the  diskettes    does not include this chapter but the
  3555.     complete printed user manual does.
  3556.  
  3557.     Related options: /L, /P.
  3558.  
  3559.  
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.  
  3569.  
  3570.  
  3571.  
  3572.  
  3573.  
  3574.  
  3575.  
  3576.  
  3577.  
  3578.  
  3579.  
  3580.  
  3581.  
  3582.  
  3583.  
  3584.  
  3585.  
  3586.  
  3587.  
  3588.  
  3589.  
  3590.  
  3591.  
  3592.  
  3593.  
  3594.  
  3595.  
  3596.  
  3597.  
  3598.  
  3599.  
  3600.  
  3601.  
  3602.  
  3603.  
  3604.  
  3605.  
  3606.     (C) Copyright 1984-87 Hersey Micro Consulting               3-22    (C) Copyright 1984-87 Hersey Micro Consulting               3-22
  3607.  
  3608.  
  3609.  
  3610.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3611.  
  3612.                    S - Screen Save Timeout                   _   ______ ____ _______                   S - Screen Save Timeout
  3613.                    Version 1.00 and later
  3614.  
  3615.                    Default is /S=0
  3616.  
  3617.                       FANSI-CONSOLE                      _____________    The /S option  specifies  whether FANSI-CONSOLE should use its screen
  3618.     saver feature and how long the    timeout  should be. The value used is
  3619.     the  number  of  about 1/18.2 second interval  units  counted  before
  3620.     turning off the display. If you do not press any keys and the current
  3621.     program does no screen writing using ROM BIOS calls or    MS-DOS before
  3622.              FANSI-CONSOLE             _____________    the timeout, FANSI-CONSOLE automatically turns off the console screen
  3623.     display.  This    prevents  you  from  accidentally  burning  a pattern
  3624.     permanently into your display screen  by displaying the same thing on
  3625.                      FANSI-CONSOLE                     _____________    the  screen  too  long. When FANSI-CONSOLE turns off the display, you
  3626.     can  turn the display  back  on  by  pressing  any  key,  including a
  3627.                FANSI-CONSOLE               _____________    shifting key. When FANSI-CONSOLE turns    the display back on, the data
  3628.                              FANSI-CONSOLE                             _____________    displayed appears the same as it did just before FANSI-CONSOLE turned
  3629.     off the display.
  3630.  
  3631.     You may use the default count  of  /S=0 to specify always keeping the
  3632.     screen    display  on,  which  is  the behavior of the standard  IBM-PC
  3633.     console software. We do  not  recommend this setting, but we make the
  3634.     defaults  as  compatible  as  possible    with the standard,  to    avoid
  3635.     surprising  people. Otherwise you can make the    timeout  as  much  as
  3636.     about one hour if you use /S=65535 (0FFFF). We suggest    /S=10000. for
  3637.     a timeout of about ten minutes. 18.2 units/sec * 60 secs/min * 10 min
  3638.     = 10920 units, actually.
  3639.  
  3640.     The  /S  option  gives the starting value for FANSI-SCRNTIME. You may
  3641.     change FANSI-SCRNTIME later with the ANSI X3.64 FANSI-SOV command.
  3642.  
  3643.     FANSI-CONSOLE    _____________    FANSI-CONSOLE automatically tests for the Hercules Graphics  Card and
  3644.     clones.  When  it  finds  one,    it uses special screen save  routines
  3645.     similar to the routines used  by Hercules Computer Technology. So you
  3646.     may ignore their warnings about using other screen save programs.
  3647.  
  3648.  
  3649.  
  3650.  
  3651.  
  3652.  
  3653.  
  3654.  
  3655.  
  3656.  
  3657.  
  3658.  
  3659.  
  3660.  
  3661.  
  3662.  
  3663.  
  3664.  
  3665.  
  3666.  
  3667.     (C) Copyright 1984-87 Hersey Micro Consulting               3-23    (C) Copyright 1984-87 Hersey Micro Consulting               3-23
  3668.  
  3669.  
  3670.  
  3671.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3672.  
  3673.     You must use /B=0 for some CGAs which do not blink when used with the
  3674.     normal IBM-PC ROM BIOS    software.  Otherwise  the screen save feature
  3675.     may not work properly. If you  specify    the /S option, and the screen
  3676.     timeout only turns off the cursor, then try adding  the  /B=0  option
  3677.     along with various /Z  option  settings. If you specify the /S option
  3678.     and /B=0 option, and the screen displays garbage when the screen save
  3679.     timeout occurs, then use the /B=1 option. If neither the /B=0 nor the
  3680.     /B=1 options work with the  /S option, then the manufacturer designed
  3681.     the hardware  so  that    you  cannot  turn  off the screen display. We
  3682.     obviously cannot make the  /S  option work with such adapters. It may
  3683.     also  be  that    the  way  the  video  signal enable is turned off  is
  3684.                                 FANSI-CONSOLE                                _____________    different from that required by IBM standard  adapters. FANSI-CONSOLE
  3685.     may have an extended features option which you must use with  such an
  3686.     adapter. See the /X option description below.
  3687.  
  3688.     Related options: /B, /X, /Z.
  3689.  
  3690.  
  3691.  
  3692.             T - TTY ROM BIOS Calls Use ANSI X3.64            _   ___ ___ ____ _____ ___ ____ _____            T - TTY ROM BIOS Calls Use ANSI X3.64
  3693.                    Version 1.00 and later
  3694.  
  3695.                    Default is /T=0
  3696.  
  3697.                       FANSI-CONSOLE                      _____________    The /T option specifies  whether  FANSI-CONSOLE  should  process ANSI
  3698.     X3.64 standard control sequences for the ROM BIOS video call  for TTY
  3699.     output (INT 10 hex with AH = 15  decimal).  Using  /T=1  (true) means
  3700.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  processes  the  ANSI  X3.64 standard control sequences
  3701.                                 FANSI-CONSOLE                                _____________    found in the TTY output calls. Using /T=0 (false) means FANSI-CONSOLE
  3702.     processes the TTY output calls in a way compatible with  the standard
  3703.                  FANSI-CONSOLE                 _____________    IBM-PC console software. FANSI-CONSOLE ignores other values.
  3704.  
  3705.     The /T option gives the starting value for the    FANSI-TTY  mode.  You
  3706.     may change FANSI-TTY later with  the ANSI X3.64 FANSI-SM and FANSI-RM
  3707.     commands.
  3708.  
  3709.     The  default   value  is  /T=0.  We  generally    recommend  /T=0,  for
  3710.     compatibility. With /T=1, you may force some  communications programs
  3711.     to process ANSI X3.64 control sequences properly, and emulate an ANSI
  3712.     X3.64 standard terminal, even when  those  programs  do  not normally
  3713.     have that as a    feature.  Specifying /T=1 is only incompatible with a
  3714.     few  programs which use the TTY call  to  display  IBM-PC  characters
  3715.     whose values are less than the value of a space.
  3716.  
  3717.     Related options: None.
  3718.  
  3719.  
  3720.  
  3721.  
  3722.  
  3723.  
  3724.  
  3725.  
  3726.  
  3727.  
  3728.     (C) Copyright 1984-87 Hersey Micro Consulting               3-24    (C) Copyright 1984-87 Hersey Micro Consulting               3-24
  3729.  
  3730.  
  3731.  
  3732.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3733.  
  3734.                    V - Vertical Delay Mode                   _   ________ _____ ____                   V - Vertical Delay Mode
  3735.                    Version 1.00 and later
  3736.  
  3737.                    Default is /V=1
  3738.  
  3739.                      FANSI-CONSOLE                     _____________    The /V option specifies whether  FANSI-CONSOLE    should    wait  for the
  3740.     vertical  retrace  signal  to go on before blinking the video display
  3741.     when  scrolling  the  color  display  in the 25x80  character  screen
  3742.     display mode. The vertical  retrace  signal is a signal given by your
  3743.     display adapter which indicates that the display photon gun has drawn
  3744.     the whole  screen  and    is  retracing its path back to the top of the
  3745.     screen. The /V option has  no effect for monochrome display adapters.
  3746.                                 FANSI-CONSOLE                                _____________    It  has  no  effect  if  /B=0. Using /V=1 (true) means    FANSI-CONSOLE
  3747.                       FANSI-CONSOLE            FANSI-                      _____________            ______    waits. Using /V=0  (false)  means FANSI-CONSOLE does not wait. FANSI-
  3748.     CONSOLE    _______    CONSOLE ignores other values.
  3749.  
  3750.     The /V option gives the  starting value for the FANSI-VERTDELAY mode.
  3751.     You may change FANSI-VERTDELAY later with the ANSI X3.64 FANSI-SM and
  3752.     FANSI-RM commands.
  3753.  
  3754.     If you must use /B=1,  we recommend also using /V=1, because it makes
  3755.     the blink slightly less annoying. The drawback to  waiting  with /V=1
  3756.     is that it slows the scrolling speed slightly. However, this  is what
  3757.     the standard IBM-PC console software does, so it appears "normal". On
  3758.     the whole, you probably will not see much difference between  the two
  3759.     possible settings of  the  /V  option.    The  default  value  is /V=1,
  3760.     because /B=1 is also the default.
  3761.  
  3762.     Related options: /B, /H, /W.
  3763.  
  3764.  
  3765.  
  3766.  
  3767.  
  3768.  
  3769.  
  3770.  
  3771.  
  3772.  
  3773.  
  3774.  
  3775.  
  3776.  
  3777.  
  3778.  
  3779.  
  3780.  
  3781.  
  3782.  
  3783.  
  3784.  
  3785.  
  3786.  
  3787.  
  3788.  
  3789.     (C) Copyright 1984-87 Hersey Micro Consulting               3-25    (C) Copyright 1984-87 Hersey Micro Consulting               3-25
  3790.  
  3791.  
  3792.  
  3793.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3794.  
  3795.                    W - Word Wide Move Mode                   _   ____ ____ ____ ____                   W - Word Wide Move Mode
  3796.                    Version 1.00 and later
  3797.  
  3798.                    Default is /W=0
  3799.  
  3800.                      FANSI-CONSOLE                     _____________    The /W option specifies whether  FANSI-CONSOLE    should    move  a whole
  3801.     word at a time to the screen after waiting for horizontal retrace. It
  3802.     has no effect for monochrome display adapters. It has  no  effect  if
  3803.                     FANSI-CONSOLE                    _____________    /H=0. Using /W=1 (true)  means    FANSI-CONSOLE moves a word at a time.
  3804.                  FANSI-CONSOLE                   FANSI-                 _____________                   ______    Using /W=0 (false) means FANSI-CONSOLE moves a byte at a time. FANSI-
  3805.     CONSOLE    _______    CONSOLE ignores other values.
  3806.  
  3807.     The /W option gives the starting value for  the  FANSI-WORDWIDE mode.
  3808.     You may change FANSI-WORDWIDE later  with the ANSI X3.64 FANSI-SM and
  3809.     FANSI-RM commands.
  3810.  
  3811.     If  it    does  not cause "snow" on the screen, we recommend using /W=1
  3812.     because  it  makes  the software scrolling about 1.15 times faster in
  3813.     the  25x80  character  screen  display    modes. However, /W=0  is  the
  3814.     default because /W=1 causes hashing on the IBM-PC graphics adapter on
  3815.     an IBM-PC. Generally, only  machines  with a 16-bit wide data bus and
  3816.     an  8086, 80186, or 80286 like the IBM-PC AT, the AT&T PC, or DeskPro
  3817.     are  fast enough for /W=1 to not cause    snow.  The  chapter  entitled
  3818.     "Compatibility and Limitations" indicates  those  machines  for which
  3819.     /W=1 is appropriate. In addition we have a test program  called SNOW.
  3820.     Just run SNOW to see which way to set the /W  option  to  avoid snow.
  3821.     Even  if the /W=1 option setting causes snow, it may not be enough to
  3822.     annoy you.
  3823.  
  3824.     Specifying a /X value may affect the default setting of /W.
  3825.  
  3826.     Related options: /B, /H, /V.
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832.  
  3833.  
  3834.  
  3835.  
  3836.  
  3837.  
  3838.  
  3839.  
  3840.  
  3841.  
  3842.  
  3843.  
  3844.  
  3845.  
  3846.  
  3847.  
  3848.  
  3849.  
  3850.     (C) Copyright 1984-87 Hersey Micro Consulting               3-26    (C) Copyright 1984-87 Hersey Micro Consulting               3-26
  3851.  
  3852.  
  3853.  
  3854.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3855.  
  3856.                    X - Extensions                   _   __________                   X - Extensions
  3857.                    Version 1.01 and later
  3858.  
  3859.                    Default is /X=0
  3860.  
  3861.                     FANSI-CONSOLE                    _____________    The /X option specifies whether FANSI-CONSOLE  should  use extensions
  3862.     peculiar  to  a  particular  computer.    If  you  have hardware    which
  3863.                    must                   ____    requires an extension, you must set the corresponding /X option. This
  3864.     is because these  computers  are  not  exactly    IBM-PC    or  IBM-PC AT
  3865.     compatible in some way. Although we describe them briefly, you do not
  3866.     need to understand the reasons.
  3867.  
  3868.     /X=0         means use no extensions, and is therefore the default.
  3869.  
  3870.     /X=1         (V1.01) means use Zenith Z150/160 extensions. If  you do
  3871.              not  use  /X=1  for a Zenith Z150/160, then using the /S
  3872.              option  with  a  non-zero value does not  turn  off  the
  3873.              screen display. Also changes defaults to /H=0.
  3874.  
  3875.     /X=2         (V1.02) means use Mad-1/Goupil G4 extensions. If  you do
  3876.                                        FANSI-                                       ______             not  use  /X=2  for  a  Mad-1 or Goupil G4, then  FANSI-
  3877.              CONSOLE             _______             CONSOLE ignores  the break key and the numeric pad comma
  3878.              key.
  3879.  
  3880.     /X=3         (V1.09)  means use  AT&T  6300/Olivetti  M24/Xerox  6065
  3881.              extensions. If you do  not  use /X=3 for an AT&T 6300 or
  3882.                      FANSI-CONSOLE                     _____________             Olivetti M24,  the  FANSI-CONSOLE    does  not  light  the
  3883.              keyboard status lights. Because of a pair of bugs in the
  3884.                                 FANSI-CONSOLE                                _____________             original AT&T 6300/Olivetti M24 BIOS ROMs, FANSI-CONSOLE
  3885.              also hangs the computer without the /X=3 option. The new
  3886.              ROMs are preferable!  Also changes defaults to /B=0/W=1.
  3887.              Also we suggest you try adding /B=1. It  blinks  when it
  3888.              software scrolls, but it is much faster.
  3889.  
  3890.     /X=4         (V1.10) means use    Tandy  1000 extensions. If you do not
  3891.              use /X=4 for  a  Tandy  1000,  then keys on and near the
  3892.              numeric  key  pad    do  not  always  generate  the values
  3893.              indicated by the key top labels.  Also  changes defaults
  3894.                            FANSI-CONSOLE                           _____________             to /H=0. When you install FANSI-CONSOLE, you do not need
  3895.              to run KEYCNVRT.SYS.
  3896.  
  3897.     /X=5         (V1.12) means use Data General One extensions. If you do
  3898.              not use /X=5 for a  Data General One, then shifted arrow
  3899.              keys do not generate the expected    values.  Also changes
  3900.              defaults to /H=0.
  3901.  
  3902.     /X=6         (V1.16) means use Tandem  PC  extensions.    If you do not
  3903.              use /X=6 for  a  Tandem  PC,  then the extra keys do not
  3904.                               FANSI-CONSOLE                              _____________             generate the  expected  values.  FANSI-CONSOLE  does not
  3905.              support the CONFIG key, though.
  3906.  
  3907.  
  3908.  
  3909.  
  3910.  
  3911.     (C) Copyright 1984-87 Hersey Micro Consulting               3-27    (C) Copyright 1984-87 Hersey Micro Consulting               3-27
  3912.  
  3913.  
  3914.  
  3915.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3916.  
  3917.     FANSI-CONSOLE    _____________    FANSI-CONSOLE ignores other values. You  can not change this value at
  3918.     run-time.  We  may add other /X values    when  we  discover  that  the
  3919.     extensions for    one display adapter or computer are incompatible with
  3920.     other display  adapters or computers. Check the FCONSOLE.HST file for
  3921.     any recently added values.
  3922.  
  3923.     Related options: /B, /H, /W.
  3924.  
  3925.  
  3926.  
  3927.  
  3928.  
  3929.  
  3930.  
  3931.  
  3932.  
  3933.  
  3934.  
  3935.  
  3936.  
  3937.  
  3938.  
  3939.  
  3940.  
  3941.  
  3942.  
  3943.  
  3944.  
  3945.  
  3946.  
  3947.  
  3948.  
  3949.  
  3950.  
  3951.  
  3952.  
  3953.  
  3954.  
  3955.  
  3956.  
  3957.  
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.  
  3964.  
  3965.  
  3966.  
  3967.  
  3968.  
  3969.  
  3970.  
  3971.  
  3972.     (C) Copyright 1984-87 Hersey Micro Consulting               3-28    (C) Copyright 1984-87 Hersey Micro Consulting               3-28
  3973.  
  3974.  
  3975.  
  3976.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3977.  
  3978.             Y - Yuck, You Should Be So Compatible            _   _____ ___ ______ __ __ __________            Y - Yuck, You Should Be So Compatible
  3979.                    Version 1.00 and later
  3980.  
  3981.                    Default is /Y=1
  3982.  
  3983.                     FANSI-CONSOLE                    _____________    The /Y option specifies whether FANSI-CONSOLE should be as compatible
  3984.     as  it    can be to the standard    IBM-PC    console  software  by  always
  3985.     looking at certain ROM BIOS screen variables. Using /Y=1 (true) means
  3986.     FANSI-CONSOLE    _____________    FANSI-CONSOLE always looks at  the  ROM  BIOS screen variables. Using
  3987.                FANSI-CONSOLE               _____________    /Y=0 (false) means FANSI-CONSOLE seldom  looks at the ROM BIOS screen
  3988.            FANSI-CONSOLE           _____________    variables. FANSI-CONSOLE ignores other values.
  3989.  
  3990.     The /Y option gives the starting value for the    FANSI-CMP  mode.  You
  3991.     may change FANSI-CMP later with  the ANSI X3.64 FANSI-SM and FANSI-RM
  3992.     commands.
  3993.  
  3994.              FANSI-CONSOLE             _____________    In designing FANSI-CONSOLE, we    had  to  make  a few tough decisions.
  3995.     Certain programs directly modify ROM BIOS screen variables themselves
  3996.     before    making    calls  to ROM BIOS  screen  routines  to  make    other
  3997.     changes.  This    is  not  a  proper  way  of  doing things, because it
  3998.     violates the intended purpose  of  the ROM BIOS, but some programs do
  3999.     it anyway. The practice  is  sometimes    called "making endruns around
  4000.     the BIOS". The proper way is to make  calls  to  the  appropriate ROM
  4001.     BIOS screen routines to make all the changes.
  4002.  
  4003.                  FANSI-CONSOLE                 _____________    The  problem is that, if FANSI-CONSOLE is to be fast and to also have
  4004.     some of its other features, it has to use its own  internal variables
  4005.                                FANSI-CONSOLE                               _____________    and not the ROM BIOS screen variables. However, if FANSI-CONSOLE does
  4006.     not look at the ROM BIOS screen variables, these programs do  not run
  4007.     correctly. When these programs run, it looks like most characters are
  4008.     overwritten, in the wrong  place,  and the screen is mostly empty. So
  4009.     the choice  is    to  be    fast, or to be compatible. Since you may have
  4010.     already purchased some of these improperly written programs, we leave
  4011.     the decision up  to  you. The /Y option is a way for you to make this
  4012.     decision.
  4013.  
  4014.                    FANSI-CONSOLE                   _____________    Using /Y=1  means that FANSI-CONSOLE should start out more compatible
  4015.                      not                     ___    but slightly slower.  This  does not mean totally compatible (nothing
  4016.     ever could be),  but  it is as close as we have figured out how to be
  4017.     and still be fast. This also means that you cannot use    some extended
  4018.     features.  Particularly,  it  means  that  you may use only 8  screen
  4019.     pages, and  that  you  may  not  use  the extended 50 line interlaced
  4020.     screen    display  modes.  Currently, the speed penalty is about 7% for
  4021.     MS-DOS    calls,    and  about 20% for BIOS calls. So you  may  not  even
  4022.     notice    the  difference.  The  penalty    may become greater  in    later
  4023.     versions, if  we  discover  more  things  that    we may do to increase
  4024.     compatibility.
  4025.  
  4026.  
  4027.  
  4028.  
  4029.  
  4030.  
  4031.  
  4032.  
  4033.     (C) Copyright 1984-87 Hersey Micro Consulting               3-29    (C) Copyright 1984-87 Hersey Micro Consulting               3-29
  4034.  
  4035.  
  4036.  
  4037.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  4038.  
  4039.                  FANSI-CONSOLE                 _____________    Using  /Y=0  means  that FANSI-CONSOLE should start  out  faster  but
  4040.     slightly  incompatible.  It  also  allows  you to use  some  extended
  4041.     features. This gives enough  compatibility  to    run  most but not all
  4042.     programs.  Using  this    mode is a way to test the  portability    of  a
  4043.     program.  If  it  does not run correctly in this mode,    it  may  have
  4044.     problems running on some  "almost  but    not  quite" IBM-PC clones. Of
  4045.     course, it does not mean that  a  program is portable just because it
  4046.     runs in this mode.
  4047.  
  4048.     The default is /Y=1,  because  this gives normal behavior for as many
  4049.     of  your applications as possible. Where it is    known  that  /Y=1  is
  4050.     required for a specific  program,  it  is  noted in the compatibility
  4051.     lists. Generally, we recommend using /Y=1.
  4052.  
  4053.     Related Options: None.
  4054.  
  4055.  
  4056.  
  4057.  
  4058.  
  4059.  
  4060.  
  4061.  
  4062.  
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094.     (C) Copyright 1984-87 Hersey Micro Consulting               3-30    (C) Copyright 1984-87 Hersey Micro Consulting               3-30
  4095.  
  4096.  
  4097.  
  4098.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  4099.  
  4100.                 Z - Zzzz Sleep Value                _   ____ _____ _____                Z - Zzzz Sleep Value
  4101.                    Version 1.14 and later
  4102.  
  4103.                  Default is /Z=34 (022 hex)
  4104.  
  4105.                           FANSI-CONSOLE                          _____________    The /Z option specifies  the  byte  that  FANSI-CONSOLE should use to
  4106.     turn off the color screen display for the screen  save    timeout  when
  4107.     you use /H=0/B=0.  Unless  you    use  /H=0/B=0  with  a    color display
  4108.                FANSI-CONSOLE            FANSI-CONSOLE               _____________            _____________    adapter (non-EGA), FANSI-CONSOLE ignores the /Z option. FANSI-CONSOLE
  4109.     sends the /Z value to the  adapter  address  03d8 hex to turn off the
  4110.     display. Unless the screen save feature does not work when you select
  4111.     /H=0/B=0, do not change this value.
  4112.  
  4113.     The  /Z option gives the starting value  for  FANSI-ZSLEEP.  You  may
  4114.     change FANSI-ZSLEEP later with the ANSI X3.64 FANSI-SOV command.
  4115.  
  4116.     The default is 34 (022 hex), since this is the    most  likely value to
  4117.     be safe and successful at performing the screen  save  feature. Other
  4118.     likely values to try are P2=18 (012 hex), P2=22 (016 hex),  and P2=38
  4119.     (026 hex).
  4120.  
  4121.     DO  NOT PERMANENTLY USE ANY /Z VALUE WHICH  CAUSES  AN    UNUSUAL  HIGH    DO  NOT PERMANENTLY USE ANY /Z VALUE WHICH  CAUSES  AN    UNUSUAL  HIGH
  4122.     PITCHED SCREAM FROM YOUR MONITOR DURING A SCREEN SAVE! DAMAGE TO YOUR    PITCHED SCREAM FROM YOUR MONITOR DURING A SCREEN SAVE! DAMAGE TO YOUR
  4123.     MONITOR MAY RESULT!    MONITOR MAY RESULT!
  4124.  
  4125.     If the screaming occurs, it starts immediately when  the  screen save
  4126.     starts. If your monitor starts screaming at an unusual pitch, press a
  4127.     key immediately to end the screen save, or turn  off  your  computer.
  4128.     Then restart your computer  with  a different /Z option value or with
  4129.     /B=1. Monitor sounds  which  are  the  same as those normally made in
  4130.     medium and high resolution graphics  modes  and  in  character screen
  4131.     display modes are OK.
  4132.  
  4133.     Related Options: /B, /H, /S.
  4134.  
  4135.  
  4136.  
  4137.  
  4138.  
  4139.  
  4140.  
  4141.  
  4142.  
  4143.  
  4144.  
  4145.  
  4146.  
  4147.  
  4148.  
  4149.  
  4150.  
  4151.  
  4152.  
  4153.  
  4154.  
  4155.     (C) Copyright 1984-87 Hersey Micro Consulting               3-31    (C) Copyright 1984-87 Hersey Micro Consulting               3-31
  4156.  
  4157.  
  4158.  
  4159.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  4160.  
  4161.  
  4162.  
  4163.     3.3  How much memory does FANSI-CONSOLE require?                  _____________    3.3  How much memory does FANSI-CONSOLE require?
  4164.  
  4165.  
  4166.     FANSI-CONSOLE    _____________    FANSI-CONSOLE memory requirements vary depending on the  options that
  4167.     you select and the type of computer you run it    on.  However, you can
  4168.     estimate the requirements  when  you  need  to cut the fat because of
  4169.     lack of memory.
  4170.  
  4171.                                 FANSI-CONSOLE                                _____________    The starting point for calculating the resident size of FANSI-CONSOLE
  4172.     is the size of the file FCONSOLE.DEV. This is currently about  42 KB.
  4173.                               FANSI-CONSOLE                              _____________    Currently, about 4  KB    of initialization code in FANSI-CONSOLE never
  4174.     remains  resident.  This  includes  all  the code for the various  /X
  4175.     options. In addition, another 4 KB  of    code for the EGA only remains
  4176.     resident if you have an EGA installed. You must subtract both  or one
  4177.     of these amounts from the file size, depending on whether you have an
  4178.     EGA installed.
  4179.  
  4180.     To this reduced file size, you must add the amount of memory reserved
  4181.     for macro strings and parameters. Add  the  value of the /M option or
  4182.     its default.
  4183.  
  4184.     You must also add the number of bytes reserved for scroll  recall, if
  4185.     FANSI-CONSOLE    _____________    FANSI-CONSOLE does not store  it  in  Expanded Memory. Calculate this
  4186.     from the  /R  option  or  its  default,  as described earlier in this
  4187.     chapter.
  4188.  
  4189.  
  4190.  
  4191.  
  4192.  
  4193.  
  4194.  
  4195.  
  4196.  
  4197.  
  4198.  
  4199.  
  4200.  
  4201.  
  4202.  
  4203.  
  4204.  
  4205.  
  4206.  
  4207.  
  4208.  
  4209.  
  4210.  
  4211.  
  4212.  
  4213.  
  4214.  
  4215.  
  4216.     (C) Copyright 1984-87 Hersey Micro Consulting               3-32    (C) Copyright 1984-87 Hersey Micro Consulting               3-32
  4217.  
  4218.  
  4219.  
  4220.     FANSI-CONSOLE                   Programming Background    _____________    FANSI-CONSOLE                   Programming Background
  4221.  
  4222.  
  4223.  
  4224.  
  4225.  
  4226.  
  4227.  
  4228.                       Chapter 4                      Chapter 4
  4229.  
  4230.                    Programming Background                   Programming Background
  4231.  
  4232.  
  4233.     4.1  Which screen writing method is best?    4.1  Which screen writing method is best?
  4234.  
  4235.  
  4236.     This chapter describes screen  and  keyboard  usage methods and their
  4237.     portability  to  other    computers. It is an introduction for the next
  4238.     few chapters, to help you decide which type of screen  writing method
  4239.     to use in  your programs. You do not need to read it unless you write
  4240.     programs for your computer. You might want to read it anyway,  if you
  4241.     are curious, since it is not too technical.
  4242.  
  4243.     Although the title of this  section refers to screen writing methods,
  4244.     this section applies just as much to keyboard reading methods.
  4245.  
  4246.     There are three general methods to use the screen and keyboard:
  4247.  
  4248.      1..  Direct hardware manipulation.
  4249.  
  4250.      2..  ROM BIOS calls.
  4251.  
  4252.      3..  MS-DOS calls.
  4253.  
  4254.     Each has its own  advantages  and disadvantages. As you move down our
  4255.     list above, the methods generally  become  somewhat  slower  and less
  4256.     versatile  but    they  also become more computer  independent.  It  is
  4257.     probably obvious why  you  would  want    your programs to write to the
  4258.     screen    as fast as possible. What may not be obvious is why you might
  4259.     want them computer independent.
  4260.  
  4261.  
  4262.  
  4263.  
  4264.  
  4265.  
  4266.  
  4267.  
  4268.  
  4269.  
  4270.  
  4271.  
  4272.  
  4273.  
  4274.  
  4275.  
  4276.  
  4277.     (C) Copyright 1984-87 Hersey Micro Consulting            4-1    (C) Copyright 1984-87 Hersey Micro Consulting            4-1
  4278.  
  4279.  
  4280.  
  4281.     FANSI-CONSOLE                   Programming Background    _____________    FANSI-CONSOLE                   Programming Background
  4282.  
  4283.     The more computer  independent    a  program  is, the more likely it is
  4284.     that  the program will run on your  particular    computer.  Sure,  you
  4285.     bought your IBM-PC or clone because it is (or is equivalent  to) what
  4286.     everyone else bought. We are sure you have heard stories from friends
  4287.     about  how  great some IBM-PC adapter was  but    it  was  not  "IBM-PC
  4288.     compatible".  By  the  way, we like the word "equivalent" better than
  4289.     "compatible", when used in this context. We are also  sure  that  you
  4290.     have  at  one  time or another heard other stories about how parts of
  4291.     the  IBM-PC  are badly designed. Not that  we  agree  with  all  such
  4292.     complaints. The problem is that it is impossible to improve  on IBM's
  4293.     ideas if everything must be the  same  as IBM's! So pick one, please.
  4294.     Which will it be: "equivalent" or "better than IBM's"? Well,  if more
  4295.     programs used more  computer  independent methods to use the hardware
  4296.     on your IBM-PC,  you could have your cake and eat it too.
  4297.  
  4298.     For example, consider that many programs use the first screen writing
  4299.     method: direct hardware manipulation. If someone (even    IBM) designed
  4300.     a hot new video board for the IBM-PC that allowed  you    to display 80
  4301.     lines of 132 columns of text, none of these programs would  work with
  4302.     this board. Some boards can do this! So you paid a high price for all
  4303.     the speed of direct screen writing: you must buy an equivalent board.
  4304.  
  4305.     If the    same  programs    instead  called the ROM BIOS or the DOS to do
  4306.     screen writing, all that the  screen board manufacturer would need to
  4307.     do is to provide a replacement for part of the ROM  BIOS  or  part of
  4308.     MS-DOS for screen writing. A good example of the  problems  faced  is
  4309.     the number of programs which now  need    to be modified to support the
  4310.     new IBM Enhanced Graphics Adapter (EGA). If the program authors wrote
  4311.     these programs to use ROM BIOS    calls  in the first place, they would
  4312.     not need to modify them now, since IBM included a new ROM BIOS on the
  4313.     EGA itself.
  4314.  
  4315.     It turns out that the IBM-PC ROM BIOS  is  slow.  Since  MS-DOS calls
  4316.     also call the IBM-PC ROM BIOS, they are also slow. Anyway,  the price
  4317.     for computer independence is much higher than it needs to be.  How do
  4318.                  FANSI-CONSOLE                 _____________    we know? This  is  what  FANSI-CONSOLE    is all about! It replaces the
  4319.     standard  IBM-PC  ROM  BIOS software for the screen and keyboard with
  4320.                               FANSI-CONSOLE                              _____________    our own BIOS software.    The  result  is  that FANSI-CONSOLE speeds up
  4321.     programs which use the BIOS or MS-DOS calls for screen writing.
  4322.  
  4323.     It also did not help that most things that you    could  do directly to
  4324.     the  screen  you  can not do with  some  type  of  MS-DOS  call.  The
  4325.     introduction of the concept of    an MS-DOS device driver remedied this
  4326.     somewhat.
  4327.  
  4328.  
  4329.  
  4330.  
  4331.  
  4332.  
  4333.  
  4334.  
  4335.  
  4336.  
  4337.  
  4338.     (C) Copyright 1984-87 Hersey Micro Consulting            4-2    (C) Copyright 1984-87 Hersey Micro Consulting            4-2
  4339.  
  4340.  
  4341.  
  4342.     FANSI-CONSOLE                   Programming Background    _____________    FANSI-CONSOLE                   Programming Background
  4343.  
  4344.     There are several reasons that you should use MS-DOS calls instead of
  4345.     ROM BIOS calls, wherever feasible:
  4346.  
  4347.      1..  The MS-DOS calls provide    some  functions  in a more convenient
  4348.           manner for the programmer  than  the  BIOS does. In particular,
  4349.           they are the  easiest  to  use  in  most    languages  other than
  4350.           assembly language.
  4351.  
  4352.      2..  You may redirect program    screen    displays  into an MS-DOS file
  4353.           instead of directing them  to  the  screen.  From there you can
  4354.           manipulate them just like any other data file.
  4355.  
  4356.      3..  You  may use the program with the MS-DOS    CTTY  program  on  an
  4357.           external terminal via your serial port.
  4358.  
  4359.      4..  Even  more  computers  using  MS-DOS  support  the  ANSI    X3.64
  4360.           standard     through  MS-DOS  calls  than  those  supporting   an
  4361.           equivalent to the  IBM-PC  ROM BIOS. The interrupt vectors used
  4362.           by the  IBM-PC ROM BIOS standard violate Intel's reservation of
  4363.           them for its  newer  processors  like  the  80186.  So  not all
  4364.           computers   which  could    otherwise  be  equivalent  have   the
  4365.           possibility  of  using  these  vectors  for  screen  writing or
  4366.           keyboard reading. So the program    could be run on more machines
  4367.           now, and in the future.
  4368.  
  4369.     Remember though, that the price we pay for portability is  some speed
  4370.     and some versatility. But  the    price does not have to be unbearable,
  4371.            FANSI-CONSOLE           _____________    if you use FANSI-CONSOLE.
  4372.  
  4373.  
  4374.  
  4375.  
  4376.  
  4377.  
  4378.  
  4379.  
  4380.  
  4381.  
  4382.  
  4383.  
  4384.  
  4385.  
  4386.  
  4387.  
  4388.  
  4389.  
  4390.  
  4391.  
  4392.  
  4393.  
  4394.  
  4395.  
  4396.  
  4397.  
  4398.  
  4399.     (C) Copyright 1984-87 Hersey Micro Consulting            4-3    (C) Copyright 1984-87 Hersey Micro Consulting            4-3
  4400.  
  4401.  
  4402.  
  4403.     FANSI-CONSOLE                   Programming Background    _____________    FANSI-CONSOLE                   Programming Background
  4404.  
  4405.  
  4406.  
  4407.     4.2  How does my program detect whether I installed FANSI-CONSOLE?                                _____________    4.2  How does my program detect whether I installed FANSI-CONSOLE?
  4408.  
  4409.  
  4410.     You  may want to write programs with  capabilities  which  depend  on
  4411.            FANSI-CONSOLE           _____________    having FANSI-CONSOLE installed.  Any  program  may  test  whether you
  4412.            FANSI-CONSOLE   FANSI-CONSOLE           _____________   _____________    installed  FANSI-CONSOLE.  FANSI-CONSOLE  has  another     device  name
  4413.     besides CON:. It may also  be  opened  as  FCON:.  So,    to  have your
  4414.                          FANSI-CONSOLE                         _____________    program test whether you  installed  FANSI-CONSOLE,  simply  have the
  4415.     program  attempt  to  open the device  FCON:.  If  the    open  attempt
  4416.                     FANSI-CONSOLE                    _____________    succeeds, then    you  installed    FANSI-CONSOLE.    If  the  open attempt
  4417.                     FANSI-CONSOLE                    _____________    fails, then you did not install FANSI-CONSOLE. If you did not install
  4418.     FANSI-CONSOLE    _____________    FANSI-CONSOLE, you may want your program to print  an  error message,
  4419.     or just use a slightly different mechanism for screen writing.
  4420.  
  4421.     MS-DOS    only checks the first part of a  file  name,  the  characters
  4422.     before the extension, when  it    determines whether the file name is a
  4423.     device name. It ignores the file name extension when it does this. So
  4424.              FANSI-CONSOLE             _____________    when you install FANSI-CONSOLE, you can not read or write  files with
  4425.     names like FCON.XXX. This includes directories! If you    try,  you are
  4426.                                 FANSI-CONSOLE                                _____________    really    using  FCON:  instead. If you write to it, then FANSI-CONSOLE
  4427.                                 FANSI-CONSOLE                                _____________    writes data to the  console.  If you read from it, then FANSI-CONSOLE
  4428.     reads data from the keyboard.
  4429.  
  4430.     MS-DOS processes CON:  differently  from FCON: slightly. For some MS-
  4431.     DOS calls, MS-DOS itself automatically    expands  HT  (Horizontal Tab)
  4432.     characters  into  a  destructive  tab  for CON:, before  calling  the
  4433.     console driver. For those calls, the HT tabs to the next  column with
  4434.     a remainder of 1 when divided by 8, filling with  spaces  as it goes,
  4435.     and  it treats previous control sequences  as  though  they  consumed
  4436.     columns on the screen. MS-DOS does not do this for FCON:.  This means
  4437.     that  if  you  give HT characters to FCON:, it treats them as graphic
  4438.     characters and not  expanded  as tabs, unless FANSI-CONTROL or FANSI-
  4439.     VT100 are on.
  4440.  
  4441.  
  4442.  
  4443.  
  4444.  
  4445.  
  4446.  
  4447.  
  4448.  
  4449.  
  4450.  
  4451.  
  4452.  
  4453.  
  4454.  
  4455.  
  4456.  
  4457.  
  4458.  
  4459.  
  4460.     (C) Copyright 1984-87 Hersey Micro Consulting            4-4    (C) Copyright 1984-87 Hersey Micro Consulting            4-4
  4461.  
  4462.  
  4463.  
  4464.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  4465.  
  4466.  
  4467.  
  4468.  
  4469.  
  4470.  
  4471.  
  4472.                      Chapter 13                     Chapter 13
  4473.  
  4474.                 Compatibility and Limitations                Compatibility and Limitations
  4475.  
  4476.  
  4477.     13.1  What do I do if FANSI-CONSOLE gives me problems?                  _____________    13.1  What do I do if FANSI-CONSOLE gives me problems?
  4478.  
  4479.  
  4480.                   FANSI-CONSOLE                  _____________    If  you  think    that  FANSI-CONSOLE  causes a problem, you should  do
  4481.                ______    several things before calling us. They help pin down the problem, and
  4482.     reduce the time spent on the phone with us. First, remember to do all
  4483.     your testing on  the  same  computer  that you had problems with, and
  4484.     configure it the same way as when you had the problems.
  4485.  
  4486.  
  4487.  
  4488.  
  4489.     13.1.1    Check for the problem in the index under "problem"    13.1.1    Check for the problem in the index under "problem"
  4490.  
  4491.     We have an extensive index at the end of this manual to help you when
  4492.     you have  problems  finding  what  you    want  to know. Please use it,
  4493.     especially if you do not read the manual  from    cover  to  cover. For
  4494.     example, you can find solutions to many common problems by looking up
  4495.     the keyword "problem"  in  the    index.    If you can not find something
  4496.     where  you looked first in the index, let us know! We think the index
  4497.     should    be  comprehensive.  That minimizes the number of calls we get
  4498.     asking about things which  the    manual fully explains but you can not
  4499.     find.
  4500.  
  4501.  
  4502.  
  4503.  
  4504.     13.1.2    Check the compatibility list    13.1.2    Check the compatibility list
  4505.  
  4506.     Check the compatibility list for an indication that  we  already know
  4507.     the  problem  which  you   have.   The     abbreviated  manual  on  the
  4508.     distribution  diskettes  has  the latest list. We  may    have  already
  4509.     examined the circumstances and decided that we can  do    nothing about
  4510.     it without major changes. Or we may have  indicated  that  we  can do
  4511.     something  about it and we are working on it already. At any rate, if
  4512.     you can find the problem mentioned in the compatibility list the best
  4513.     we can recommend for now is: "Don't do that!".
  4514.  
  4515.  
  4516.  
  4517.  
  4518.  
  4519.  
  4520.  
  4521.     (C) Copyright 1984-87 Hersey Micro Consulting               13-1    (C) Copyright 1984-87 Hersey Micro Consulting               13-1
  4522.  
  4523.  
  4524.  
  4525.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  4526.  
  4527.  
  4528.  
  4529.     13.1.3    Check for problems without FANSI-CONSOLE                       _____________    13.1.3    Check for problems without FANSI-CONSOLE
  4530.  
  4531.                          FANSI-CONSOLE                         _____________    Many problems  reported as problems with FANSI-CONSOLE are not really
  4532.               FANSI-CONSOLE              _____________    problems with FANSI-CONSOLE! Many people  assume  that    if  they have
  4533.     problems,  it must be that new fangled    thing  they  just  installed.
  4534.                                        FANSI-                                       ______    However, a simple test can sometimes  tell  you that it is not FANSI-
  4535.     CONSOLE           FANSI-CONSOLE    _______           _____________    CONSOLE. Simply uninstall FANSI-CONSOLE using the directions given in
  4536.     the  chapter  entitled     "Starting  Quickly".  Instead,  install  the
  4537.     standard MS-DOS ANSI.SYS  console  driver. Then run the same programs
  4538.     you had problems with before. If they still have  problems,  then  it
  4539.             FANSI-CONSOLE          FANSI-CONSOLE            _____________          _____________    can not be with FANSI-CONSOLE because FANSI-CONSOLE is not installed!
  4540.                            FANSI-CONSOLE                           _____________    If you have no problems when you uninstall FANSI-CONSOLE, you are not
  4541.     done yet. It may surprise you to learn that!
  4542.  
  4543.  
  4544.  
  4545.     13.1.4    Check for lack of memory problems    13.1.4    Check for lack of memory problems
  4546.  
  4547.                     FANSI-CONSOLE                    _____________    Many problems reported with FANSI-CONSOLE are simply  problems caused
  4548.     by  not  leaving  enough memory for the application programs. SEE the
  4549.     subsection  entitled "Leave enough memory for applications  programs"
  4550.     in the chapter    entitled  "Starting  Quickly".    For  more information
  4551.                          FANSI-CONSOLE                         _____________    about the  memory  requirements  of  FANSI-CONSOLE,  see  the section
  4552.                        FANSI-CONSOLE                       _____________    entitled "How much memory does FANSI-CONSOLE require?" in the chapter
  4553.     entitled  "Detailed  Installation".  If you have a  problem  with  an
  4554.                  FANSI-CONSOLE                 _____________    application program when FANSI-CONSOLE    is  installed  and  you think
  4555.     FANSI-CONSOLE    _____________    FANSI-CONSOLE caused it, there are several ways to  check  whether it
  4556.     is a "not enough memory" problem.
  4557.  
  4558.     One  way  to  check  whether  it  is a memory problem is to  run  the
  4559.     application program  under the MS-DOS DEBUG program, which happens to
  4560.                  FANSI-CONSOLE            FANSI-CONSOLE                 _____________            _____________    be  almost as big as FANSI-CONSOLE. Do    this  when  FANSI-CONSOLE  is
  4561.     still uninstalled after the last test. So about the  same  amount  of
  4562.     memory    remains  for  the  application    program.  Just     type  "DEBUG
  4563.     <program.ext>" where <program.ext> is  the  application  program file
  4564.     name, and then type "G" to get it going. When the application program
  4565.     finishes, type "Q" to quit DEBUG. If it does the  same    thing as when
  4566.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  is installed, it is a  "not  enough  memory"  problem.
  4567.                              FANSI-CONSOLE                             _____________    Since  DEBUG  is  slightly  smaller   than   FANSI-CONSOLE,   if  the
  4568.     application program still runs, this test does not say that  there is
  4569.     enough memory!
  4570.  
  4571.  
  4572.  
  4573.  
  4574.  
  4575.  
  4576.  
  4577.  
  4578.  
  4579.  
  4580.  
  4581.  
  4582.     (C) Copyright 1984-87 Hersey Micro Consulting               13-2    (C) Copyright 1984-87 Hersey Micro Consulting               13-2
  4583.  
  4584.  
  4585.  
  4586.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  4587.  
  4588.     Another  way to check whether it is a memory problem is to change the
  4589.     BUFFERS= line in the CONFIG.SYS file to use  up  an  extra  amount of
  4590.                     FANSI-CONSOLE                    _____________    memory equal to the size of FANSI-CONSOLE. Since each buffer is about
  4591.                             FANSI-CONSOLE                            _____________    1/2 KB, you need to multiply  the  size  of FANSI-CONSOLE in KB by 2,
  4592.     and add it to the BUFFERS= number that you  used  originally.  MS-DOS
  4593.     limits the number of buffers you can specify. The  limit  depends  on
  4594.     the MS-DOS version. You may not be able to set the number high enough
  4595.                          FANSI-CONSOLE                         _____________    to use up the same amount of room as FANSI-CONSOLE  if    you used many
  4596.     buffers originally. If    this  is  so,  then  at least try it with the
  4597.     maximum number of buffers you  can specify. After changing the buffer
  4598.     count, you must then restart MS-DOS by pressing Ctrl-Alt-Del. Do this
  4599.          FANSI-CONSOLE         _____________    when FANSI-CONSOLE is still uninstalled after the last test. So about
  4600.     the same amount of memory remains for the application program.    If it
  4601.                     FANSI-CONSOLE                    _____________    does the same thing as when FANSI-CONSOLE is installed, it is  a "not
  4602.     enough memory" problem. Do  not  forget  to  change your buffer count
  4603.     back again after this test.
  4604.  
  4605.     Another check for "not enough memory" problems is to try setting your
  4606.                                        FANSI-                                       ______    buffers  count to a small number like  5,  and    re-installing  FANSI-
  4607.     CONSOLE    _______    CONSOLE,  and  then  running  your  application program. If  it  runs
  4608.     correctly when the  buffers  count  is    small, the problem was a "not
  4609.     enough memory" problem. Do  not  forget  to  change your buffer count
  4610.     back again after this test.
  4611.  
  4612.                                        FANSI-                                       ______    Another check for "not enough memory" problems is  to  install FANSI-
  4613.     CONSOLE    _______    CONSOLE without allowing it any memory for the scroll recall feature.
  4614.     Then run your application  program.  If it runs correctly when you do
  4615.     not use scroll recall  memory,    the problem was a "not enough memory"
  4616.     problem.
  4617.  
  4618.  
  4619.  
  4620.  
  4621.     13.1.5    Check for interaction problems    13.1.5    Check for interaction problems
  4622.  
  4623.                      FANSI-CONSOLE                     _____________    Many problems reported with  FANSI-CONSOLE  are  interactions between
  4624.     several  products.  The  best  way  to check for an interaction  with
  4625.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  and  other  products  is  to  start  by renaming  your
  4626.     AUTOEXEC.BAT file  to  something  else    like  AUTOEXEC.OLD,  and your
  4627.                                 FANSI-CONSOLE                                _____________    CONFIG.SYS  to something like CONFIG.OLD. Then install    FANSI-CONSOLE
  4628.     by itself, with no other  resident programs loaded from CONFIG.SYS or
  4629.     AUTOEXEC.BAT. Check to see  if    the  problem  still appears with your
  4630.                                FANSI-CONSOLE                               _____________    application program.  If it does, then clearly FANSI-CONSOLE and your
  4631.     application program do not get along well, and you should report this
  4632.     to  Hersey  Micro  Consulting, Inc. This assumes, of course, that the
  4633.     problem is not already    mentioned  in this manual! Telling us what we
  4634.     already know does not help us fix it faster.
  4635.  
  4636.  
  4637.  
  4638.  
  4639.  
  4640.  
  4641.  
  4642.  
  4643.     (C) Copyright 1984-87 Hersey Micro Consulting               13-3    (C) Copyright 1984-87 Hersey Micro Consulting               13-3
  4644.  
  4645.  
  4646.  
  4647.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  4648.  
  4649.     If the problem does not  appear,  then    you  may  have    some  type of
  4650.                  FANSI-CONSOLE                 _____________    interaction problem with FANSI-CONSOLE and something  else  loaded by
  4651.     CONFIG.SYS or AUTOEXEC.BAT.  The  next    step  is  to  find  out which
  4652.     programs are interacting. You do this by adding the old lines back to
  4653.     the  new CONFIG.SYS file one line at a time. Then, after you add each
  4654.     line, do an Ctrl-Alt-Del and test for the problem once again. Then do
  4655.     the  same  to  the new AUTOEXEC.BAT file. When the problem reappears,
  4656.     the last line added to    CONFIG.SYS or AUTOEXEC.BAT indicates the most
  4657.     likely culprit. To double  check,  remove  everything else except the
  4658.                         FANSI-CONSOLE                        _____________    last line and the DEVICE=  line for FANSI-CONSOLE from CONFIG.SYS and
  4659.     AUTOEXEC.BAT and test for the problem again. If  the  problem appears
  4660.                        FANSI-CONSOLE                       _____________    again, then you know which program FANSI-CONSOLE is interacting with,
  4661.     and you should report this to Hersey Micro Consulting, Inc.
  4662.  
  4663.                               FANSI-CONSOLE                              _____________    If  the problem fails to reappear with    just  FANSI-CONSOLE  and  the
  4664.     other culprit installed, you probably have a  complicated interaction
  4665.     problem.  At the least, you should try to  remove  as  many  resident
  4666.     programs as possible  from  the CONFIG.SYS and AUTOEXEC.BAT while you
  4667.     are still able to  reproduce  the  problem.  This eliminates at least
  4668.     some programs you use from the list of possible causes.
  4669.  
  4670.     Many  device  driver  manuals indicate that the device driver must be
  4671.     loaded before any other device drivers. This is  not  always strictly
  4672.     true. Usually it is an    over simplification. The manufacturer does it
  4673.     to  avoid trying to explain why you might have to load it before some
  4674.     drivers but with other drivers it does not matter. The    reasons would
  4675.     usually be hard for the manufacturer to predict, and incomprehensible
  4676.     to you anyway. It suffices to say that, typically, there  exists some
  4677.     unpredictable, undescribable ordering requirements. If the problem is
  4678.                        FANSI-CONSOLE                       _____________    caused by an interaction  between  FANSI-CONSOLE  and  another device
  4679.     driver loaded in the CONFIG.SYS file, then try changing the  order in
  4680.     which you load the  two  drivers. Frequently, when one order causes a
  4681.     problem, the other order does not.
  4682.  
  4683.  
  4684.  
  4685.  
  4686.     13.1.6    When all else fails....give us a call    13.1.6    When all else fails....give us a call
  4687.  
  4688.     When all else fails, give us a call or write us a letter. When you do
  4689.     call  us,  we  highly suggest that you have both the user manual, and
  4690.     your  computer    sitting  in front of you. We suggest that you use the
  4691.     forms found at the  end  of this manual to determine what information
  4692.     we may need  to find the cause, before you call or when you write. We
  4693.     also suggest that you check the section below entitled "How do I help
  4694.     you solve compatibility  problems?"  for details about how to collect
  4695.     information for us which you may find useful in solving the problem.
  4696.  
  4697.  
  4698.  
  4699.  
  4700.  
  4701.  
  4702.  
  4703.  
  4704.     (C) Copyright 1984-87 Hersey Micro Consulting               13-4    (C) Copyright 1984-87 Hersey Micro Consulting               13-4
  4705.  
  4706.  
  4707.  
  4708.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  4709.  
  4710.     You might try using our bulletin  board  system to see if we describe
  4711.     your problem and a solution there. To use our bulletin    board system,
  4712.     dial (313) 994-3946 (24 HRS). It  supports  both 300 and 1200 BPS, No
  4713.     parity, 8  bit    bytes,    1  stop  bit.  After getting a carrier, press
  4714.     return several times, until you get  a    prompt. From then on, the on-
  4715.     line help should explain how to proceed if you do not already know.
  4716.  
  4717.  
  4718.  
  4719.  
  4720.  
  4721.  
  4722.  
  4723.  
  4724.  
  4725.  
  4726.  
  4727.  
  4728.  
  4729.  
  4730.  
  4731.  
  4732.  
  4733.  
  4734.  
  4735.  
  4736.  
  4737.  
  4738.  
  4739.  
  4740.  
  4741.  
  4742.  
  4743.  
  4744.  
  4745.  
  4746.  
  4747.  
  4748.  
  4749.  
  4750.  
  4751.  
  4752.  
  4753.  
  4754.  
  4755.  
  4756.  
  4757.  
  4758.  
  4759.  
  4760.  
  4761.  
  4762.  
  4763.  
  4764.  
  4765.     (C) Copyright 1984-87 Hersey Micro Consulting               13-5    (C) Copyright 1984-87 Hersey Micro Consulting               13-5
  4766.  
  4767.  
  4768.  
  4769.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  4770.  
  4771.  
  4772.  
  4773.     13.2  What limitations does FANSI-CONSOLE have?                    _____________    13.2  What limitations does FANSI-CONSOLE have?
  4774.  
  4775.  
  4776.     FANSI-CONSOLE    _____________    FANSI-CONSOLE does have some limitations  and we hope to remedy these
  4777.     in the future.
  4778.  
  4779.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  could  easily  be made to  accept  more    of  the  ANSI
  4780.     standard escape sequences. We will try to extend it.
  4781.  
  4782.     FANSI-CONSOLE    _____________    FANSI-CONSOLE may not work with some keyboard macro programs. Because
  4783.     the  type  ahead  buffer  is  bigger,  it  must be  handled  slightly
  4784.     differently. We will try to make it work with most of these programs,
  4785.     and try to eliminate the need for separate  keyboard  macro programs,
  4786.                    FANSI-CONSOLE                   _____________    by adding functions to FANSI-CONSOLE, or to a companion program.
  4787.  
  4788.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  may  not  work  with  newer  IBM  or newer  so  called
  4789.     compatible graphics adapters. We will either  make  separate versions
  4790.     or have appropriate switches.
  4791.  
  4792.  
  4793.  
  4794.  
  4795.  
  4796.  
  4797.  
  4798.  
  4799.  
  4800.  
  4801.  
  4802.  
  4803.  
  4804.  
  4805.  
  4806.  
  4807.  
  4808.  
  4809.  
  4810.  
  4811.  
  4812.  
  4813.  
  4814.  
  4815.  
  4816.  
  4817.  
  4818.  
  4819.  
  4820.  
  4821.  
  4822.  
  4823.  
  4824.  
  4825.  
  4826.     (C) Copyright 1984-87 Hersey Micro Consulting               13-6    (C) Copyright 1984-87 Hersey Micro Consulting               13-6
  4827.  
  4828.  
  4829.  
  4830.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  4831.  
  4832.  
  4833.  
  4834.     13.3  Are there several versions of FANSI-CONSOLE?                        _____________    13.3  Are there several versions of FANSI-CONSOLE?
  4835.  
  4836.  
  4837.     FANSI-CONSOLE    _____________    FANSI-CONSOLE has only one current version now. It works for  all the
  4838.                               FANSI-CONSOLE                              _____________    types  of  IBM-PC  compatible  computers that FANSI-CONSOLE supports.
  4839.     However,  in  the  future  we  may  produce  different    versions  for
  4840.     different  types  of  computers  or  for different types  of  display
  4841.                           serial                          ______    adapters. The first character of  the serial (not the version) number
  4842.     indicates the type of computer which a version is meant to run on:
  4843.  
  4844.     0         IBM-PC  and  very    compatibles  with very compatible ROM
  4845.              BIOS. This includes the IBM-PC AT    and  compatibles. The
  4846.              ROM BIOS must  have  console variables in the same place
  4847.              as the IBM-PC. The display adapters  must    be compatible
  4848.              with the IBM CGA, IBM MDPA, or IBM EGA.
  4849.  
  4850.  
  4851.  
  4852.  
  4853.  
  4854.  
  4855.  
  4856.  
  4857.  
  4858.  
  4859.  
  4860.  
  4861.  
  4862.  
  4863.  
  4864.  
  4865.  
  4866.  
  4867.  
  4868.  
  4869.  
  4870.  
  4871.  
  4872.  
  4873.  
  4874.  
  4875.  
  4876.  
  4877.  
  4878.  
  4879.  
  4880.  
  4881.  
  4882.  
  4883.  
  4884.  
  4885.  
  4886.  
  4887.     (C) Copyright 1984-87 Hersey Micro Consulting               13-7    (C) Copyright 1984-87 Hersey Micro Consulting               13-7
  4888.  
  4889.  
  4890.  
  4891.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  4892.  
  4893.  
  4894.  
  4895.     13.4  What software is compatible with FANSI-CONSOLE?                           _____________    13.4  What software is compatible with FANSI-CONSOLE?
  4896.  
  4897.  
  4898.     Any program which only uses MS-DOS or ROM BIOS    screen    and  keyboard
  4899.                    FANSI-CONSOLE                   _____________    calls  should  work  with  FANSI-CONSOLE,  and    have   faster  screen
  4900.     painting. Any compiler    or  assembler should work. Programs which use
  4901.     standard language calls for  reading  and  writing the console should
  4902.     have faster screen painting. Only programs  that  manipulate hardware
  4903.     address contents or BIOS variables  directly  may  not    run correctly
  4904.           FANSI-CONSOLE          _____________    with  FANSI-CONSOLE.  Note  that  our  customers gave us most of  the
  4905.     information in    the compatibility list. Although we are careful about
  4906.     what  we  place  in the compatibility list, we cannot possibly verify
  4907.     all this information, so we can not and do not guarantee the accuracy
  4908.     of this list.
  4909.  
  4910.     The indication "(faster)" in  the  compatibility  list    section below
  4911.     means that the program's  screen  writing  is noticeably faster using
  4912.     FANSI-CONSOLE    _____________    FANSI-CONSOLE than without using it, or, for compilers, that programs
  4913.     written in the language  have  faster  screen writing. Other programs
  4914.     listed    which work at the same screen writing  speed  as  they    would
  4915.                                        do                                       __    otherwise are indicated  as  "(not faster)". These two indications do
  4916.     not    ___    not  refer  to    the  keyboard  speedup,  which    works in  nearly  all
  4917.     programs. Lastly, many programs have only been reported as compatible
  4918.     but no indication was made about whether they are faster. Let us know
  4919.     when you find a program which writes to the screen faster, but is not
  4920.     listed here as faster.
  4921.  
  4922.     The indication such as "(/Y=1)" means that the program    must  be  run
  4923.          FANSI-CONSOLE         _____________    with the FANSI-CONSOLE option indicated.
  4924.  
  4925.                          FANSI-CONSOLE                         _____________    The indication "(no VT100)" means  that  FANSI-CONSOLE    does  not add
  4926.     VT100 capabilities to the indicated communications  program.  This is
  4927.     true for many but not all communications programs.
  4928.  
  4929.                        FANSI-CONSOLE                       _____________    Note that compatibility means that FANSI-CONSOLE  does    not interfere
  4930.     with the  proper program operation with correct configuration of both
  4931.     programs. The opposite may not be true. Some  programs    may interfere
  4932.                   FANSI-CONSOLE                  _____________    with some features of FANSI-CONSOLE, as indicated.
  4933.  
  4934.  
  4935.  
  4936.  
  4937.  
  4938.  
  4939.  
  4940.  
  4941.  
  4942.  
  4943.  
  4944.  
  4945.  
  4946.  
  4947.  
  4948.     (C) Copyright 1984-87 Hersey Micro Consulting               13-8    (C) Copyright 1984-87 Hersey Micro Consulting               13-8
  4949.  
  4950.  
  4951.  
  4952.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  4953.  
  4954.  
  4955.  
  4956.     13.5  What programs are incompatible with FANSI-CONSOLE?                __          _____________    13.5  What programs are incompatible with FANSI-CONSOLE?
  4957.  
  4958.  
  4959.     The following are some areas of expected incompatibility problems:
  4960.  
  4961.      1..  Programs which replace the keyboard interrupt vectors may cause
  4962.                   FANSI-CONSOLE                  _____________          some difficulty for FANSI-CONSOLE  or  vice  versa. This is not
  4963.           true of most of them, though.
  4964.  
  4965.      2..  Programs which  try to insert characters into the keyboard type
  4966.                           FANSI-CONSOLE                          _____________          ahead buffer may not work  with FANSI-CONSOLE. This is not true
  4967.           of most of them, though.
  4968.  
  4969.      3..  Some programs that manipulate BIOS variables directly.  This is
  4970.           not true of most of them, though.
  4971.  
  4972.      4..  MS-DOS versions earlier than MS-DOS 2.00 do not have a standard
  4973.           mechanism  for installing loadable device drivers. In  general,
  4974.           other application packages should instead be  upgraded  to work
  4975.           with the current version of MS-DOS (even if not to use  new MS-
  4976.           DOS features). In most cases, other  application    products need
  4977.           no upgrading to work under the current MS-DOS version. In other
  4978.           cases, the upgrade should be purchasable for a small price.
  4979.  
  4980.      5..  Some  programs that run from an  AUTOEXEC.BAT  file  and    which
  4981.           cause  the  MS-DOS  to redo part of the bootstrap process after
  4982.           FANSI-CONSOLE          _____________          FANSI-CONSOLE initializes.  This    is  because  they  reuse  the
  4983.                FANSI-CONSOLE               _____________          memory  that FANSI-CONSOLE resides in when  it  is  active  and
  4984.           processing timer interrupts. Such programs should be  made into
  4985.           device drivers and placed first in the CONFIG.SYS  file,    or be
  4986.           made to use INT 19.
  4987.  
  4988.      6..  Programs which do not  work  properly  with the IBM-PC ANSI.SYS
  4989.           driver. Most of these types of programs work for the most part,
  4990.           but some characters used in  display  messages  are  ANSI X3.64
  4991.           control characters and therefore do not get displayed.
  4992.  
  4993.      7..  Programs which expect all MS-DOS console reading and writing to
  4994.           eventually be done through the ROM BIOS, instead of directly by
  4995.           the  MS-DOS  console  driver. This is a bad assumption on their
  4996.                               FANSI-CONSOLE                              _____________          part, and we cannot cure it by changing FANSI-CONSOLE.
  4997.  
  4998.      8..  Programs    which  change  the  screen  display  mode  themselves
  4999.           without  calling    the  BIOS to do it, and then call the BIOS to
  5000.           display characters on the  screen.  This    is  a bad practice on
  5001.                                 FANSI-CONSOLE                                _____________          their part, and we cannot cure it by changing FANSI-CONSOLE.
  5002.  
  5003.                                 FANSI-CONSOLE                                _____________     9..  Programs which change the programming of timer 0. FANSI-CONSOLE
  5004.           needs the  programming  of  timer  0  to    stay the same to make
  5005.           measurements of time independent of computer clock speed.
  5006.  
  5007.  
  5008.  
  5009.     (C) Copyright 1984-87 Hersey Micro Consulting               13-9    (C) Copyright 1984-87 Hersey Micro Consulting               13-9
  5010.  
  5011.  
  5012.  
  5013.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5014.  
  5015.     Please tell us about these programs so we may either find  a solution
  5016.     for you and others in the  same  predicament  or at least give a more
  5017.     specific warning. Since we may solve the problem,  programs  may move
  5018.     from this list    to  the  one  above.  Sometimes we leave them in this
  5019.     list, but give a patch which makes specific  programs  versions below
  5020.           FANSI-CONSOLE          _____________    work with FANSI-CONSOLE.
  5021.  
  5022.  
  5023.  
  5024.  
  5025.  
  5026.  
  5027.  
  5028.  
  5029.  
  5030.  
  5031.  
  5032.  
  5033.  
  5034.  
  5035.  
  5036.  
  5037.  
  5038.  
  5039.  
  5040.  
  5041.  
  5042.  
  5043.  
  5044.  
  5045.  
  5046.  
  5047.  
  5048.  
  5049.  
  5050.  
  5051.  
  5052.  
  5053.  
  5054.  
  5055.  
  5056.  
  5057.  
  5058.  
  5059.  
  5060.  
  5061.  
  5062.  
  5063.  
  5064.  
  5065.  
  5066.  
  5067.  
  5068.  
  5069.  
  5070.     (C) Copyright 1984-87 Hersey Micro Consulting              13-10    (C) Copyright 1984-87 Hersey Micro Consulting              13-10
  5071.  
  5072.  
  5073.  
  5074.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5075.  
  5076.  
  5077.  
  5078.     13.6  What hardware is compatible with FANSI-CONSOLE?                           _____________    13.6  What hardware is compatible with FANSI-CONSOLE?
  5079.  
  5080.  
  5081.     Note  that  our  customers gave us most of the     information  in  the
  5082.     compatibility  list.  Although    we are careful about what we place in
  5083.     the  compatibility  list,  we  cannot    possibly   verify   all  this
  5084.     information, so we can not and do not guarantee the accuracy  of this
  5085.     list.
  5086.  
  5087.                              FANSI-CONSOLE                             _____________    We give  our  suggestions  for    appropriate  FANSI-CONSOLE  parameter
  5088.     options in parentheses when they differ from the defaults. If /H=1 is
  5089.     specified,  this  means  that  the  defaults   are   appropriate.  No
  5090.     suggestion means that you have to find out for yourself what is best,
  5091.     although it is likely to be the defaults. Let us  know    when you find
  5092.     out! Note that we base our recommendations on  not  adding additional
  5093.     drawbacks over the  standard  BIOS  code  to gain speed. You may find
  5094.     some drawbacks more acceptable than we do. So you may  find different
  5095.     settings  more    to  your liking because  it  is  faster  even  though
  5096.     drawbacks exist. See the chapter entitled "Detailed Installation".
  5097.  
  5098.     The notation "50 lines" means that  you  can  use a 50 line mode with
  5099.     the  display  adapter.    If /D=0 is specified, means that /D=1, FANSI-
  5100.     DBLSCAN,  and  FANSI-DBLROWS  do not function on this adapter (so you
  5101.     cannot use 50 line mode). The notation "EGA" or EGA in the name means
  5102.     that you can use a 43 line mode with the  display  adapter. Note that
  5103.     an  appropriate  display  is  always  required    for  no wavering.  No
  5104.     notation means we  do  not  know  enough  about  the  display adapter
  5105.     capabilities.  Note   that  only  a  few  adapters  have  132  column
  5106.     capability! None of the IBM cards have it! Unless the  adapter manual
  5107.     describes it, you do not have it. Note that often the  proper setting
  5108.     specified here is the same as the default.
  5109.  
  5110.     If you have a "chamelion" EGA  which  can switch between the types of
  5111.     adaptors which it can emulate, force  it  to  stay in EGA mode if you
  5112.          FANSI-CONSOLE         _____________    can. FANSI-CONSOLE expects that an EGA always emulates    an  EGA. When
  5113.                       FANSI-CONSOLE                      _____________    your  adapter  switch  modes, FANSI-CONSOLE does not  know  it.  This
  5114.     results in some minor, but annoying problems. They may include: wrong
  5115.     cursor shape (including disappearing); screen save causes  color bars
  5116.     on the screen; attempts to get 43 line mode get 25 lines of the right
  5117.     height on the screen, and 18 off the screen. If you have any programs
  5118.     which really require CGA  or  Hercules emulation, use a batch file to
  5119.     switch modes and switch back at the end of the batch file.
  5120.  
  5121.  
  5122.  
  5123.  
  5124.  
  5125.  
  5126.  
  5127.  
  5128.  
  5129.  
  5130.  
  5131.     (C) Copyright 1984-87 Hersey Micro Consulting              13-11    (C) Copyright 1984-87 Hersey Micro Consulting              13-11
  5132.  
  5133.  
  5134.  
  5135.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5136.  
  5137.  
  5138.  
  5139.     13.7  What hardware is incompatible with FANSI-CONSOLE?                   __         _____________    13.7  What hardware is incompatible with FANSI-CONSOLE?
  5140.  
  5141.  
  5142.     For some computers, there are currently some general problems we know
  5143.     which may prevent portability to computers other than IBM-PC's.
  5144.  
  5145.           FANSI-CONSOLE          _____________     1..  FANSI-CONSOLE always resides in  memory.    Although  it is not a
  5146.           big program, it may be big enough to cause problems on  a small
  5147.           computer (192 KB or less)  with at least some other application
  5148.           programs not having enough remaining memory.  Also  using other
  5149.           memory resident programs, even on larger    computers,  may cause
  5150.           memory space  problems,  but  these  are    often  solvable. Such
  5151.           memory resident programs    include ram-disks and print spoolers.
  5152.           One simple solution  for    problems related to these programs is
  5153.           to reduce their memory usage a bit. Of course, you  can usually
  5154.           eliminate the  problem by buying more memory for your computer.
  5155.           In these cases, just one    bank  of  64  KB  is  much  more than
  5156.           enough.
  5157.  
  5158.      2..  The location of keyboard ROM BIOS variables must be the same as
  5159.                    FANSI-CONSOLE                   _____________          the IBM-PC's for FANSI-CONSOLE to support some fancier keyboard
  5160.                                 FANSI-CONSOLE                                _____________          macro programs. We will have  a  version    of  FANSI-CONSOLE for
  5161.           computers with slightly less compatible ROM Bioses.
  5162.  
  5163.      3..  The  location  of the lower half of  the    font  table  for  the
  5164.           graphics modes depends upon your    BIOS ROM. The "/F=" option on
  5165.           the device specification line in CONFIG.SYS sets this address.
  5166.  
  5167.      4..  Instructions  necessary to prevent the soft restart  (Ctrl-Alt-
  5168.           Del)  from doing the complete power up  self  tests  differ  on
  5169.           different computers.  Those  necessary  on  the  IBM-PC  may be
  5170.           dangerous  on  other  computers.    We are investigating possible
  5171.           solutions to this.
  5172.  
  5173.      5..  The computer may not be completely hardware equivalent with the
  5174.           IBM-PC. If the computer's equivalence is only at    the  ROM BIOS
  5175.               FANSI-CONSOLE                    FANSI-              _____________                    ______          level, then FANSI-CONSOLE will not  work.  For  example, FANSI-
  5176.           CONSOLE          _______          CONSOLE definitely does not work    on any MS-DOS computer with a
  5177.           console terminal connected  to  the computer via a serial port.
  5178.           The  only  solution  to  this  type of problem is a  completely
  5179.                     FANSI-CONSOLE                    _____________          different version of  FANSI-CONSOLE  for each of these types of
  5180.           computers, which will not happen too quickly.
  5181.  
  5182.  
  5183.  
  5184.  
  5185.  
  5186.  
  5187.  
  5188.  
  5189.  
  5190.  
  5191.  
  5192.     (C) Copyright 1984-87 Hersey Micro Consulting              13-12    (C) Copyright 1984-87 Hersey Micro Consulting              13-12
  5193.  
  5194.  
  5195.  
  5196.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5197.  
  5198.  
  5199.  
  5200.     13.8  What is in the compatibility list?    13.8  What is in the compatibility list?
  5201.  
  5202.  
  5203.                                 FANSI-CONSOLE                                _____________    This  list  contains  products    for  which   we   have    FANSI-CONSOLE
  5204.     compatibility reports. It is  not  all    inclusive  by any means! COMP
  5205.     means the product is compatible,  although  we    may  include specific
  5206.     instructions  which  you  must    follow.  INC  means  the products  is
  5207.                                        FANSI-                                       ______    incompatible, and we attempt to explain why you should not use FANSI-
  5208.     CONSOLE    _______    CONSOLE with the product. LTD  means the product is mostly compatible
  5209.           FANSI-CONSOLE          _____________    with  FANSI-CONSOLE,  but   one   product  limits  the    use  of  some
  5210.     significant features of the other. We describe the limitations, since
  5211.     they may or may not be important to you.
  5212.  
  5213.     We organized this list    alphabetically.  However,  we  usually listed
  5214.     software  by product name and hardware    by  manufacturer  name.  Most
  5215.     people do not remember the name of their hardware products,  but they
  5216.     do remember the manufacturer name. Most people do  remember  the name
  5217.     of their software products, but they do not remember the manufacturer
  5218.     name. Imagine that! So look in the list under both names.
  5219.  
  5220.     Read  preceeding  sections  in     this    chapter   for    more  general
  5221.     explanations of compatibility.
  5222.  
  5223.     (Names below are all trademarks of indicated companies)
  5224.  
  5225.     COMP    1 Dir - Bourbaki (turn FANSI-QUICK off)
  5226.     COMP    5 STAR AT -
  5227.             (CPU FAST program has program error which
  5228.              causes memory to be trashed)
  5229.     COMP    ABC - Consortium Software, UofM
  5230.     COMP    Acceler8/16 - (faster)
  5231.     INC    Accelerator PC - Swifte
  5232.     COMP    ACS - XT
  5233.     COMP    ADMS (Application Display Management System) - IBM
  5234.             (turn FANSI-QUICK off)
  5235.     COMP    AE Pro -
  5236.     COMP    ALR - AT (/W=1)
  5237.     COMP        - XT
  5238.     COMP    Amdek - MAI (/H=0)
  5239.     COMP    Amex - PC
  5240.     COMP    American Research Corp (A.R.C)
  5241.             (use Ctrl-Alt-Grave before Ctrl-Alt-DarkKeys)
  5242.             - AT (/W=1)
  5243.             - PC Turbo
  5244.     COMP    AMI - 8220
  5245.     COMP    AMT - AT (/W=1)
  5246.     COMP        - XT
  5247.     COMP    ANSI.SYS - (programs which use it) (faster)
  5248.     COMP    APL - STSC, Inc.
  5249.     INC    APX Core Executive - Application Executive Corporation
  5250.             Expects MS-DOS console writing to all go
  5251.             through the ROM BIOS.
  5252.  
  5253.     (C) Copyright 1984-87 Hersey Micro Consulting              13-13    (C) Copyright 1984-87 Hersey Micro Consulting              13-13
  5254.  
  5255.  
  5256.  
  5257.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5258.  
  5259.     COMP    ARC - System Enhancement Associates
  5260.     COMP    Arrow - XT
  5261.     COMP    AST 5250 Emulation - (set FANSI-SCRNTIME to 0)
  5262.     COMP    AST - 3G+ (EGA, automatic /H=0/B=1)
  5263.     COMP        - MonoGraphPlus
  5264.     COMP        - All memory boards
  5265.     COMP    ATI - See Atronics Int'l
  5266.     COMP    AT&T - 6300 (/X=3 V1.09 implies /H=1/B=0/W=1)
  5267.             (Also try adding /B=1, blinks when scrolling,
  5268.             but it is much faster)
  5269.     COMP        - 6300 PLUS (/X=3 V1.09 implies /H=1/B=0/W=1/D=0)
  5270.             (Also try adding /B=1, blinks when scrolling,
  5271.             but it is much faster)
  5272.             (no 50 lines)
  5273.     COMP    Atronics International - AT (/W=1)
  5274.     COMP        - Color Board
  5275.     LTD        - EGA Wonder (automatic /H=0/B=1)
  5276.             (No direct support for extra non-IBM modes).
  5277.     LTD        - Graphics Solution EGA (automatic /H=0/B=1)
  5278.             (No direct support for extra non-IBM modes).
  5279.     COMP        - Hercules Clone
  5280.     COMP    AutoCad - Autodesk (faster)
  5281.             (/S restore messes up screen graphics)
  5282.             (EMS conflicts for compiled menu files *.mnx,
  5283.             just turn off FANSI-RECALL before use)
  5284.             (Sometimes gives harmless funny colors in 43 line mode)
  5285.     COMP    BACKSCRL.COM (/R=0) (faster)
  5286.     COMP    Basic Time - EGA (takes longer to boot on PC)
  5287.                 (automatic /H=0/B=1)
  5288.     COMP    Belltron - XT
  5289.     COMP    Benchmark - Metasoft
  5290.     COMP    Bernoulli Box - Iomega
  5291.     COMP    Best Friend - Elite Software
  5292.     COMP    Beyond Compare - General Transformation Co.
  5293.     COMP    BLAST - Communications Research Group
  5294.     COMP    Bridge Utilities - Bridge Software
  5295.     COMP    Brief - Underware
  5296.             (w/EGA&EGD, try -p instead of -e for 43 lines)
  5297.             (Turn FANSI-DBLROWS off on CGAs)
  5298.     COMP    Bronson - Innovation Color Graphics/Printer Adapter
  5299.     COMP    Browsetext - IBM
  5300.     COMP    Bullet - 286 (/W=1)
  5301.     COMP    Cad Key - Micro Control Systems (not faster)
  5302.     COMP    C86 C compiler - Computer Innovations, all versions (faster)
  5303.     COMP    CED (Command EDitor) - Cove Software
  5304.             (sometimes requires FANSI-QUICK off)
  5305.     COMP    Central Point Option Board - Central Point Software
  5306.     COMP    CGCLOCK -
  5307.     COMP    Challenger - EGA (automatic /H=0/B=1)
  5308.     COMP    Chart-Master 6.03 - Decision Resources (faster)
  5309.     COMP    Clipper - (turn FANSI-QUICK off)
  5310.     COMP    Club - 286
  5311.     COMP    CodeView - Microsoft (turn FANSI-QUICK off)
  5312.             If it behaves like you are using a mouse and you
  5313.  
  5314.     (C) Copyright 1984-87 Hersey Micro Consulting              13-14    (C) Copyright 1984-87 Hersey Micro Consulting              13-14
  5315.  
  5316.  
  5317.  
  5318.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5319.  
  5320.             have no mouse, use "CV /M" to disable light pen
  5321.             and mouse.  Caused by video card with
  5322.             malfunctioning light pen port.
  5323.     COMP    Color Magic - Brightbill-Roberts
  5324.     COMP    Columbia Data Products - 1600 IV
  5325.     LTD        - AT 6000 (/W=1)
  5326.             (no key status light support)
  5327.             (CPU FAST program has program error which
  5328.              causes memory to be trashed)
  5329.     COMP        - Multi Personal Computer
  5330.     COMP    Compaq (use FANSI-CLICK instead of MODE CLI=n,
  5331.             use Ctrl-Alt-Grave before Ctrl-Alt-BackSlash)
  5332.     COMP        - Compaq (/H=0/B=1/W=0)
  5333.     COMP        - Compaq Deskpro (/H=0/B=1/W=1)
  5334.     COMP        - Compaq Deskpro 286
  5335.             (/H=0/B=1/W=1, 50 lines)
  5336.     COMP        - Compaq Deskpro 386 (/W=1)
  5337.     COMP        - Compaq Plus (/H=0/B=1/W=0)
  5338.     COMP        - Compaq Portable 286 (/H=0/B=1/W=1)
  5339.     COMP        - Compaq Portable II (/H=0/B=1/W=1)
  5340.     COMP    Competitive Edge - Velocity 10 AT
  5341.     COMP    CompuAdd - STD XT
  5342.     COMP    CompuStar - AT (/W=1)
  5343.     COMP        - Executive
  5344.     COMP    Computerland - XT
  5345.     COMP    Condor - Condor Computer (faster)
  5346.     COMP    Conographics - Conocolor 40 (/H=0/B=0/Z=012)
  5347.             (Cursor shape 0708 causes block cursor)
  5348.     COMP    Constellation II Network - Corvus
  5349.     INC    Control Systems - Artist - 7220 Chip
  5350.     COMP    Cordata - (All machines may need NOHERC.PCH)
  5351.     COMP        - Desktop - (/H=1/B=1/W=0)
  5352.     COMP        - Portable - (/H=1/B=1/W=0)
  5353.     LTD        - PPC-400-XT w/super res graphics
  5354.             (No direct support for extra non-IBM modes).
  5355.     COMP    Cornerstone - Infocom (faster)
  5356.     COMP    Corona - See Cordata!
  5357.     INC    CPU FAST - Columbia Data Products (and some others!)
  5358.             Program has program error which
  5359.             causes memory to be trashed.
  5360.     COMP    CRC - T. Parnell & Associates
  5361.     COMP    Crosstalk - Microstuf (no VT100)
  5362.                                 FANSI-CONSOLE                                _____________    COMP    Cruise Control - (but most functions already in FANSI-CONSOLE!)
  5363.     COMP    CTRLALT - Simon and Wilson
  5364.     COMP    CWEEP - Gary Berg
  5365.     COMP    DAED - (turn FANSI-QUICK off)
  5366.     COMP    DataBase Manager II - Alpha Software
  5367.     COMP    DataEasy - Data Consulting Group
  5368.     COMP    Data General - One (/X=5 V1.12 implies /H=0/B=1/W=0)
  5369.             (has no video disable)
  5370.             (Some problems with mode changes)
  5371.     COMP    Datamini - XT
  5372.     COMP    DBase II - Ashton-Tate (/Y=1, faster, no more type ahead)
  5373.     COMP    DBase III, DBase III Plus - Ashton-Tate
  5374.  
  5375.     (C) Copyright 1984-87 Hersey Micro Consulting              13-15    (C) Copyright 1984-87 Hersey Micro Consulting              13-15
  5376.  
  5377.  
  5378.  
  5379.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5380.  
  5381.             (turn FANSI-QUICK off, not faster, no more type ahead)
  5382.     COMP    DCI - AT (/W=1)
  5383.     INC    DEC - Rainbow - Not a PC compatible computer.
  5384.     COMP    DeskMate - Alternate Decision Software
  5385.     COMP    Desmet C - (turn FANSI-QUICK off w/SEE)
  5386.     COMP    DESQ - Quarterdeck Office Systems
  5387.     COMP    Desqview - Quarterdeck Office Systems (faster)
  5388.             (use /T=1 to use escape sequences)
  5389.     COMP    DFI - XT
  5390.     LTD    Digicom - AT Clone (no key status light support)
  5391.     LTD    Digicom - EGA
  5392.             program error in BIOS ROM on card
  5393.             (requires a patch or new ROM)
  5394.     COMP    Directory Scanner -
  5395.     COMP    DiskCat - Nelson Ford
  5396.     COMP    Diskette Manager - Lassen Software
  5397.     COMP    DOS Command Retriever - IBM (/Y=1)
  5398.     COMP    DOSEDIT - Gersbach, Jack (/Y=1)
  5399.     COMP    DOSVIEW Utilities - Lightning Software
  5400.     INC    Double Dos - SoftLogic Solutions
  5401.             Expects MS-DOS console writing to all go
  5402.             through the ROM BIOS.
  5403.     INC    DR-Draw - Digital Research
  5404.             Crashes immediately.
  5405.     COMP    DTK - XT
  5406.     COMP    DX - Econosoft
  5407.     LTD    Eagle Computers - 105 key keyboard
  5408.             (no support for extra keys)
  5409.     COMP        - Color/Graphics Adapter
  5410.     COMP        - PC-2 (84 key model only)
  5411.             (use IBM DOS.  Eagle DOS has programming errors)
  5412.     COMP        - PC Plus
  5413.     COMP        - PC Turbo (84 key model only)
  5414.     COMP        - Spirit XL
  5415.     COMP    Easy - MicroPro
  5416.             (no FANSI-KEYRATE)
  5417.     COMP    Easy Business Systems - Sorcim (faster)
  5418.     INC    Easy-DOS-It - BMS Computer
  5419.     COMP    EasyWriter I - Sorcim/IBM (faster)
  5420.     COMP    EasyWriter II - Sorcim (not faster)
  5421.     COMP    Edix - Emerging Technologies (turn FANSI-QUICK off, faster)
  5422.     COMP    EGA Paint - RIX Software
  5423.     COMP    EGASet - Ribald Software
  5424.     COMP    EGA Slide - RIX Software
  5425.     COMP    Electric Webster - Cornucopia Software
  5426.     LTD    Elevator - One report of
  5427.             10 MHz, no wait states, in AT&T 6300:
  5428.             long white or green lines on scrren
  5429.             from screen top to middle.
  5430.     COMP    Ellar - Ram Disk
  5431.     COMP    EM100 - Diversified Computer Systems
  5432.     COMP    Enchanter - Infocom
  5433.     COMP    Ener-Graphics - (faster)
  5434.     COMP    Enhanced Batch Language - Seaware
  5435.  
  5436.     (C) Copyright 1984-87 Hersey Micro Consulting              13-16    (C) Copyright 1984-87 Hersey Micro Consulting              13-16
  5437.  
  5438.  
  5439.  
  5440.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5441.  
  5442.     COMP    Enhanced Debugger - IBM
  5443.     COMP    Epson - Equity 1
  5444.     COMP        - Equity 2
  5445.     COMP        - Equity 3
  5446.     COMP        - PC Plus
  5447.     INC        - QX-10 w/Titan PC emulator -
  5448.             (Might work, but doubtful.
  5449.             (We do not have enough documentation
  5450.             about them yet).
  5451.     INC        - QX-16 - (Hangs up at bootup).
  5452.     INC    ERSO - BIOS - hangs at boot up.
  5453.     INC    Everex - The Ace - 7220 Chip
  5454.     COMP        - Evercolor
  5455.     COMP        - Graphics Edge (132 column support)
  5456.                 Suggest use J1=J3=OFF,
  5457.                 and /H=0/B=0,
  5458.                 although it causes black snow.
  5459.                           FANSI-CONSOLE                          _____________                J2 irrelevant for FANSI-CONSOLE.
  5460.     COMP        - Graphics Plus
  5461.     COMP        - Edge (/S=0 in color mode, even with /B=0)
  5462.               (132 column support)
  5463.     COMP        - Graphics Pacer
  5464.     COMP    Exact - (not faster)
  5465.     COMP    EXP - Wadsworth Publishing
  5466.     COMP    Faraday - AT (/W=1)
  5467.     COMP    FarSight -
  5468.     COMP    FastBack - Fifth Generation Systems
  5469.         FANSI-RAMDISK        _____________    COMP    FANSI-RAMDISK - Hersey Micro Consulting
  5470.     COMP    File Command II, III - IBM
  5471.     COMP    FileView - IBM
  5472.     COMP    Final Word - Mark of the Unicorn, MS-DOS version (faster)
  5473.     COMP    FlashCode -
  5474.     LTD    FlickerFree - Gibson
  5475.             (But there's no advantage to using them both!)
  5476.     INC    Flight Simulator - Microsoft
  5477.             FS program does not work.
  5478.             Must boot diskette instead.
  5479.     COMP    Fontasy - Prosoft
  5480.     COMP    forMath - Shantha Software
  5481.     COMP    Forte 3270 Board -
  5482.     COMP    Foundation - XT
  5483.     COMP    Framework - Ashton-Tate (not faster)
  5484.     COMP    Franklin - 8000
  5485.             - AT
  5486.     COMP    Friday - Ashton-Tate (faster)
  5487.     INC    Frontier Technologies - Business Graphics Board -
  5488.             (7220 Chip)
  5489.     INC        - Intelligent High Resolution Graphics
  5490.             (7220 Chip)
  5491.     COMP    Gauss - Aptech Systems
  5492.     COMP    GEM - Digital Research
  5493.     COMP    Genoa - Spectrum (/H=0, 132 column support)
  5494.             (no 50 lines)
  5495.     COMP        Spectra (EGA, automatic /H=0/B=1)
  5496.  
  5497.     (C) Copyright 1984-87 Hersey Micro Consulting              13-17    (C) Copyright 1984-87 Hersey Micro Consulting              13-17
  5498.  
  5499.  
  5500.  
  5501.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5502.  
  5503.     COMP    Goupil - G4 (/X=2 V1.02, implies /H=1/B=1/W=0)
  5504.     COMP    Grammatik - Digital Marketing Software
  5505.     COMP    Graphwriter 4.3 - Graphic Communications
  5506.     COMP    GWBasic - Microsoft (/Y=1) (faster)
  5507.     COMP    HardRunner - Nostradamus
  5508.     COMP    Harvard Project Manager - Harvard Software
  5509.     COMP    HDCache -
  5510.     COMP    Heath - See Zenith!
  5511.     COMP    Hercules - Monochrome Graphics Adapter (yes, /S is OK!)
  5512.                 (no support for graphics modes
  5513.                 or second page)
  5514.             WATCH OUT FOR CHEAP CLONES!
  5515.     COMP        - Color Adapter (/H=1/B=1, 50 lines)
  5516.     COMP    Hewlett-Packard - EGA (automatic /H=0/B=1)
  5517.     COMP        - Vectra
  5518.     COMP    Hockney's Egg - Peregrin Falcon Co.
  5519.     COMP    IBM Basic, all versions (faster)
  5520.     COMP    IBM File Facility
  5521.     COMP    IBM Fixed Disk Organizer (set FANSI-SCRNTIME to 0)
  5522.     COMP    IBM Graphics Development Toolkit
  5523.     COMP    IBM Graphics Kernal System
  5524.     INC    IBM-PC DOS 1.0 -
  5525.             Does not allow loadable device drivers.
  5526.     INC    IBM-PC DOS 1.1 -
  5527.             Does not allow loadable device drivers.
  5528.     COMP    IBM-PC DOS 2.00 (faster)
  5529.     COMP    IBM-PC DOS 2.10 (faster)
  5530.     COMP    IBM-PC DOS 3.00 (faster)
  5531.     COMP    IBM-PC DOS 3.10 (faster)
  5532.     COMP    IBM-PC DOS 3.20 (faster)
  5533.     COMP    IBM Personal Editor
  5534.     COMP    IBM 5250 Emulator (but scroll recall locks)
  5535.     INC    IBM - 3270 PC - Not PC compatible display/keyboard.
  5536.     COMP        - PC, 64 KB motherboard (/W=0)
  5537.     COMP        - PC, 256 KB motherboard (/W=0)
  5538.     INC        - PC Jr - Trouble changing screen modes.
  5539.     COMP        - PC/XT (/W=0)
  5540.     COMP        - PC/XT 370 (/W=0)
  5541.     COMP        - Portable PC (/W=0)
  5542.     COMP        - PC/AT (/W=1)
  5543.     COMP        - Monochrome Display Adapter (MDA)
  5544.               (/H=1/B=1, no 50 lines)
  5545.     COMP        - Color Graphics Adapter (CGA) (/H=1/B=1)
  5546.     COMP        - Enhanced Graphics Adapter (EGA)
  5547.                 (automatic /H=0/B=1)
  5548.     COMP        - Professional Graphics Adapter (PGA)
  5549.                 (only in CGA emulation mode)
  5550.     INC    IDEAssociates - IDEAgraph Color Graphics adapter
  5551.             (7220 Chip)
  5552.     INC        - Super Max EXTENDED memory board.
  5553.             EMS emulation software has programming
  5554.             error in it.
  5555.     COMP    Impersonator - Direct Aid Inc.
  5556.     COMP    Innovation - Product #1007
  5557.  
  5558.     (C) Copyright 1984-87 Hersey Micro Consulting              13-18    (C) Copyright 1984-87 Hersey Micro Consulting              13-18
  5559.  
  5560.  
  5561.  
  5562.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5563.  
  5564.     COMP    Inset - APG Software (not faster)
  5565.     COMP    Instant Recall - Precept
  5566.     COMP    Intel - Above Board
  5567.     COMP    Interlink Business Systems - XT (requires NOKEYS.PCH)
  5568.     COMP    Intracourse -
  5569.     INC    Irma 3278 Emulation - DCA
  5570.             (Crashes with many high bit set characters
  5571.             on screen).
  5572.     COMP    Ishbar - XT
  5573.     COMP    ITT - PC (w/version 2.00 ROMs)
  5574.     COMP        - Xtra
  5575.     COMP    IUS - Accounting Series - General Ledger (faster)
  5576.     COMP    JBoot - Tall Tree Systems
  5577.             (Programming in JBOOT frequently prevents you
  5578.                      FANSI-CONSOLE                     _____________            from loading FANSI-CONSOLE first
  5579.             unless you specify JBOOT /-M option.
  5580.                         FANSI-CONSOLE                        _____________            Otherwise you must load FANSI-CONSOLE second
  5581.             and use Ctrl-Alt-Grave to get JBOOT keys)
  5582.     COMP    JDrive - Tall Tree Systems
  5583.     COMP    Jot - Beacon Software Int'l/Version 1.01
  5584.             (turn FANSI-QUICK off)
  5585.     COMP    JSpool - Tall Tree Systems
  5586.     COMP    JPager - Tall Tree Systems
  5587.     COMP    Kaypro - 16 (PC)
  5588.     COMP        - 286i
  5589.     COMP        - 2000
  5590.                            FANSI-CONSOLE                           _____________    LTD    KBFIX2 - (must functions duplicate FANSI-CONSOLE functions)
  5591.     INC    KCCDS - Chinese DOS Shell
  5592.             No report on problems.
  5593.     COMP    Kedit - Mansfield Software
  5594.     COMP    Keep Track - The Finot Grap (not faster)
  5595.     COMP    Kermit - Columbia University
  5596.             (turn FANSI-QUICK off,faster,VT100)
  5597.             (Turn off H19 to use ANSI escape sequences)
  5598.     INC    KEYBFR, KEYBGR, KEYBIT, KEYBSP, KEYBUK -
  5599.             IBM PC DOS
  5600.                  FANSI-CONSOLE                 _____________            Replaces FANSI-CONSOLE keyboard vectors
  5601.             causing extra functions to be unavailable.
  5602.     INC    KeyNote -
  5603.     COMP    Keyworks - Alpha Software
  5604.     COMP    Knowledge Man - Micro Data Base Systems, Inc.
  5605.             (turn FANSI-QUICK off)
  5606.             (or use TERMAN.EXE to set terminal initialization
  5607.             and termination to turn FANSI-QUICK off and on)
  5608.     COMP    Larn - (turn FANSI-CONTROL on)
  5609.     COMP    Laser - CGA
  5610.     COMP    Lattice C - Lattice (all versions)
  5611.     COMP    Leading Edge Word Processor (LEWP) - Leading Edge
  5612.             (turn FANSI-QUICK off)
  5613.     COMP    Leading Edge - Model D (/H=0/B=1/W=0)
  5614.     COMP        - Model M
  5615.     COMP    Leather Goddesses of Phobos - Infocom
  5616.     COMP    Le Print - LeBaugh Software
  5617.     COMP    Letter Tex - Hercules Clone
  5618.  
  5619.     (C) Copyright 1984-87 Hersey Micro Consulting              13-19    (C) Copyright 1984-87 Hersey Micro Consulting              13-19
  5620.  
  5621.  
  5622.  
  5623.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5624.  
  5625.     COMP    Lightning -
  5626.     COMP    LIST -
  5627.     COMP    LMK - Lattice
  5628.     COMP    Logitech Plus Software - Logitech
  5629.             (turn FANSI-QUICK off)
  5630.     COMP    LOGO - IBM (requires LOGO.PCH)
  5631.     COMP    LOOK -
  5632.     COMP    Lomas Data Products - Color Magic (/H=0/B=1)
  5633.             (requires NOKEYS.PCH)
  5634.     COMP        - Lightning 186 (/W=1)
  5635.     COMP        - Thunder 286 (/W=1)
  5636.     COMP    Lotus 1-2-3 - Lotus (not faster)
  5637.             (/S restore messes up screen graphics)
  5638.             (Use FANSI-KEYRATE <= 18 to avoid overshoot).
  5639.             (Turn FANSI-TIMEKEYS on to use screen save).
  5640.     COMP    MA Systems - PC Peacock
  5641.     COMP    Mad Computer - Mad-1
  5642.             (/X=2 V1.02, implies /H=1/B=1/W=0)
  5643.     COMP    Maestro - XT
  5644.     COMP    Managing Your Money - Meca Software
  5645.     INC    Matrivision - Matrigraph - 7220 Chip
  5646.     COMP    Matrix - CGA
  5647.     COMP    Max Think - MaxThink, Inc.
  5648.     COMP    Maynard - Surprise
  5649.     COMP    The MBA Accountant - Micro Business Applications (faster)
  5650.     INC    Memory/Shift - North American Business Systems, Inc.
  5651.             Expects MS-DOS console writing to all go
  5652.             through the ROM BIOS.  Does not look serious.
  5653.     COMP    Micro Emacs - (turn FANSI-QUICK off, not faster)
  5654.     COMP    Micro Express - XT
  5655.     COMP    MicroGraphics Technology - MasterGraphics I Adapter
  5656.     COMP    Micro Products Int'l - XT
  5657.     COMP    Microshop - MPI XT
  5658.     COMP    Microsoft Assembler
  5659.     COMP    Microsoft C compiler (faster)
  5660.     COMP    Microsoft Mouses (meese?) (/Y=1)
  5661.                   FANSI-CONSOLE                  _____________            Must load FANSI-CONSOLE before mouse
  5662.             driver.
  5663.     COMP    Microsoft Multiplan MS-DOS version (faster)
  5664.     COMP    Microsoft Pascal Compiler (faster)
  5665.     COMP    Microsoft Project
  5666.     COMP    Microsoft Quick Basic
  5667.             (Sets cursor shape to CX=0708,
  5668.             which eliminates cursor on some machines)
  5669.     COMP    Microsoft Windows (set FANSI-SCRNTIME to 0)
  5670.     COMP    Microsoft Word 1.1,2.0 (not faster)
  5671.             (macros will not always work properly)
  5672.     COMP    Micro Tex - Addison Wesley
  5673.     COMP    MicroWay - MegaDOS (must use <704K)
  5674.     COMP    MicroWay - Number Smasher ECM (must use <704K)
  5675.     COMP    MiniLedger - Paradigm Consultants (faster)
  5676.     INC    Mitsuba - MGP
  5677.             (With high speed AT type computers,
  5678.             puts noise on buss after "IN" instructions.)
  5679.  
  5680.     (C) Copyright 1984-87 Hersey Micro Consulting              13-20    (C) Copyright 1984-87 Hersey Micro Consulting              13-20
  5681.  
  5682.  
  5683.  
  5684.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5685.  
  5686.     COMP    MKS Toolkit - Mortice Kern Systems' (faster)
  5687.         MODEM86        _______    COMP    MODEM86 - Hersey Micro Consulting
  5688.             (faster,VT100)
  5689.     COMP    Modula II - Logitech
  5690.     COMP    Monografx - Analytics
  5691.     COMP    MORERAM -
  5692.     COMP    Mouse Systems - PC Mouse
  5693.                   FANSI-CONSOLE                  _____________            Must load FANSI-CONSOLE before mouse driver.
  5694.     COMP    MultiHalo - Media Cybernetics
  5695.     INC    MultiLink - Software Link
  5696.             Expects MS-DOS console writing to all go
  5697.             through the ROM BIOS.
  5698.     COMP    Multimate Word Processor - Multimate International
  5699.             (not faster)
  5700.     COMP    Multi-OS - Davong (faster)
  5701.     COMP    Multitech - AT 900 (/W=1)
  5702.     COMP        - Monochrome Adapter
  5703.     COMP        - CGA
  5704.     COMP    Mylex - Chairman graphics board
  5705.     COMP        - EGA (automatic /H=0/B=1)
  5706.     COMP    NCR - Decision Mate M
  5707.     COMP        - PC4 (requires NOKEYS.PCH)
  5708.     COMP        - PC4i
  5709.             (INT 10, AH=1, CX=0708 eliminates cursor)
  5710.     COMP        - PC6
  5711.     COMP        - PC8
  5712.     INC    NEC - APC II - Not PC compatible hardware.
  5713.     COMP        - APC IV
  5714.     COMP        - MultiSync
  5715.     LTD        - GB-1 EGA (Tseng, automatic /H=0/B=1)
  5716.             (no support for extra non-IBM modes)
  5717.     COMP    NewFont -
  5718.     COMP    NewKey - FAB Software (Frank Bell)
  5719.     INC    NoBlink - Nostradamus
  5720.             Expects MS-DOS console writing to all go
  5721.             through the ROM BIOS.
  5722.     COMP    Norton Commander - Norton
  5723.     COMP    Norton Editor - Norton
  5724.     COMP    Norton Utilities 2.0 (faster)
  5725.     COMP    Norton Utilities 3.0+ (faster if not direct I/O)
  5726.     COMP    Note-It -
  5727.     COMP    Nova - PC
  5728.     COMP    Novell Netware - Novell
  5729.     COMP    Novell Advanced Netware 86 V1.02 - Novell (no /S)
  5730.     COMP    NSI - EPIC Graphics Adapter
  5731.     COMP    Nu-Epson -
  5732.     INC    Number Nine - Revolution Graphics Board - 82720 Chip
  5733.     COMP    Octive - AT
  5734.     COMP    Olivetti - M24 (/X=3 implies /H=1/B=0/W=1)
  5735.             (Also try adding /B=1, blinks when scrolling,
  5736.             but it is much faster)
  5737.     COMP    Omni-Net - Corvus
  5738.                          FANSI-CONSOLE                         _____________            (must load driver before FANSI-CONSOLE)
  5739.     INC    Orchid Turbo 186 board - not PC equivalent.
  5740.  
  5741.     (C) Copyright 1984-87 Hersey Micro Consulting              13-21    (C) Copyright 1984-87 Hersey Micro Consulting              13-21
  5742.  
  5743.  
  5744.  
  5745.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5746.  
  5747.     COMP        - Tiny Turbo
  5748.     COMP        - Turbo EGA (automatic /H=0/B=1)
  5749.     INC    Otrona - 2001 - Hangs during start up.
  5750.     COMP    Packard Bell - AT (/W=1)
  5751.     COMP        - EGA (automatic /H=0/B=1)
  5752.     COMP    Panasonic - Business Partner
  5753.     LTD        - Executive Partner (no 50 lines)
  5754.             (no key status light support)
  5755.     COMP        - Sr. Partner
  5756.     COMP    Paradise - Autoswitch EGA "PEGA"
  5757.                 (automatic /H=0/B=1)
  5758.                 (use PEGA EGA in AUTOEXEC)
  5759.               Malfunctioning light pen port causes wrong
  5760.               answers to light pen requests
  5761.     COMP        - Color/Mono adapter (/H=0/B=0/Z=012)
  5762.     COMP        - Modular Graphics adapter (/H=0/B=0/Z=012)
  5763.     COMP        - Multi Display adapter (/H=0/B=0/Z=012)
  5764.     COMP    PBS - Personal Bibliographic Software
  5765.     COMP    PC Accelerator 3.0 -
  5766.             (Use DEVICE=PCA /K in CONFIG.SYS before
  5767.             FANSI-CONSOLE            _____________            FANSI-CONSOLE.    Use PCU /K in
  5768.             AUTOEXEC.BAT or "disable keyboard
  5769.             command" option in install program)
  5770.     COMP    PC-Calc - Buttonware
  5771.     COMP    PC/Cutlisting (faster)
  5772.     COMP    PC Data Bank - AT (/W=1)
  5773.     COMP    PC-Deskmates -
  5774.     COMP    PC Designs - XT
  5775.     COMP        - AT (/W=1)
  5776.     COMP    PC-Draw - Micrografx, Inc. (faster)
  5777.     COMP    PCED (Professional Command EDitor) - Cove Software
  5778.     COMP    PC-FILE - Buttonware
  5779.     COMP    PC Innovations - AT (/W=1)
  5780.     COMP    PC/InterComm - Mark of the Unicorn (no screen save)
  5781.     COMP    PC Paint - Mouse Systems (not faster)
  5782.     COMP    PC Paintbrush - Zsoft Corp
  5783.     COMP    PCPedal -
  5784.     COMP    PC Script - IBM
  5785.     COMP    PCs Limited
  5786.             (use Ctrl-Alt-Grave before Ctrl-Alt-DarkKeys)
  5787.     COMP        - AT Turbo (/W=1)
  5788.     COMP        - EGA (automatic /H=0/B=1)
  5789.     COMP        - PC Turbo
  5790.     COMP    PC Storyboard - IBM
  5791.     COMP    PC-TALK - Headlands Press (faster, no VT100)
  5792.     COMP    PC Tools - (turn FANSI-QUICK off)
  5793.     COMP    PC/VI - Custom Software Systems (faster)
  5794.     COMP    PC-VT -
  5795.     COMP    PC Watch - IBM
  5796.     COMP    PC-Write - Quicksoft (turn FANSI-QUICK off)
  5797.     COMP    P-Edit - WordPerfect
  5798.     COMP    Periscope - Debugger
  5799.     COMP    Personal Rex - Mansfield Software (faster)
  5800.     COMP    Perspective - Three D Graphics (not faster)
  5801.  
  5802.     (C) Copyright 1984-87 Hersey Micro Consulting              13-22    (C) Copyright 1984-87 Hersey Micro Consulting              13-22
  5803.  
  5804.  
  5805.  
  5806.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5807.  
  5808.     COMP    Perspective - Visual Data Enterprises (not faster)
  5809.     COMP    Persyst - BoB Color Adapter
  5810.                 (/H=0/B=0/Z=012)
  5811.     COMP        - BoB-16 EGA (automatic /H=0/B=1)
  5812.     COMP        - Monochrome Board
  5813.     COMP    pfsFILE - Software Publishing Corp.
  5814.     COMP    pfsREPORT - Software Publishing Corp.
  5815.     COMP    pfsWRITE - Software Publishing Corp.
  5816.     COMP    Philips - P3100
  5817.     COMP    Pinball Construction Set - Software Arts
  5818.     COMP    Plantronics - ColorPlus (/H=1/B=1)
  5819.     COMP    Polaroid - Palette
  5820.             (/S restore messes up screen graphics)
  5821.     COMP    PolyForth II - Forth, Inc. (faster)
  5822.     COMP    PolyWindows Plus - Polytron
  5823.     COMP    Pop-Up Deskset - Popular Programs
  5824.     COMP    Princeton - HX12 (/D=0)
  5825.     COMP        - HX12E
  5826.     COMP        - SR12 (50 line monitor)
  5827.     COMP    Printshop - Borderbund
  5828.     COMP    ProCite - Personal Bibliographic Services
  5829.     COMP    ProComm - Datastorm Technologies
  5830.             (except DOS Gateway requires FANSI-QUICK off
  5831.              or CLS before exit, unless you use BIOS screen
  5832.              writing configuration selection)
  5833.     COMP    ProDesign II - American Small Business Computers
  5834.             (Must change AT&T 6300 driver to use
  5835.             mode 64 dec=40 hex, not 64 hex=100 dec!
  5836.             In the PDSETUP.DAT file, find lines:
  5837.             A T & T 6300 (MONOCHROME)
  5838.             4 1 11 638 398 1 3 100 1 1
  5839.             use your editor to change the 100 to an 064)
  5840.     COMP    Profit Systems - Multigraph color adapter
  5841.     COMP    Prokey - RoseSoft (except LAYOUT program)
  5842.             (must use PROKEY /T0)
  5843.     COMP    Prolog-86 - Solution Systems
  5844.     COMP    Proteus 286
  5845.     COMP    Pro-Yam - (faster,VT100)
  5846.     COMP    P.S. Technical Word Processor - Scroll Systems, Inc.
  5847.     COMP        (not faster)
  5848.     COMP    Punctuation and Style - Oasis Systems
  5849.     COMP    QDOS - Gazelle Systems (turn FANSI-QUICK off)
  5850.     COMP    QMODEM - John Friel (faster, VT100, turn FANSI-QUICK off)
  5851.     COMP    QM2 - QuadRam
  5852.     COMP    Qtech - AT
  5853.     INC    Quadram - DataVue
  5854.             (Keyboard does not have hardware debouncing.
  5855.             Keys come out duplicated).
  5856.     LTD        - Prosync (automatic /H=0/B=1)
  5857.             (No direct support for extra non-IBM modes).
  5858.     COMP        - QuadColor I & II (/H=0)
  5859.                 (no 50 lines)
  5860.                 (Background color remains in screen save)
  5861.     COMP        - QuadEGA+ Graphics Adapter
  5862.  
  5863.     (C) Copyright 1984-87 Hersey Micro Consulting              13-23    (C) Copyright 1984-87 Hersey Micro Consulting              13-23
  5864.  
  5865.  
  5866.  
  5867.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5868.  
  5869.                 (automatic /H=0/B=1)
  5870.                          FANSI-CONSOLE                         _____________                (but DIAG hangs with FANSI-CONSOLE)
  5871.     COMP        - QuadSprint (faster)
  5872.     INC        - QuadVue
  5873.                 Not a hardware equivalent to MDPA.
  5874.     COMP    Quick Check Money Manager - Chuck Atkinson Programs
  5875.     COMP    Random House Reference Set - Reference Software
  5876.     COMP    RATS -
  5877.     COMP    RBase - MicroRim (faster)
  5878.     COMP    Ready! - Living Videotext, Inc.
  5879.     COMP    Realia Cobol - Realia
  5880.             (RED requires turn FANSI-QUICK off)
  5881.     INC    Re-Call - YES software.
  5882.                     FANSI-CONSOLE                    _____________            Breaks many FANSI-CONSOLE features.
  5883.     COMP    Red River - AT (/W=1)
  5884.     COMP    Relay - VM Personal Computing (not faster) (no VT100)
  5885.     COMP    Reflex - Borland
  5886.     COMP    Referee - Persoft
  5887.     INC    REMIND - Causes "missed characters".
  5888.     COMP    REMM & REX - AST
  5889.     INC    Remote - Microstuf
  5890.             Hangs on entry.
  5891.     COMP    RESET.COM - Apparat
  5892.     COMP    Revelation - Cosmos (turn FANSI-QUICK off)
  5893.     COMP    Rightwriter - Decisionware
  5894.     COMP    RP/M2 - (faster)
  5895.     COMP    RPN Calculator Program - Tom Ginn
  5896.     COMP    Sabot - PC
  5897.     COMP    SAMNA Word - SAMNA Corporation (faster)
  5898.             (turn FANSI-QUICK off)
  5899.     COMP    Samsung - AT (/W=1)
  5900.     INC    Sanyo - MBC 550 - Not PC compatible.
  5901.             (Even with "PC compatible" video board)
  5902.             - MBC 775
  5903.     COMP        - MBC 88X
  5904.     COMP    Savvy PC - Excalibur Technologies Corp.
  5905.     INC    Say What?! - (Must use our POP.COM on BBS)
  5906.             Does not work with all programs
  5907.             that it normally works with.
  5908.                              FANSI-CONSOLE                             _____________    INC    SCRLLOCK - Same functions already in FANSI-CONSOLE.
  5909.                              FANSI-CONSOLE                             _____________    INC    SCRNSAVE - Same functions already in FANSI-CONSOLE.
  5910.     INC    Seasoned Systems - Dvorak keyboard program.
  5911.                           FANSI-CONSOLE                          _____________            Same functions already in FANSI-CONSOLE.
  5912.     COMP    Seequa - Chameleon
  5913.     COMP    SetDOS - Kaypro
  5914.     COMP    Sidekick - Borland International (not faster)
  5915.     LTD    Sigma Designs - Color 400 Color Adapter (/H=0/B=1/Z=012)
  5916.             (Everything works except the utility software
  5917.             that comes with the board.
  5918.             No direct support for extra non-IBM modes).
  5919.             (Also reports that cursor does not move on some
  5920.             computers)
  5921.     COMP        - Color 350 EGA
  5922.                 (automatic /H=0/B=1)
  5923.  
  5924.     (C) Copyright 1984-87 Hersey Micro Consulting              13-24    (C) Copyright 1984-87 Hersey Micro Consulting              13-24
  5925.  
  5926.  
  5927.  
  5928.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5929.  
  5930.     INC        - Graphics Dazzler I & II - 7220 Chip
  5931.     COMP    Smalltalk - Digitalk (not faster)
  5932.     COMP    SmartCom II - Hayes (no VT100, not faster)
  5933.             (must set FANSI-SCRNTIME = 0)
  5934.     COMP    SmartKey - Software Research Technology
  5935.     COMP    SmartNotes -
  5936.     COMP    SmartStuff -
  5937.     COMP    smArtworks - Wenteck
  5938.     COMP    The Smart System - (turn FANSI-QUICK off)
  5939.     COMP    Softkey -
  5940.     COMP    Software Carousel (1.5C) - SoftLogic Solutions (/Y=1)
  5941.     COMP    Solomon III -
  5942.     INC    SP - Print Spooler - Alan Jones.
  5943.             Program performs poor check for itself
  5944.             already loaded.
  5945.     INC    Speed - Landmark
  5946.             Changes programming of timer 0.
  5947.     INC    SpeedKey - Public Domain
  5948.                           FANSI-CONSOLE                          _____________            Same functions already in FANSI-CONSOLE.
  5949.     COMP    Sperry - EGA (automatic /H=0/B=1)
  5950.     COMP        - HT 400 (/W=0)
  5951.     INC        - Hi-Res Graphics Adapter
  5952.             (Scan lines missing at bottom of character).
  5953.     COMP        - IT (/W=1)
  5954.     COMP        - PC (/W=0)
  5955.     COMP    SPF PC - (turn FANSI-QUICK off)
  5956.     COMP    Spintronics - PC
  5957.     COMP    SPSS/PC+ - SPSS
  5958.     COMP    SQZ! -
  5959.     COMP    Stackey - Wilson and Simon
  5960.     COMP    Standard 286 - (even fixes CAPS/NUM/SCR lock programming error!)
  5961.     COMP    Star Accounting - Star Software Systems (faster)
  5962.     COMP    Starcross - Infocom
  5963.     COMP    Statline - John Socha/PC Magazine (turn FANSI-QUICK off)
  5964.     COMP    STB - EGA+ (automatic /H=0/B=1)
  5965.     COMP        - Chauffer
  5966.     COMP        - Graphix Plus II (/H=0/B=0/Z=012)
  5967.     COMP        - Monochrome
  5968.     COMP    Sun Micro Sys - AT
  5969.     COMP    SuperCalc 3.2 - Sorcim (not faster)
  5970.     COMP    Super Computer - XT
  5971.     COMP    SuperDrive - AST
  5972.     COMP    SuperKey - Borland
  5973.     COMP
  5974.              FANSI-CONSOLE             _____________         COMP    All FANSI-CONSOLE functions except VT100 keys,
  5975.          COMP    BIOS level key macros, and local mode work correctly.
  5976.          COMP    All SuperKey functions work correctly.
  5977.          COMP
  5978.     COMP    Super PC Kwik - Multisoft
  5979.     COMP    SuperSpool - AST
  5980.     COMP    SuperWriter - Sorcim (not faster)
  5981.     COMP    Symphony - Lotus Development Corp. (not faster)
  5982.     INC    T3 Scientific Editor -
  5983.     COMP    Take Two
  5984.  
  5985.     (C) Copyright 1984-87 Hersey Micro Consulting              13-25    (C) Copyright 1984-87 Hersey Micro Consulting              13-25
  5986.  
  5987.  
  5988.  
  5989.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5990.  
  5991.     COMP    Tall Screen - Qualitas (use /R=0)
  5992.     COMP    Tandon - PC
  5993.     COMP    Tandy - 1000 (/X=4 V1.10 implies /H=0/B=1/W=0)
  5994.     COMP        - 1200
  5995.     INC        - 2000 Not PC hardware compatible.
  5996.     COMP        - 3000 (/W=1)
  5997.     INC    Tava - PC - Ctrl-Alt-Del puts into infinite loop.
  5998.     COMP    Taxan - 640
  5999.     COMP        - Gold Card EGA (automatic /H=0/B=1)
  6000.     INC    Tecmar - GMBIOS
  6001.             Expects MS-DOS console writing to all go
  6002.             through the ROM BIOS.
  6003.     COMP    Tecmar - Graphics Master (/H=0/B=1, 50 lines)
  6004.     COMP    Teleterm - Tandy (faster)
  6005.     INC    Televideo - HCB Hires Color Board -
  6006.             (Not exactly IBM compatible.
  6007.             Every other pixel row missing).
  6008.     COMP        - TeleCat 286
  6009.     COMP    Telex - 1280 (program error in Telex DOS CLS though)
  6010.     INC    Texas Instruments - Professional Computer -
  6011.             (Not PC hardware compatible)
  6012.     COMP    Textra - Ann Arbor Software (not faster)
  6013.     COMP    ThinkTank - Living Videotext, Inc.
  6014.     COMP    TimePark - Alpha Computer Service
  6015.     COMP    TMS Fastware - Thesys
  6016.     COMP    TopView - IBM
  6017.     COMP    Tornado Notes -
  6018.     COMP    Toshiba - T1000
  6019.     COMP        - T1100
  6020.     LTD        - T3100
  6021.             (No support for extra non-IBM modes)
  6022.     COMP    TransProlog - Solution Systems
  6023.     INC    Transylvania - Polarware/Penguin Software
  6024.             Screen fills with strange characters.
  6025.             Keys do not work.
  6026.     COMP    Trommicin - 16
  6027.     COMP    Tseng Laboratories - UltraPak Board
  6028.     COMP        - Eva (EGA, automatic /H=0/B=1)
  6029.     LTD        - Eva 480 (EGA, automatic /H=0/B=1)
  6030.               (No support for extra non-IBM modes).
  6031.     COMP    TSR -
  6032.     COMP    Turbo Lightning - Borland
  6033.     COMP    Turbo Pascal - Borland
  6034.     COMP    Turbo Tax - Chipsoft
  6035.     COMP    TymComm - Tymshare
  6036.     COMP    UBM - PC
  6037.     COMP    UCI - Easy-PC (for Zenith 100s)
  6038.     COMP    Ultra Utilities -
  6039.     COMP    Uniform -
  6040.             (Prevents CLS from working after
  6041.             EGASMCHR/EGALGCHR on EGA)
  6042.     COMP    Unitron -
  6043.     INC    Universe - Omnitrend
  6044.             "Gets confused".
  6045.  
  6046.     (C) Copyright 1984-87 Hersey Micro Consulting              13-26    (C) Copyright 1984-87 Hersey Micro Consulting              13-26
  6047.  
  6048.  
  6049.  
  6050.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  6051.  
  6052.     COMP    UTIL -
  6053.     COMP    Vcache - Golden Bow Systems
  6054.     COMP    VDI - GSS
  6055.     COMP    Vectrix Set -
  6056.     COMP    Vedit - CompuView - IBM-PC version
  6057.              (turn FANSI-QUICK off, some things faster)
  6058.     COMP    Vedit - CompuView - MS-DOS version (faster)
  6059.     COMP    Versa Cad 4.0 - T & W Systems (not faster)
  6060.     COMP    Versaform XL - Applied Software Technology (faster)
  6061.     COMP    Victor - 9000 (Not PC hardware compatible).
  6062.     COMP        - PC
  6063.     COMP    Video 7 - VEGA (automatic /H=0/B=1)
  6064.     LTD        - VEGA Deluxe (automatic /H=0/B=1)
  6065.             (No direct support for extra non-IBM modes).
  6066.     COMP    VidTex - CompuServe
  6067.     INC    Visage Laser Disk - System failure immediately.
  6068.     COMP    Visual - Commuter Portable (/H=1/B=1/W=1)
  6069.             (no 50 lines)
  6070.     COMP        - PC
  6071.     COMP    Volkswriter Deluxe - Lifetree Software
  6072.             (turn FANSI-QUICK off, not faster)
  6073.     COMP    Volkswriter 3 - Lifetree Software
  6074.             (turn FANSI-QUICK off, not faster)
  6075.     COMP    VP Info - Paperback Software (turn FANSI-QUICK off)
  6076.     COMP    VP Planner - Paperback Software (turn FANSI-QUICK off)
  6077.             (cannot do graphics screen prints -
  6078.             install MS-DOS GRAPHICS.COM, use screen view,
  6079.             and use Shift-PrtSc to print instead)
  6080.     COMP    VSpell - CompuView
  6081.     COMP    VuTek - EGA (automatic /H=0/B=1)
  6082.     COMP    Wang - Advanced PC
  6083.     INC        - PC w/o/PC display adapter -
  6084.             (Not PC hardware compatible)
  6085.     COMP    WatCom - GML
  6086.     COMP    WD (Working Directory) - Barry Press
  6087.     COMP    Webster's Spelling Checker - Simon and Schuster
  6088.     COMP    Webster's Thesaurus - Simon and Schuster
  6089.     COMP    WEC - D10
  6090.     COMP        - D11
  6091.     COMP    Weiss - PC 286 (/W=1)
  6092.     COMP    Wells American - AT (/W=1)
  6093.     COMP    Western Computers - AT (/W=1)
  6094.     COMP    Window - University of Michigan
  6095.     COMP    WindowDOS -
  6096.     COMP    Windows - Microsoft (not faster)
  6097.             (for /S use one of NUM/CAPS/SCR keys)
  6098.     COMP    Windows for C - (turn FANSI-QUICK off when DOSEXEC call)
  6099.     COMP    Wishbringer - Infocom
  6100.     COMP    WordFinder -
  6101.     COMP    Word Perfect - WordPerfect (faster)
  6102.     COMP    Word Perfect Library - WordPerfect
  6103.     COMP    Word Perfect MathPlan - WordPerfect
  6104.     COMP    Word Perfect SSIDate - WordPerfect
  6105.     COMP    WordProof - IBM (faster)
  6106.  
  6107.     (C) Copyright 1984-87 Hersey Micro Consulting              13-27    (C) Copyright 1984-87 Hersey Micro Consulting              13-27
  6108.  
  6109.  
  6110.  
  6111.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  6112.  
  6113.     COMP    Wordstar 3.3 - MicroPro, IBM-PC version
  6114.             (turn FANSI-QUICK off, faster)
  6115.     COMP    Wordstar 2000 - MicroPro (turn FANSI-QUICK off)
  6116.     COMP    Wynn - Turbo AT (/W=1)
  6117.     COMP    Wyse - 286 (/W=1)
  6118.             - PC
  6119.     COMP    Xerox - 6065 (/X=3 V1.09 implies /H=1/B=0/W=1)
  6120.             (Also try adding /B=1, blinks when scrolling,
  6121.             but it is much faster)
  6122.     COMP    YMC - XT
  6123.     COMP    Xtree - Executive Systems
  6124.     INC    Xywrite II -
  6125.             Reported that it only works when
  6126.             BREAK=OFF.  Not well investigated yet.
  6127.     LTD    XyWrite III (not II!)- XyQuest (/C=0)
  6128.             (cannot affect key repeat without XYKBD)
  6129.             (cannot use scroll recall with XYKBD ON)
  6130.     COMP    Zenith - EGA (requires patch for ROM bug!)
  6131.     INC        - Z100 (Not PC hardware compatible,
  6132.             unless other emulator, see board name).
  6133.     COMP        - Z150,Z160,Z138,Z148 series
  6134.             (/X=1 V1.01 implies /H=0/B=1/W=0,
  6135.             50 lines in some models)
  6136.     COMP        - Z200 series (/W=1)
  6137.     COMP        - ZVM136 (50 line monitor)
  6138.     COMP    Zork I, II, and III - Infocom
  6139.     COMP    Zucker - Mono
  6140.  
  6141.  
  6142.  
  6143.  
  6144.  
  6145.  
  6146.  
  6147.  
  6148.  
  6149.  
  6150.  
  6151.  
  6152.  
  6153.  
  6154.  
  6155.  
  6156.  
  6157.  
  6158.  
  6159.  
  6160.  
  6161.  
  6162.  
  6163.  
  6164.  
  6165.  
  6166.  
  6167.  
  6168.     (C) Copyright 1984-87 Hersey Micro Consulting              13-28    (C) Copyright 1984-87 Hersey Micro Consulting              13-28
  6169.  
  6170.  
  6171.  
  6172.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  6173.  
  6174.  
  6175.  
  6176.     13.9  How do I help you solve compatibility problems?    13.9  How do I help you solve compatibility problems?
  6177.  
  6178.  
  6179.     Generally,  for  us  to solve compatibility problems, we need to know
  6180.     what the  other  program  does.  We  obviously    can not afford to buy
  6181.                               FANSI-CONSOLE                              _____________    copies of all programs just to test them with FANSI-CONSOLE. However,
  6182.     we do  need  to  find  out what they do. Depending on how the program
  6183.     does things, and what type of symptom you experience, there may  be a
  6184.     general method for you to gather information for us.
  6185.  
  6186.  
  6187.  
  6188.  
  6189.     13.9.1    How to use redirection    13.9.1    How to use redirection
  6190.  
  6191.     If your program uses MS-DOS calls for screen writing, and the problem
  6192.     just had to do with the  way  things  display on the screen, then you
  6193.     can   redirect     its   screen    writing   to  a  file.     Simply   add
  6194.      >B:RECORD.RDC    ">B:RECORD.RDC", for example,  to  the normal MS-DOS command that you
  6195.     use  to  run  the program, to redirect the screen writing to the file
  6196.     B:RECORD.RDC. If the program  uses  MS-DOS  calls for screen writing,
  6197.     then there is no screen writing. Instead all the screen  writing goes
  6198.     into  B:RECORD.RDC.  If  the  screen  is really written to, then  the
  6199.     program either uses BIOS calls or uses direct hardware manipulation.
  6200.  
  6201.     Now you need to use the same input that you normally use when running
  6202.     the program, to generate the same results which caused problems. When
  6203.     the screen writing is redirected, it is difficult, of course, because
  6204.     you can not see the  results of what you do on the screen. It may pay
  6205.     to practice without the  screen  writing  redirected, and record what
  6206.     you typed. After you finish, you may TYPE B:RECORD.RDC    to  see  what
  6207.     would have been displayed  on  the screen. It goes by pretty quickly,
  6208.     though. Now that you have the record in B:RECORD.RDC, you should send
  6209.     us  a  copy of it along with a problem description, so    that  we  may
  6210.     determine what happened.
  6211.  
  6212.  
  6213.  
  6214.  
  6215.  
  6216.  
  6217.  
  6218.  
  6219.  
  6220.  
  6221.  
  6222.  
  6223.  
  6224.  
  6225.  
  6226.  
  6227.  
  6228.  
  6229.     (C) Copyright 1984-87 Hersey Micro Consulting              13-29    (C) Copyright 1984-87 Hersey Micro Consulting              13-29
  6230.  
  6231.  
  6232.  
  6233.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  6234.  
  6235.  
  6236.  
  6237.     13.9.2    How to use TRAP    13.9.2    How to use TRAP
  6238.  
  6239.     Occasionally you may need to report a problem with  a  program    which
  6240.     uses BIOS calls to do its  screen  writing. A program uses BIOS calls
  6241.     if you can not redirect the screen writing. We may find out what they
  6242.     do  if you help us by running TRAP. This may help with those problems
  6243.     where  the screen writing is displayed    incorrectly  or  the  program
  6244.     suddenly locks up when you start it or when you  press    a certain key
  6245.     at a certain time.
  6246.  
  6247.     TRAP takes two parameters. The first parameter is the name of  a file
  6248.     to keep trapped information. The second parameter is the hex value of
  6249.     which  interrupt  vector  to  trap.  Normally,    the  interrupt vector
  6250.     trapped is interrupt 10. A typical TRAP call looks like this:
  6251.  
  6252.                    TRAP  B:RECORD.TRP  10                   TRAP  B:RECORD.TRP  10
  6253.  
  6254.     This MS-DOS command causes TRAP to run and remain resident.  It traps
  6255.     all calls to interrupt    vector    10,  the  video interrupt vector, and
  6256.     records the values in the registers at that time. The record  is kept
  6257.     in the file B:RECORD.TRP.
  6258.  
  6259.                               FANSI-CONSOLE                              _____________    Once you have  found  a  program  for  which  FANSI-CONSOLE  does not
  6260.     process video interrupts calls correctly, install TRAP and then rerun
  6261.     the program. Note that when you install TRAP, programs which use BIOS
  6262.     video calls run much more  slowly. The writing to B:RECORD.TRP causes
  6263.     this. After the problem  reoccurs,  you  should restart your computer
  6264.     using Ctrl-Alt-Del. This is because you do not normally want  to have
  6265.     TRAP  installed  and  slowing  things  down.  Do  not fear  that  the
  6266.     B:RECORD.TRP file may not  get    closed.  TRAP  takes special pains to
  6267.     insure that it closes the file after writing each line.
  6268.  
  6269.     Be sure to do as little  as  possible  when you install TRAP, so that
  6270.     the output file is as small as possible. Now that you have the record
  6271.     in B:RECORD.TRP, you should send us a copy of it along with a problem
  6272.     description, so that we may determine what happened.
  6273.  
  6274.                                 FANSI-CONSOLE                                _____________    TRAP  will  only  trap    interrupt  10 correctly if  FANSI-CONSOLE  is
  6275.     installed, and the  /R    option    is  non-zero  or  if  you immediately
  6276.     precede the TRAP command with a CLS command. Otherwise, it  causes an
  6277.     infinite loop because it  calls  the MS-DOS to write out file records
  6278.     during the original  MS-DOS  call  to  write  out  characters  to the
  6279.     screen. MS-DOS does not allow this. Other interrupts used by  the MS-
  6280.     DOS have similar problems when trapped using TRAP.
  6281.  
  6282.  
  6283.  
  6284.  
  6285.  
  6286.  
  6287.  
  6288.  
  6289.  
  6290.     (C) Copyright 1984-87 Hersey Micro Consulting              13-30    (C) Copyright 1984-87 Hersey Micro Consulting              13-30
  6291.  
  6292.  
  6293.  
  6294.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  6295.  
  6296.  
  6297.  
  6298.     13.9.3    How to use WATZITBE and WATZITDO    13.9.3    How to use WATZITBE and WATZITDO
  6299.  
  6300.     If  you  have  a PC clone and the keyboard gives  you  problems  when
  6301.     FANSI-CONSOLE    _____________    FANSI-CONSOLE is installed, because  it  ignores  some keys or treats
  6302.     them  differently  than  you  expect,  then  you  may  find a use for
  6303.     WATZITBE and WATZITDO. WATZITBE displays  what    scan  codes  the keys
  6304.     generate when you  press  them. This identifies numerically which key
  6305.     is which. WATZITDO displays what keys do when you  press  them.  This
  6306.     means which characters the BIOS queues, and which shifts or locks the
  6307.     BIOS changes. Generally, the purpose of WATZITBE and  WATZITDO    is to
  6308.     find out how your computer differs from the standard.
  6309.  
  6310.     After  running WATZITBE, it displays several  lines  every  time  you
  6311.     press a key, indicating which scan codes the  keyboard    generates for
  6312.     that key. Normally  there  is  one  for  pressing the key and one for
  6313.     releasing the key. If the key repeats, the keyboard repeats the first
  6314.     scan code. To exit WATZITBE when you finish, you need to  press Ctrl-
  6315.     Alt-Left-Shift-Right-Shift. You must have them    all  pressed  down at
  6316.     the same time.
  6317.  
  6318.     After running WATZITDO,  it  displays  a  line every time you press a
  6319.     key, indicating whether it generated a key code, or  how  it  changed
  6320.     the shift or lock status bits. To exit WATZITDO when you  finish, you
  6321.     need to press Ctrl-Alt-Left-Shift-Right-Shift. You must have them all
  6322.     pressed down at the same time.
  6323.  
  6324.     Generally, the best approach to take  is  to run WATZITBE once to get
  6325.     the scan numbers  for  each  key.  Then run WATZITDO twice. The first
  6326.                   FANSI-CONSOLE                  _____________    time, run it without  FANSI-CONSOLE  installed.  This  is to find out
  6327.     what your computer's normal  BIOS  does. The second time, run it with
  6328.     FANSI-CONSOLE                      FANSI-CONSOLE    _____________                      _____________    FANSI-CONSOLE installed. This is to find out what FANSI-CONSOLE does.
  6329.     Then you should compare  the  results.    You  may find this comparison
  6330.     easier if you use  Ctrl-PrtSc  before running WATZITDO to cause it to
  6331.     print on your printer. It is also easier  if  you  pick  a particular
  6332.     order to press your keys in, such as carefully going across  each row
  6333.     in  order. Use the same order with the Alt key pressed, then with the
  6334.     Ctrl key pressed, and lastly with a shift key pressed. If you are not
  6335.     careful to press the keys in exactly the same order, the results will
  6336.     be hard to compare.
  6337.  
  6338.     Sometimes, after running WATZITDO, you    may  determine    that possibly
  6339.     several pairs of keys have been interchanged. FLAYOUT  can  cure this
  6340.     by interchanging the keys back again. However, if  your  keyboard has
  6341.     extra keys, FLAYOUT is of no use to get these keys  to    work.  In any
  6342.     case, you should send us a diagram of your keyboard style, along with
  6343.     a description of the order in which you  pressed  the  keys,  and the
  6344.     results from WATZITDO. To properly  support  your  keyboard  we would
  6345.     need to assign another /X=? option for your computer,  and  add  your
  6346.     keyboard style to the FLAYOUT menu.
  6347.  
  6348.  
  6349.  
  6350.  
  6351.     (C) Copyright 1984-87 Hersey Micro Consulting              13-31    (C) Copyright 1984-87 Hersey Micro Consulting              13-31
  6352.  
  6353.  
  6354.  
  6355.     FANSI-CONSOLE                        Credits    _____________    FANSI-CONSOLE                        Credits
  6356.  
  6357.  
  6358.  
  6359.  
  6360.  
  6361.  
  6362.  
  6363.                      Chapter 14                     Chapter 14
  6364.  
  6365.                        Credits                       Credits
  6366.  
  6367.  
  6368.     14.1  How did you do that?    14.1  How did you do that?
  6369.  
  6370.  
  6371.     We know you have questions about  our  company and how we produce our
  6372.     products.  Needless   to  say,    we  use  only  the  finest  unnatural
  6373.     ingredients.
  6374.  
  6375.     Hersey Micro Consulting, Inc.  is  a small new company formed in 1984
  6376.     from a four  year  old    consulting  business owned by Mark Hersey. We
  6377.     specialize in system  software    for  microcomputers.  Our  company is
  6378.     dedicated to promoting software portability among computers.
  6379.  
  6380.                FANSI-CONSOLE               _____________    We  conceived  FANSI-CONSOLE  as a notion that there must be a way to
  6381.     make  the  IBM-PC  color  graphics  display adapter to    scroll    large
  6382.     portions of the screen quickly without blinking. Although we did some
  6383.     programming  in  that  direction  as  early  as  January,  1983,  the
  6384.                FANSI-CONSOLE               _____________    programming of FANSI-CONSOLE as a  product by itself began in earnest
  6385.     in November, 1983. We introduced it to the public in October, 1984.
  6386.  
  6387.         FANSI-CONSOLE        _____________    The FANSI-CONSOLE source program is about 45000 lines of code written
  6388.     in Microsoft's Macro Assembler. For  some  reason,  it    keeps getting
  6389.     bigger, too. Unlike many folks, we like that assembler, including its
  6390.     primitive type checking. In fact, we wish it had more  type checking.
  6391.     We use a set of macros for structured programming that give us nested
  6392.     IF-THEN-ELSE type statements and LOOP type statements.
  6393.  
  6394.     We  wrote some utility programs in C and compiled with a Lattice C or
  6395.     Microsoft  C  compiler    (we  like  the generated code) or a  Computer
  6396.     Innovations C compiler (we like the library source).  We  often debug
  6397.     FANSI-CONSOLE    _____________    FANSI-CONSOLE using the Microsoft Symbolic Debugger SYMDEB.
  6398.  
  6399.  
  6400.  
  6401.  
  6402.  
  6403.  
  6404.  
  6405.  
  6406.  
  6407.  
  6408.  
  6409.  
  6410.  
  6411.  
  6412.     (C) Copyright 1984-87 Hersey Micro Consulting               14-1    (C) Copyright 1984-87 Hersey Micro Consulting               14-1
  6413.  
  6414.  
  6415.  
  6416.     FANSI-CONSOLE                        Credits    _____________    FANSI-CONSOLE                        Credits
  6417.  
  6418.     We  edited  the  user manual and program source using the Mark of the
  6419.     Unicorn's  FinalWord  II  word    processor.  FinalWord  II  and    IBM's
  6420.     WordProof periodically check  the  spelling in the user manual. Oasis
  6421.     System's  Punctuation  and  Style  periodically checks writing style.
  6422.     FinalWord  II processes draft copies of  the  complete    printed  user
  6423.     manual including the on-disk  abbreviated  user  manual.  We generate
  6424.     final copies of the  printed  user manual by passing the FinalWord II
  6425.     source files through  a  conversion  program  called  FW2TXF, running
  6426.     under  MS-DOS,    written  by Pat Sherry at the University of Michigan.
  6427.     Then we transfer them to the Michigan Terminal System  (MTS)  at  the
  6428.     University  of    Michigan  and  process    them  with  a program  called
  6429.     TEXTFORM written at the University  of Alberta. We produce the camera
  6430.     ready copy on a Xerox 9700 page printer.
  6431.  
  6432.     We usually compile and    assemble  programs  on    a Lomas Data Products
  6433.     Lightning 286 S100 bus    computer  running  MS-DOS, which we sometimes
  6434.     downgrade with a Seattle Computer Products 8086 board.
  6435.  
  6436.     We  test  the  programs first and most frequently on an IBM-PC with a
  6437.     Tecmar Graphics Master display adapter board and a Princeton Graphics
  6438.     HX-12 RGB monitor. It also has an AST Six  Pack  Plus  multi-function
  6439.     board, a Mountain fixed disk  controller, and an Interface Inc. fixed
  6440.     disk system. Naturally, we use IBM-PC DOS on this computer.
  6441.  
  6442.     We also frequently  test  programs  on    a Zenith Z150, with a Seattle
  6443.     Computer RAM+6 board and Interface Inc. fixed disk system. Naturally,
  6444.     we use Z-DOS on this computer.
  6445.  
  6446.     We  thank  these  companies and their employees  for  their  creative
  6447.     efforts and for putting their  useful products in the marketplace. We
  6448.     highly recommend them all.
  6449.  
  6450.     We also thank our beta-testers    for putting up with unstable versions
  6451.     and providing useful comments.
  6452.  
  6453.  
  6454.  
  6455.  
  6456.  
  6457.  
  6458.  
  6459.  
  6460.  
  6461.  
  6462.  
  6463.  
  6464.  
  6465.  
  6466.  
  6467.  
  6468.  
  6469.  
  6470.  
  6471.  
  6472.  
  6473.     (C) Copyright 1984-87 Hersey Micro Consulting               14-2    (C) Copyright 1984-87 Hersey Micro Consulting               14-2
  6474.  
  6475.  
  6476.  
  6477.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  6478.  
  6479.  
  6480.  
  6481.  
  6482.  
  6483.  
  6484.  
  6485.                      Chapter 15                     Chapter 15
  6486.  
  6487.                  Distribution and Licensing                 Distribution and Licensing
  6488.  
  6489.  
  6490.     15.1  You mean FANSI-CONSOLE is not freeware?               _____________    15.1  You mean FANSI-CONSOLE is not freeware?
  6491.  
  6492.  
  6493.             FANSI-CONSOLE (tm)            _____________ ____    The program FANSI-CONSOLE (tm)    is  a  commercial  product and is not
  6494.     public domain. It is not "freeware" either, although its distribution
  6495.     is similar to that of "freeware". It is professional software written
  6496.     by professional programmers.
  6497.  
  6498.           NOT          ___    We prefer NOT to call it "freeware" for three reasons:
  6499.  
  6500.      1..  The  name "freeware" implies something for  nothing,    and  we
  6501.           still believe that we are entitled to be paid by you  for using
  6502.           our software, if you like it enough to use it.
  6503.  
  6504.                                  abbreviated                                 ___________     2..  The distribution diskettes contain  only    the  abbreviated user
  6505.           manual.    We  omitted  several  chapters    describing   advanced
  6506.                        complete                       ________          features in detail from the  complete user manual to create the
  6507.           abbreviated user    manual. The complete user manual is not free.
  6508.           You must buy it if you want one.
  6509.  
  6510.      3..  "Freeware" is also a trademark of The Headlands Press, Inc. and
  6511.           not  of  our  own. If it were not trademarked and were merely a
  6512.           generic classification, we would have less complaint about that
  6513.           aspect of things.
  6514.  
  6515.     Instead, perhaps we should  call  it "fairware". We want things to be
  6516.     fair for you and for us.
  6517.  
  6518.                                 FANSI-CONSOLE                                _____________    The essential difference between the  license  for  FANSI-CONSOLE and
  6519.                                 FANSI-CONSOLE                                _____________    that of most software which is freeware is that use  of FANSI-CONSOLE
  6520.                                   _________ _____    beyond a  free    trial  period,    is  subject  to a low mandatory usage
  6521.     _______  _______    royalty  payment  instead  of  a  voluntary  usage  royalty  payment.
  6522.     Sometimes  it  is  called a "contribution" in the latter case. Unlike
  6523.     many commercial software vendors, we feel that you are entitled  to a
  6524.     test  drive  with  our software for a free trial period. On the other
  6525.     hand,  like many commercial software vendors, we  feel    that  if  you
  6526.     continue to use our software you should pay us for the privilege. The
  6527.     price you pay should still be fair, but it should not be free.
  6528.  
  6529.  
  6530.  
  6531.  
  6532.  
  6533.  
  6534.     (C) Copyright 1984-87 Hersey Micro Consulting               15-1    (C) Copyright 1984-87 Hersey Micro Consulting               15-1
  6535.  
  6536.  
  6537.  
  6538.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  6539.  
  6540.  
  6541.  
  6542.     15.2  How are you limiting my use of FANSI-CONSOLE?                         _____________    15.2  How are you limiting my use of FANSI-CONSOLE?
  6543.  
  6544.  
  6545.             FANSI-CONSOLE (tm)          abbreviated            _____________ ____          ___________    The program FANSI-CONSOLE (tm)    and  its  abbreviated user manual are
  6546.     copyrighted                           restricted    ___________                           __________    copyrighted by    Hersey    Micro  Consulting,  Inc.  We  give restricted
  6547.     permission to make unlimited numbers of copies for  personal  use. We
  6548.           restricted          __________    also give restricted  permission  to make unlimited numbers of copies
  6549.     of the diskettes for distribution to others. To  allow    such copying,
  6550.            ___    we did not copy protect it.
  6551.  
  6552.     15.2.1    Limitations    15.2.1    Limitations
  6553.  
  6554.     The  restrictions on this permission to  make  unlimited  numbers  of    ___  ____________ __ ____ __________ __  ____  _________  _______  __    The  restrictions on this permission to  make  unlimited  numbers  of
  6555.     copies are as follows:    ______ ___ __ ________    copies are as follows:
  6556.  
  6557.           _______ ______  __  ___  ____  _______  _______  ___________ __     1..  Printed copies  of  the  user  manual,  whether  abbreviated or
  6558.           _________ ____ ___ __  ___________          complete, must not be  distributed  without  a  written license
  6559.           from Hersey Micro Consulting, Inc. to do so, even if you    do it
  6560.                                        FANSI-                                       ______          for  free  and  with  no    service charge. All copies of  FANSI-
  6561.           CONSOLE          abbreviated          _______          ___________          CONSOLE and its abbreviated user manual  which  are distributed
  6562.           to others must be on magnetic media, such as diskettes,  or via
  6563.           electronic communications such as via electronic bulletin board
  6564.           systems or electronic information networks. The recipients must
  6565.           each print their own copies of the abbreviated user manual.
  6566.  
  6567.           ___ _____  __  ___  ________  ____  ______  ____ ___ ___ __ ___     2..  The parts  of  the  complete  user  manual  that are not in the
  6568.           ___________ ____ ______ ____  ___  __  ___________          abbreviated user manual must  not  be  distributed in any form,
  6569.           especially printed or  on  magnetic  media,  without  a written
  6570.           license from  Hersey Micro Consulting, Inc. Nor should any part
  6571.          FANSI-CONSOLE         _____________          of FANSI-CONSOLE    be included with another product which is for
  6572.           sale without payment of our usage royalty.
  6573.  
  6574.           ___ ______ ___________ __ ______ ____  _______  _____ _________     3..  All copies distributed to others must  include  files identical
  6575.           __ ___ ___ ________ _____          to all the original files. A list of files is included  in this
  6576.           manual.  So the program must not    be  distributed  without  the
  6577.           abbreviated user manual,    for  example.  You  may  condense the
  6578.           files  via  data compression techniques  if  the    decompression
  6579.           process results in  files  identical to all the original files,
  6580.           and  you    include  the decompression program on  the  media  in
  6581.           object form. You must  not  further  distribute versions of the
  6582.           program or abbreviated user  manual  which  you  have otherwise
  6583.           modified, or incorporated into  other  programs  in whole or in
  6584.           part. You may add files  indicating  program  patches,  or user
  6585.           manual addenda,  to the media as separate files, providing that
  6586.           room remains on the media for such files. Such changes must not
  6587.           remove or change the copyright  notices found in the program or
  6588.           abbreviated user manual.
  6589.  
  6590.  
  6591.  
  6592.  
  6593.  
  6594.  
  6595.     (C) Copyright 1984-87 Hersey Micro Consulting               15-2    (C) Copyright 1984-87 Hersey Micro Consulting               15-2
  6596.  
  6597.  
  6598.  
  6599.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  6600.  
  6601.           ___ __ FANSI-CONSOLE ______ ___ ________ ____ __    _____  ___ __             _____________     4..  Use of FANSI-CONSOLE beyond ten business days of    first  use of
  6602.           ___ ________ ___ _____ _____ ________ __ _______ __ _ _________          the program, the "free trial period", is subject to a mandatory
  6603.           _____ _______ _______ __    ___ ____ ___ ____ ______          usage royalty payment of    $25 (+$1 s/h USA, MI+4%) per computer
  6604.           console (CRT) on which you may simultaneously use  it.  This is
  6605.           true unless you have received the published (printed and bound)
  6606.           form  of    the  complete user manual, the cost of which includes
  6607.           the usage  royalty payment for one computer console (CRT). This
  6608.           usage  royalty  must  be    delivered  directly  to  Hersey Micro
  6609.           Consulting,  Inc.  at  the  address  on the cover page of  this
  6610.           manual. We intended the  free  trial period to allow you to try
  6611.           the program before paying for it. If at  the  end  of  the free
  6612.           trial period,  you  decide  you  do  not    want to pay the usage
  6613.           royalty,    you may do this providing you  never  again  use  any
  6614.           copies of the program which are or will be in  your possession.
  6615.           Even then you  may  further  distribute  them.  Obviously, even
  6616.           though payment is legally mandatory,  we    are  relying  on your
  6617.           honesty, because in most cases,  we do not have much capability
  6618.           to  enforce  it.    Remember  that    your payment will help us  to
  6619.           afford  to develop other fine programs that  you    may  also  be
  6620.           interested in using. You    can  not  expect quality software for
  6621.           free.
  6622.  
  6623.                                 FANSI-CONSOLE                                _____________     5..  We specifically allow serial reuse,    or  moving FANSI-CONSOLE
  6624.           from one computer console  to  use it on another. We do require
  6625.                         FANSI-CONSOLE                        _____________          that you either first remove  FANSI-CONSOLE  from  the original
  6626.           computer console (CRT) before using it on the  second,  or that
  6627.           the original computer console (CRT) be unattended during use on
  6628.                    FANSI-CONSOLE                   _____________          the second. Thus FANSI-CONSOLE  is  only    in  active use on one
  6629.           computer console at  a  time.  This  is roughly the same as the
  6630.           concept of a per user license.
  6631.  
  6632.           __________ ____________ ____ ___ ______ ___  ___    _____ _______     6..  Unlicensed distributors must not charge for  the    usage royalty
  6633.           ____ ____________  FANSI-CONSOLE    ______                 _____________          when distributing  FANSI-CONSOLE    copies.  They  must encourage
  6634.           recipients to follow   the  terms  of this licensing agreement.
  6635.           Recipients should note that this    means  that  payment  of such
  6636.           distribution fees does  not  cover the usage royalty, which you
  6637.           must still pay to Hersey Micro Consulting, Inc., if you use the
  6638.           program  beyond the free trial period. Unlicensed  distributors
  6639.           may make    distribution charges  (such as materials and postage)
  6640.           if  they are no more than $6 per diskette and no more than that
  6641.           charged for other media of similar construction,    capacity, and
  6642.           quantity from the  same  distributor.  Similarly,  you  may buy
  6643.           sample diskettes directly from  Hersey  Micro  Consulting, Inc.
  6644.               non-refundable              ______________          for the non-refundable charge  of    $12    (+$1 s/h USA, MI+4%),
  6645.           which is not applicable towards the usage royalty fee.
  6646.  
  6647.  
  6648.  
  6649.  
  6650.  
  6651.  
  6652.  
  6653.  
  6654.  
  6655.  
  6656.     (C) Copyright 1984-87 Hersey Micro Consulting               15-3    (C) Copyright 1984-87 Hersey Micro Consulting               15-3
  6657.  
  6658.  
  6659.  
  6660.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  6661.  
  6662.  
  6663.     15.2.2    Rights    15.2.2    Rights
  6664.  
  6665.     Payment of the usage royalty fee entitles you to:
  6666.  
  6667.      1..  A copy of the  current  program directly from us. This does not
  6668.           include printed complete user manual.
  6669.  
  6670.                   use                FANSI-CONSOLE                  ___                _____________     2..  A  license  to  use  updated  versions  of   the    FANSI-CONSOLE
  6671.           software,  if  you  can obtain them, for    no  additional    usage
  6672.                    not                   ___          royalty fee. It does not include the costs of distributing such
  6673.                    we          updated versions. If we send you the new version    you  have  to
  6674.           pay our reasonable  update  fee. This essentially allows you to
  6675.           get  fixes  for  bugs without paying for an update. Please note
  6676.                 NOT          that  this  does    NOT  require  us to provide details of    newer
  6677.           features in any on-diskette documentation.
  6678.  
  6679.                     FANSI-CONSOLE                    _____________     3..  Request help with solving FANSI-CONSOLE related problems. We do
  6680.           not guarantee that we  will  give  telephone help to unlicensed
  6681.           users. Remember that such  things  cost a good deal of money to
  6682.           support.    We have set up a bulletin  board  system  to  provide
  6683.           information about new versions and a  mechanism  for initiating
  6684.           problem resolution. The bulletin board system  phone  number is
  6685.           (313)-994-3946.
  6686.  
  6687.      4..  Assignment  of a new serial number. We will  place  it  in  the
  6688.           version heading of any update you receive directly from us. You
  6689.           should use  it as an identifying number when requesting updates
  6690.           or help.
  6691.  
  6692.      5..  Automatic notification of new versions which require an updated
  6693.                                   NOT                                  ___          complete printed    user manual. This notification is NOT for ALL
  6694.           versions! We will not notify you of new beta test versions.
  6695.  
  6696.      6..  Feel  good  about  yourself. You have supported  the  cause  of
  6697.           inexpensive software, with minimal usage restrictions.
  6698.  
  6699.  
  6700.  
  6701.  
  6702.  
  6703.  
  6704.  
  6705.  
  6706.  
  6707.  
  6708.  
  6709.  
  6710.  
  6711.  
  6712.  
  6713.  
  6714.  
  6715.  
  6716.  
  6717.     (C) Copyright 1984-87 Hersey Micro Consulting               15-4    (C) Copyright 1984-87 Hersey Micro Consulting               15-4
  6718.  
  6719.  
  6720.  
  6721.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  6722.  
  6723.  
  6724.  
  6725.     15.3  How do I know if FANSI-CONSOLE is right for me?                   _____________    15.3  How do I know if FANSI-CONSOLE is right for me?
  6726.  
  6727.  
  6728.  
  6729.  
  6730.     15.3.1    DISCLAIMER    15.3.1    DISCLAIMER
  6731.  
  6732.            FANSI-CONSOLE           _____________    We provide FANSI-CONSOLE and its user  manual  "as is". If you do not
  6733.     like it after the free trial period, do not use it. If you do not use
  6734.     it  after the free trial period, do not pay for it. We cannot warrant
  6735.     it for all possible  purposes,    as we know that even quality software
  6736.     has  some  limitations.  We  have  even  tried    to  notify you of the
  6737.     limitations  we already know about. We cannot  warrant    it  for  your
  6738.     specific  purposes,  because  it would cost us much more to determine
  6739.     its suitability for your purposes than we charge.
  6740.  
  6741.                                 FANSI-CONSOLE                                _____________    It is up to  you  to determine the suitability of using FANSI-CONSOLE
  6742.     with any other    program  or  with  any computer. Mention of any other
  6743.     program or a computer in this manual is  not  a  guarantee  by Hersey
  6744.                                FANSI-CONSOLE                               _____________    Micro Consulting, Inc. of  suitability    of  using  FANSI-CONSOLE with
  6745.     that other program or computer. We do occasionally  make  mistakes in
  6746.     the user manual, and we cannot always rectify them  by    changing  the
  6747.     program.
  6748.  
  6749.     In no event will  Hersey  Micro Consulting, Inc. be liable, either to
  6750.     you  or  to  any  other  party,  for  any  damages, including loss of
  6751.     profits, lost savings, or other incidental  or    consequential damages
  6752.                               FANSI-CONSOLE                              _____________    arising out of the use of or inability to use FANSI-CONSOLE,  even if
  6753.     we have been advised of the possibility of such damages.
  6754.  
  6755.     Since  you may have received this version  from  someone  other  than
  6756.     Hersey Micro Consulting, Inc., it may have been mangled on its way to
  6757.     you.  We  obviously  can not warrant that no one has  done  that.  We
  6758.     certainly hope no one will do that, anyway.
  6759.  
  6760.     We reserve the right to make modifications to the  program  and  user
  6761.     manual without notification to you. Especially if you do not  pay the
  6762.     usage royalty.
  6763.  
  6764.  
  6765.  
  6766.  
  6767.  
  6768.  
  6769.  
  6770.  
  6771.  
  6772.  
  6773.  
  6774.  
  6775.  
  6776.  
  6777.  
  6778.     (C) Copyright 1984-87 Hersey Micro Consulting               15-5    (C) Copyright 1984-87 Hersey Micro Consulting               15-5
  6779.  
  6780.  
  6781.  
  6782.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  6783.  
  6784.  
  6785.  
  6786.     15.4  What do we pay if we have more than one computer?    15.4  What do we pay if we have more than one computer?
  6787.  
  6788.  
  6789.     You may buy multiple copy licenses from Hersey Micro Consulting, Inc.
  6790.     The charge for such a multiple copy license is essentially   $25 (+$1
  6791.     s/h USA, MI+4%) per  computer  console    (CRT)  owned by the licensing
  6792.                              FANSI-CONSOLE                             _____________    entity on which  you  may simultaneously use FANSI-CONSOLE. For exact
  6793.     pricing, contact us directly. If the licensing entity buys additional
  6794.     computers, the royalty    should    be recalculated and the increase paid
  6795.     annually. A multiple copy license covers all use by all  employees or
  6796.     students,  regardless  of  whether  the  licensing  entity  owns  the
  6797.     computers used. So this includes home use, for example. Multiple copy
  6798.     license  pricing  does    not include any printed user manuals. You may
  6799.     buy  them for an additional  $50 (+$4  s/h  continental  USA,  MI+4%)
  6800.     each. Contact us for shipping  charges outside the continental USA (3
  6801.     pound/1.25 Kg package may be as much as $25). Quantity    discounts are
  6802.     available. Ask us about them, as the prices may change over time.
  6803.  
  6804.  
  6805.  
  6806.  
  6807.  
  6808.  
  6809.  
  6810.  
  6811.  
  6812.  
  6813.  
  6814.  
  6815.  
  6816.  
  6817.  
  6818.  
  6819.  
  6820.  
  6821.  
  6822.  
  6823.  
  6824.  
  6825.  
  6826.  
  6827.  
  6828.  
  6829.  
  6830.  
  6831.  
  6832.  
  6833.  
  6834.  
  6835.  
  6836.  
  6837.  
  6838.  
  6839.     (C) Copyright 1984-87 Hersey Micro Consulting               15-6    (C) Copyright 1984-87 Hersey Micro Consulting               15-6
  6840.  
  6841.  
  6842.  
  6843.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  6844.  
  6845.  
  6846.  
  6847.     15.5  Can I get a printed complete FANSI-CONSOLE user manual?                       _____________    15.5  Can I get a printed complete FANSI-CONSOLE user manual?
  6848.  
  6849.  
  6850.     The  complete  printed    user manual in "IBM standard" size loose leaf
  6851.     binders with slip covers  retails  for    $75 (+$4 s/h continental USA,
  6852.     MI+4%). Contact us  for  shipping charges outside the continental USA
  6853.     (3 pound/1.25 Kg package may be as much as $25). The $75 retail price
  6854.     includes:  the    printed  manual; a usage royalty fee for one computer
  6855.     console (CRT); one distribution diskette set with the  program    and a
  6856.     magnetically copyable version of the abbreviated user manual. This is
  6857.     the "commercial" version of the program.
  6858.  
  6859.              FANSI-CONSOLE             _____________    If  you received FANSI-CONSOLE from us    or  from  another  commercial
  6860.     product vendor, and did  not  receive a printed user manual, then you
  6861.                                 FANSI-CONSOLE                                _____________    may have received our  registration  coupon  with  your FANSI-CONSOLE
  6862.     serial number on it. Receiving that coupon means that the  vendor has
  6863.                   FANSI-CONSOLE                  _____________    paid us to distribute FANSI-CONSOLE  with their product, and it means
  6864.     that the vendor already paid for your usage royalty for  one computer
  6865.     console  (CRT).  If  you did not receive our registration coupon with
  6866.     your serial number on it, or  a  printed user manual, then the vendor
  6867.     did not pay your usage royalty fee, and you must pay it yourself. You
  6868.     may redeem the registration  coupon  for a printed user manual at the
  6869.     reduced cost of $50 (+4 s/h continental USA, MI+4%).
  6870.  
  6871.     We  did  not  include  the  complete user manual on the  distribution
  6872.     diskettes for several reasons:
  6873.  
  6874.           ________ __ _____ ___ ___ __ _ _________ _____     1..  Frankly, it would not fit in a printable form.  At  least,  not
  6875.           the way we want it printed.
  6876.  
  6877.      2..  Even if using data compression might have made it fit, it would
  6878.           have  scared  away  some    potential  users,  and    made printing
  6879.           inconvenient.
  6880.  
  6881.      3..  An abbreviated  user manual is quicker and less discouraging to
  6882.           print, or to download from a bulletin board system.
  6883.  
  6884.      4..  We wanted some control over  how it got abbreviated, for people
  6885.           desiring only a shorter form.
  6886.  
  6887.      5..  It provides some small  encouragement  to  pay  us for our hard
  6888.           work.
  6889.  
  6890.  
  6891.  
  6892.  
  6893.  
  6894.  
  6895.  
  6896.  
  6897.  
  6898.  
  6899.  
  6900.     (C) Copyright 1984-87 Hersey Micro Consulting               15-7    (C) Copyright 1984-87 Hersey Micro Consulting               15-7
  6901.  
  6902.  
  6903.  
  6904.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  6905.  
  6906.  
  6907.  
  6908.     15.6  How do I get updated versions of FANSI-CONSOLE?                           _____________    15.6  How do I get updated versions of FANSI-CONSOLE?
  6909.  
  6910.  
  6911.     All  prices below are subject to change if our costs get out of hand.
  6912.     We will try to hold  the  price  as  low  as  possible,  to encourage
  6913.     everyone    FANSI-CONSOLE    ________    _____________    everyone to use FANSI-CONSOLE. Distributors have already told us that
  6914.     our price is ridiculously low,    but we will keep these prices as long
  6915.     as we can. As the program grows in function, the printed  user manual
  6916.     will  grow  in    size, and this will require a higher  price  for  the
  6917.     manual.
  6918.  
  6919.     If you have paid the  usage  royalty  fee  and    have  filled  out and
  6920.     returned our registration form, you may buy updated  versions  of the
  6921.     program and  abbreviated  user    manual,  or  versions  on differently
  6922.     formatted diskettes, from Hersey Micro Consulting, Inc. for  $12 (+$1
  6923.     s/h  USA,  MI+4%)  per    distribution  diskette set. This  requires  a
  6924.     previously  or    simultaneously    paid  usage  royalty  fee.  The price
  6925.     includes the media,  so please do not send us any. We do not want our
  6926.     mailperson to be  overwhelmed  with incoming packages. Of course, you
  6927.     can  also  get    software updates from other customers of Hersey Micro
  6928.     Consulting, Inc., for whatever they charge.
  6929.  
  6930.     If you have paid the  usage  royalty  fee  and    have  filled  out and
  6931.     returned our registration form, you may buy updated  versions  of the
  6932.     program  and  complete    printed  user  manual,     from    Hersey    Micro
  6933.     Consulting,  Inc.  for      $25  (+$1  s/h  USA,    MI+4%) per copy. This
  6934.     requires a previously  or  simultaneously paid usage royalty fee. The
  6935.     upgrade  has  new  printed  pages  for the binder and a  distribution
  6936.     diskette set. If you previously bought the shareware version, without
  6937.     the  complete  printed    manual,  your  coupon still entitles  you  to
  6938.     upgrade to the new complete printed user manual, including binder and
  6939.     software,  at  the  price indicated on    the  coupon.  You  can    order
  6940.     directly  by phone or by mail. You only need to return the label from
  6941.     your  old  version  distribution diskette #1, if your address on your
  6942.     registration  or original order has changed. If  you  have  paid  the
  6943.     usage royalty fee and have filled out and  returned  our registration
  6944.     form, we will automatically notify  you of new versions which require
  6945.     an updated complete printed user manual.
  6946.  
  6947.     Diskettes  are currently available in 8-inch  SSSD,  SSDD,  and  DSDD
  6948.     formats and most 5-inch DSDD  formats. We also expect availability in
  6949.     some sub-4-inch formats when such  formats become more common. We are
  6950.     sorry, but we cannot directly support formats requiring one-of-a-kind
  6951.     hardware,  such  as  Victor 9000 (Sirius 1), Apple II, or any type of
  6952.     hard sectored diskettes. Orders requiring such one-of-a-kind hardware
  6953.     will  require  an  extra $25 processing charge per order, assuming we
  6954.     can find such hardware to borrow.
  6955.  
  6956.  
  6957.  
  6958.  
  6959.  
  6960.  
  6961.     (C) Copyright 1984-87 Hersey Micro Consulting               15-8    (C) Copyright 1984-87 Hersey Micro Consulting               15-8
  6962.  
  6963.  
  6964.  
  6965.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  6966.  
  6967.     If you send  in  your  registration  form,  we will notify you of new
  6968.               FANSI-CONSOLE              _____________    versions  of  FANSI-CONSOLE,  but  only   those   that     we  consider
  6969.     significantly  different. These versions will require printed  manual
  6970.     updates.
  6971.  
  6972.  
  6973.  
  6974.  
  6975.  
  6976.  
  6977.  
  6978.  
  6979.  
  6980.  
  6981.  
  6982.  
  6983.  
  6984.  
  6985.  
  6986.  
  6987.  
  6988.  
  6989.  
  6990.  
  6991.  
  6992.  
  6993.  
  6994.  
  6995.  
  6996.  
  6997.  
  6998.  
  6999.  
  7000.  
  7001.  
  7002.  
  7003.  
  7004.  
  7005.  
  7006.  
  7007.  
  7008.  
  7009.  
  7010.  
  7011.  
  7012.  
  7013.  
  7014.  
  7015.  
  7016.  
  7017.  
  7018.  
  7019.  
  7020.  
  7021.  
  7022.     (C) Copyright 1984-87 Hersey Micro Consulting               15-9    (C) Copyright 1984-87 Hersey Micro Consulting               15-9
  7023.  
  7024.  
  7025.  
  7026.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  7027.  
  7028.  
  7029.  
  7030.     15.7  Can I publish FANSI-CONSOLE?                _____________    15.7  Can I publish FANSI-CONSOLE?
  7031.  
  7032.  
  7033.     Unless the publisher has  significant  international  connections, we
  7034.     are currently uninterested in having  our  printed  manual  and other
  7035.     packaging  reprinted,  reworked,  or  redesigned  by  others.  We are
  7036.     however interested in publishers  and  distributors  able  to provide
  7037.     significant exposure for our product in foreign countries, preferably
  7038.     with translated text.
  7039.  
  7040.                  FANSI-CONSOLE                 _____________    You may want to include  FANSI-CONSOLE with your hardware or software
  7041.     product.  We  can  provide you with a license to distribute diskettes
  7042.     with  serialized  registration coupons redeemable  for    reduced  cost
  7043.     printed user manuals. The license cost includes the usage royalty fee
  7044.     for one computer console  (CRT)  for  each  recipient of a serialized
  7045.     registration coupon. Essentially, all we  do is sell you a particular
  7046.     lot of serial numbers and  a clear conscience. However, your customer
  7047.     gets an even bigger bargain on our product.
  7048.  
  7049.     Generally, we would prefer  that  you use a license if you distribute
  7050.     our software with  your  product. Distributing our software with your
  7051.     product  without the license falsely implies  to  the  customer  that
  7052.     you've paid us a royalty and therefore that customer has already paid
  7053.     to use our software.
  7054.  
  7055.  
  7056.  
  7057.     15.8  Can I buy the FANSI-CONSOLE program source?                _____________    15.8  Can I buy the FANSI-CONSOLE program source?
  7058.  
  7059.  
  7060.                    FANSI-CONSOLE                   _____________    The  source  program  for  FANSI-CONSOLE  is available only  by  non-
  7061.                                    ____    exclusive license  requiring non-disclosure and only for a very large
  7062.     fee. It is definitely  not  available as shareware or as a reasonably
  7063.     priced end-user product. We do have some stake in keeping  the source
  7064.     to ourselves at least until we have made some money from our efforts.
  7065.  
  7066.  
  7067.  
  7068.  
  7069.  
  7070.  
  7071.  
  7072.  
  7073.  
  7074.  
  7075.  
  7076.  
  7077.  
  7078.  
  7079.  
  7080.  
  7081.  
  7082.  
  7083.     (C) Copyright 1984-87 Hersey Micro Consulting              15-10    (C) Copyright 1984-87 Hersey Micro Consulting              15-10
  7084.  
  7085.  
  7086.  
  7087.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  7088.  
  7089.                FANSI-CONSOLE               _____________               FANSI-CONSOLE REGISTRATION FORM
  7090.  
  7091.             Complete this form to be eligible for updates
  7092.  
  7093.     Today's Date:
  7094.     Version number:
  7095.     Serial number:
  7096.     Person completing form:
  7097.     Company:
  7098.     Street Address:
  7099.  
  7100.  
  7101.     Phone:
  7102.     From whom did you first receive this product:
  7103.  
  7104.  
  7105.                     FANSI-CONSOLE                    _____________    Where did you first hear of FANSI-CONSOLE:
  7106.     What type of computer are you using it on:
  7107.     What type of display adapter do you use:
  7108.     What types of software do you use that you
  7109.            FANSI-CONSOLE           _____________    have found FANSI-CONSOLE speeds up:
  7110.  
  7111.  
  7112.  
  7113.  
  7114.     Other Comments:
  7115.  
  7116.  
  7117.  
  7118.  
  7119.  
  7120.  
  7121.  
  7122.  
  7123.  
  7124.  
  7125.  
  7126.  
  7127.  
  7128.  
  7129.  
  7130.  
  7131.  
  7132.  
  7133.  
  7134.  
  7135.  
  7136.  
  7137.  
  7138.  
  7139.  
  7140.  
  7141.  
  7142.  
  7143.  
  7144.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  7145.  
  7146.  
  7147.  
  7148.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  7149.  
  7150.         FANSI-CONSOLE        _____________        FANSI-CONSOLE USAGE AND PROBLEM REPORT QUESTIONNAIRE
  7151.  
  7152.     We at Hersey Micro Consulting greatly appreciate your taking the time
  7153.     to complete this questionnaire.    Your  suggestions and comments are
  7154.     important to us, as they help us both  to  evaluate  and  improve our
  7155.     products.  Please feel free to file this  report  with    us  more than
  7156.     once.
  7157.  
  7158.     Today's Date:
  7159.     Version number:
  7160.     Serial number:
  7161.     Person completing form:
  7162.     Company:
  7163.     Street Address:
  7164.  
  7165.  
  7166.     Phone:
  7167.     From whom did you first receive this product:
  7168.  
  7169.  
  7170.                     FANSI-CONSOLE                    _____________    Where did you first hear of FANSI-CONSOLE:
  7171.     What type of computer are you using it on:
  7172.     What type of display adapter do you use:
  7173.     What MS-DOS version and resident programs were being used?
  7174.  
  7175.  
  7176.  
  7177.  
  7178.  
  7179.  
  7180.  
  7181.  
  7182.     During the usage period, about how many hours  per  day  did  you use
  7183.     this product on average?
  7184.  
  7185.  
  7186.     Do  you  have  any  experience    with similar products, even on    other
  7187.     computers? If so, please describe the products and computers.
  7188.  
  7189.  
  7190.  
  7191.  
  7192.  
  7193.  
  7194.     How long have you been using computers?
  7195.  
  7196.  
  7197.  
  7198.     Please give a brief description of your business and how this product
  7199.     was used:
  7200.  
  7201.  
  7202.  
  7203.  
  7204.  
  7205.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  7206.  
  7207.  
  7208.  
  7209.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  7210.  
  7211.  
  7212.  
  7213.  
  7214.  
  7215.  
  7216.  
  7217.  
  7218.  
  7219.  
  7220.  
  7221.  
  7222.  
  7223.  
  7224.  
  7225.  
  7226.  
  7227.  
  7228.  
  7229.  
  7230.  
  7231.  
  7232.  
  7233.  
  7234.  
  7235.  
  7236.  
  7237.  
  7238.  
  7239.  
  7240.  
  7241.  
  7242.  
  7243.  
  7244.  
  7245.  
  7246.  
  7247.  
  7248.  
  7249.  
  7250.  
  7251.  
  7252.  
  7253.  
  7254.  
  7255.  
  7256.  
  7257.  
  7258.  
  7259.  
  7260.  
  7261.  
  7262.  
  7263.  
  7264.  
  7265.  
  7266.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  7267.  
  7268.  
  7269.  
  7270.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  7271.  
  7272.     Using a scale of 1 to 10 (1=terrible, 5=average, 10=excellent) please
  7273.     indicate your general satisfaction with the following:
  7274.     The product on the whole:
  7275.     The user manual:
  7276.     The setup procedures:
  7277.     The ease of using this product:
  7278.     The practicality or usefulness of this product:
  7279.     The performance of this product:
  7280.     The help given by Hersey Micro Consulting:
  7281.     The following questions  may  require more lengthy responses.  Please
  7282.     use the reverse side of this  sheet  or additional sheets of paper as
  7283.     necessary.
  7284.     What would you say are the BEST features of this product?
  7285.  
  7286.  
  7287.  
  7288.  
  7289.  
  7290.  
  7291.     What would you say are the WORST features of this product?
  7292.  
  7293.  
  7294.  
  7295.  
  7296.  
  7297.  
  7298.     List any extraneous or useless features of this product that you have
  7299.     noticed.
  7300.  
  7301.  
  7302.  
  7303.  
  7304.  
  7305.  
  7306.     List any enhancements  you  would  like  to see added to the existing
  7307.     features of this product.
  7308.  
  7309.  
  7310.  
  7311.  
  7312.  
  7313.  
  7314.     Describe any problems you have    encountered  in  using    this product,
  7315.     including examples if possible.
  7316.  
  7317.  
  7318.  
  7319.  
  7320.  
  7321.  
  7322.  
  7323.  
  7324.  
  7325.  
  7326.  
  7327.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  7328.  
  7329.  
  7330.  
  7331.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  7332.  
  7333.     Hersey Micro Consulting, Inc.        Invoice # 8401
  7334.     P.O. Box 8276                Michigan and Federal
  7335.     Ann Arbor, MI USA  48107        EIN 38-2532624
  7336.     (313) 994-3259                Date:     /    /
  7337.     Retail prices starting 10/01/86
  7338.  
  7339.     Name, street address, phone:
  7340.  
  7341.  
  7342.  
  7343.  
  7344.     Product         Quantity Price Each Item Total
  7345.  
  7346.     FANSI-CONSOLE    _____________    FANSI-CONSOLE:
  7347.     Complete user manual        ___ @ $75.00 = ______
  7348.     (includes software)         +$4.00@s/h
  7349.     Software usage royalty        ___ @ $25.00 = ______
  7350.     (includes coupon for manual)     +$1.00@s/h
  7351.     Sample diskettes set DSDD   ___ @ $12.00 = ______
  7352.     (non-refundable)         +$1.00@s/h
  7353.  
  7354.     Subtotal:                   ______
  7355.  
  7356.     4% sales tax (Michigan residents) x0.04=   ______
  7357.     Shipping/handling        +$2.00 COD ______
  7358.  
  7359.     Total:                       ______
  7360.     Make checks payable to: Hersey Micro Consulting, Inc.
  7361.     MasterCharge and Visa are accepted.
  7362.     Hawaii/Alaska/Foreign shipping charges higher.
  7363.  
  7364.     Card number: ____________________
  7365.     Expires: ______
  7366.  
  7367.     Retain a copy of this invoice for your tax records.
  7368.  
  7369.  
  7370.  
  7371.  
  7372.  
  7373.  
  7374.  
  7375.  
  7376.  
  7377.  
  7378.  
  7379.  
  7380.  
  7381.  
  7382.  
  7383.  
  7384.  
  7385.  
  7386.  
  7387.  
  7388.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  7389.  
  7390.  
  7391.  
  7392.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  7393.  
  7394.                       Glossary                      ________                      Glossary
  7395.  
  7396.     active position
  7397.              The place on the screen where the next character will be
  7398.              imaged. Generally, the cursor is at the active position.
  7399.  
  7400.     ASCII value
  7401.              The numeric value used to represent a character.
  7402.  
  7403.     BIOS         Basic Input Output System.
  7404.  
  7405.     C0 set         The control functions currently specified by the control
  7406.              characters between 000 and 01F hex.
  7407.  
  7408.     C1 set         The control functions currently specified by the control
  7409.              characters between 080 and 09F hex.
  7410.  
  7411.     CGA         IBM Color Graphics Adapter or clone.
  7412.  
  7413.     clone         A functionally equivalent replacement.
  7414.  
  7415.     console      The screen and the keyboard together.
  7416.  
  7417.     control function
  7418.              An action that affects the console.
  7419.  
  7420.     control sequence
  7421.              A    sequence  of  characters   used   to   cause  control
  7422.              functions.
  7423.  
  7424.     current graphics rendition
  7425.              The graphics rendition used for new  characters  as they
  7426.              are written to the display.  If  FANSI-FILLER  or FANSI-
  7427.              VT100 are    reset, it is also used for erasing characters
  7428.              from the display.
  7429.  
  7430.     DarkMinus and DarkPlus
  7431.              These are just  the  slightly  darker  colored  plus and
  7432.              minus keys on the right  hand edge of the keyboard. This
  7433.              distinguishes them from the lighter  colored "LightPlus"
  7434.              and "LightMinus" keys.
  7435.  
  7436.     designate    To  specify  which  graphic  character set is associated
  7437.              with G0, G1, G2, or G3.
  7438.  
  7439.     device driver
  7440.              A resident program that controls a hardware device.
  7441.  
  7442.     display      The  area    on  the  screen  in   which   characters  are
  7443.              displayed, or the characters in that area.
  7444.  
  7445.     ECD         IBM Enhanced Color Display or clone.
  7446.  
  7447.  
  7448.  
  7449.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  7450.  
  7451.  
  7452.  
  7453.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  7454.  
  7455.     EGA         IBM Enhanced Graphics Adapter or clone.
  7456.  
  7457.     escape sequence
  7458.              A    control  sequence  that   begins   with   the  escape
  7459.              character.
  7460.  
  7461.     filler graphics rendition
  7462.              The erased or screen graphics rendition. If FANSI-FILLER
  7463.              or  FANSI-VT100  are  set,  it  is   used     for  erasing
  7464.              characters from the display. This is  also  the graphics
  7465.              rendition from which  a "reverse video" current graphics
  7466.              rendition    is generated by reversing its foreground  and
  7467.              background colors,  and from which a "concealed" current
  7468.              graphics  rendition     is  generated  by    changing  the
  7469.              foreground to the same color as the background.
  7470.  
  7471.     G set         A    94  or    96 graphic character set which you may invoke
  7472.              into GL or GR. G0, G1, G2, and G3 are G sets.
  7473.  
  7474.     GL set         The graphic characters  currently specified by the bytes
  7475.              with values between 021 and 07E hex.
  7476.  
  7477.     GR set         The graphic characters  currently specified by the bytes
  7478.              with values between  0A0  and 0FF hex for a 96-character
  7479.              set, or between 0A1 and 0FE hex for a 94-character set.
  7480.  
  7481.     graphic character
  7482.              The name used in standards for a displayable character.
  7483.  
  7484.     graphic rendition
  7485.              A visual style of    displaying  characters.  Includes the
  7486.              foreground   and     background    colors,     underlining,
  7487.              reversedness, concealedness,  blinking,  brightness, and
  7488.              font.
  7489.  
  7490.     Grave         The backward slanting accent character. On the  same key
  7491.              as the Tilde.
  7492.  
  7493.     hashing      The ugly "snow" sometimes seen on    screens  connected to
  7494.              poorly designed display adapters.
  7495.  
  7496.     horizontal retrace
  7497.              The movement of the  video  scan  (light) from the right
  7498.              side  of  the  screen to the left side. During this time
  7499.              period the light is turned off.
  7500.  
  7501.     installation option
  7502.                FANSI-CONSOLE               _____________             A FANSI-CONSOLE DEVICE= line slash options.
  7503.  
  7504.     invoke         To  specify  which  G set from G0-G3 is used in GL or GR
  7505.              for displaying characters. You invoke  with  a  either a
  7506.              locking shift or a single shift control sequence.
  7507.  
  7508.  
  7509.  
  7510.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  7511.  
  7512.  
  7513.  
  7514.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  7515.  
  7516.     keyboard layout
  7517.              A    logical,  conceptual   arrangement  of    keys  on  the
  7518.              keyboard. This may differ from the physical arrangement.
  7519.              You may change it using FLAYOUT.
  7520.  
  7521.     keyboard style
  7522.              The physical arrangement of keys  on  the    keyboard. The
  7523.              keyboard style is permanent.
  7524.  
  7525.     LightMinus and LightPlus
  7526.              These are just the light  colored    plus  and  minus keys
  7527.              which are    just to the left of the BackSpace key  at the
  7528.              top of the keyboard. This    distinguishes  them  from the
  7529.              darker colored "DarkPlus" and "DarkMinus" keys.
  7530.  
  7531.     macro         A string of characters assigned to a key.
  7532.  
  7533.     MDPA         IBM Monochrome Display and Printer Adapter or clone.
  7534.  
  7535.     numeric parameter
  7536.              A control    function  parameter  that  provides  a    value
  7537.              required for the function.
  7538.  
  7539.     overlap      The number of current  lines  that  remain on the screen
  7540.              when paging up or down.
  7541.  
  7542.     pixel         A single point on the screen which may be either glowing
  7543.              or dark.
  7544.  
  7545.     PGA         IBM Professional Graphics Adapter or clone.
  7546.  
  7547.     primary graphics rendition
  7548.              The default or basic  graphics  rendition.  This  is the
  7549.              graphics  rendition  from    which  the   filler  graphics
  7550.                         FANSI-CONSOLE                        _____________             rendition    is  generated.    FANSI-CONSOLE  does  this  by
  7551.              reversing    its foreground and background colors, if  the
  7552.              screen mode (SCRN) is  set.  The  method of setting this
  7553.              rendition    depends  on  the  settings of FANSI-COLOR and
  7554.              FANSI-NOCOLOR.
  7555.  
  7556.     reset         Off or disabled.
  7557.  
  7558.     resident program
  7559.              A program which is  always  in  read/write memory or ROM
  7560.              after MS-DOS is started.
  7561.  
  7562.     ROM         Read Only Memory.
  7563.  
  7564.     run-time     The time during which a program is running.
  7565.  
  7566.     scan line    A horizontal row of pixels on the screen.
  7567.  
  7568.  
  7569.  
  7570.  
  7571.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  7572.  
  7573.  
  7574.  
  7575.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  7576.  
  7577.     screen display mode
  7578.              The mode set  using the FANSI-SCRNMODE control function.
  7579.              It may also be set using IBM-RM or IBM-SM or BIOS calls.
  7580.  
  7581.     screen writing
  7582.              The processing of filling the screen with information by
  7583.              writing to it.
  7584.  
  7585.     scrolling region
  7586.              The  region  of  the screen indicated by  the  last  SSR
  7587.              control  function. The current control functions  affect
  7588.              only this limited area.
  7589.  
  7590.     selective parameter
  7591.              A control function parameter that selects one of several
  7592.              options for the function.
  7593.  
  7594.     set         On or enabled.
  7595.  
  7596.     shift         A control sequence which invokes a G set from G0-G3 into
  7597.              GL or GR.
  7598.  
  7599.     subfunction
  7600.              One of several control functions performed  by  a single
  7601.              control sequence.
  7602.  
  7603.     system disk
  7604.              A bootable disk. Has the MS-DOS system files on it.
  7605.  
  7606.     type ahead   Keystrokes made when the  currently  running  program is
  7607.              not reading them.
  7608.  
  7609.     type ahead buffer
  7610.              Place where type ahead is    stored    before    the currently
  7611.              running program reads it.
  7612.  
  7613.     vertical retrace
  7614.              The movement of  the  video scan (light) from the bottom
  7615.              of  the  screen  to the top. During this time period the
  7616.              light is turned off.
  7617.  
  7618.  
  7619.  
  7620.  
  7621.  
  7622.  
  7623.  
  7624.  
  7625.  
  7626.  
  7627.  
  7628.  
  7629.  
  7630.  
  7631.  
  7632.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  7633.  
  7634.  
  7635.  
  7636.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  7637.  
  7638.  
  7639.  
  7640.  
  7641.  
  7642.  
  7643.  
  7644.                       Index                      Index
  7645.  
  7646.  
  7647.     "problem
  7648.        cursor disappears" 8-10
  7649.        long lines" 8-41
  7650.     $$ 5-10
  7651.     $% 5-10
  7652.     $_ 5-10
  7653.     $b 5-10
  7654.     $d 5-10
  7655.     $e 5-10
  7656.     $g 5-10
  7657.     $h 5-10, 5-11
  7658.     $l 5-10
  7659.     $m 5-10, 5-11
  7660.     $n 5-10
  7661.     $p 5-10, 5-11
  7662.     $q 5-10
  7663.     $s 5-10, 5-11
  7664.     $t 5-10, 5-11
  7665.     $v 5-10
  7666.     $W 5-11
  7667.     $Y 5-11
  7668.     ${ 5-10
  7669.     $} 5-10
  7670.     -README-.NOW 2-3
  7671.     /A option
  7672.        attributes 3-6, 6-16, 8-48
  7673.     /B option
  7674.        blinking scroll mode 3-7, 8-9
  7675.     /C option
  7676.        color what you can 3-8, 6-44, 8-14, 8-56, 9-12
  7677.     /D option
  7678.        double scan characters 3-9, 6-46, 8-18
  7679.     /F option
  7680.        font table address 3-9, 13-12
  7681.     /G option
  7682.        Ctrl-G bell length 3-10, 8-44
  7683.     /H option
  7684.        horizontal delay mode 2-13, 3-11, 8-22
  7685.     /I option
  7686.        controller initialization parameters 3-12, 8-47
  7687.     /J option
  7688.        just DOS macros 3-13, 8-24
  7689.     /K option
  7690.        keyboard language 3-13, 8-51
  7691.     /L option
  7692.  
  7693.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  7694.  
  7695.  
  7696.  
  7697.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  7698.  
  7699.        lock on Scroll-Lock 2-16, 2-17, 3-14, 8-25, 10-2
  7700.     /M option
  7701.        memory allocated 3-16, 3-32
  7702.     /N option
  7703.        no color display 3-17, 6-44, 8-27, 8-56, 9-12
  7704.     /O option
  7705.        one finger typing 3-18, 8-21
  7706.     /P option
  7707.        page overlap 3-19, 8-52, 10-2, 10-4
  7708.     /Q option
  7709.        quick scroll mode 3-20, 8-28
  7710.     /R option
  7711.        recall line maximum 3-21, 3-32, 8-53, 10-1, 10-4
  7712.     /S option
  7713.        screen save timeout 3-23, 8-58
  7714.     /T option
  7715.        use ANSI X3.64 TTY ROM BIOS 3-24, 8-36
  7716.     /V option
  7717.        vertical delay mode 3-25, 8-38
  7718.     /W option
  7719.        word wide move mode 3-26, 8-40
  7720.     /X option
  7721.        extensions 3-27
  7722.     /Y option
  7723.        you should be so compatible 3-29, 8-12, 9-11
  7724.     /Z option
  7725.        zzzz sleep value 3-31, 8-61
  7726.     132 columns 8-46
  7727.     25 line display 2-4
  7728.     43 line display 2-4, 8-17
  7729.     50 line display 1-9, 2-4, 8-17
  7730.     7-bit 7-3, 7-11
  7731.     8-bit 7-3, 7-11
  7732.  
  7733.  
  7734.  
  7735.  
  7736.     A    A
  7737.     abbreviated user manual 2-1, 2-5, 2-6, 15-1, 15-2
  7738.     access methods
  7739.        screen 4-1
  7740.     adapters 3-3, 3-4, 3-11, 3-17, 3-24, 3-26, 3-27, 8-22, 8-27, 8-40,
  7741.          8-59
  7742.        compatible 13-8
  7743.     Alt-Ctrl-Backslash 2-17
  7744.     Alt-Ctrl-Caps 8-26, 11-14
  7745.     Alt-Ctrl-Comma 8-47
  7746.     Alt-Ctrl-DarkMinus 2-17, 8-45
  7747.     Alt-Ctrl-DarkPlus 2-17, 8-45
  7748.     Alt-Ctrl-Dash 6-60, 8-37
  7749.     Alt-Ctrl-DownArrow 8-13
  7750.     Alt-Ctrl-Esc 8-19, 11-2, 11-4
  7751.     Alt-Ctrl-F1 3-13, 8-51
  7752.     Alt-Ctrl-F2 3-13, 8-51
  7753.  
  7754.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  7755.  
  7756.  
  7757.  
  7758.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  7759.  
  7760.     Alt-Ctrl-Grave 2-17
  7761.     Alt-Ctrl-GreaterThan 8-47
  7762.     Alt-Ctrl-Ins 1-9, 12-1
  7763.     Alt-Ctrl-LessThan 8-47
  7764.     Alt-Ctrl-LightMinus 6-60, 8-37
  7765.     Alt-Ctrl-Num-Lock 8-39, 11-15
  7766.     Alt-Ctrl-Period 8-47
  7767.     Alt-Ctrl-PgDn 8-28
  7768.     Alt-Ctrl-PgUp 8-28
  7769.     Alt-Ctrl-Scroll-Lock 11-11
  7770.     Alt-Ctrl-Tab 8-19, 11-1, 11-4
  7771.     Alt-Ctrl-UpArrow 8-13
  7772.     Alt-Ctrl shift 8-44
  7773.     Alt-Equals 11-11
  7774.     Alt-LightMinus 11-11
  7775.     Alt-LightPlus 11-11
  7776.     Alt-Scroll-Lock 8-25, 10-2
  7777.     alternate print screen 8-8, 9-23
  7778.     ANN 7-11
  7779.     ANSI - ANSI/VT52 mode 6-8
  7780.     ANSI.SYS device driver 1-2, 1-4, 2-9, 2-19, 3-2, 5-3, 5-4, 5-23,
  7781.          6-76, 8-23
  7782.     ANSI80.TXT 2-3, 5-4
  7783.     ANSI mode 6-8
  7784.     ANSI X3.64 1-4, 3-24, 8-36
  7785.     ANSI X3.64 control sequences 5-3
  7786.     ANSI X3.64 mnemonic table 6-75
  7787.     ANSI X3.64 syntax table 6-80
  7788.     APC - Application Program Command 6-8
  7789.     assembly language
  7790.        control sequences 5-22
  7791.     assignment strings 11-7
  7792.     AT.LAY 2-3, 11-6
  7793.     attributes 3-6, 3-8, 3-17, 6-54, 6-56, 6-59, 8-14, 8-27, 8-36, 8-48
  7794.        save 8-32
  7795.     AUTOEXEC.BAT 2-15
  7796.     auto repeat keyboard keys 6-56
  7797.     auto wrap mode 6-73
  7798.     auxiliary device 6-50
  7799.  
  7800.  
  7801.  
  7802.  
  7803.     B    B
  7804.     background color 6-62, 8-14, 8-27
  7805.     back space 6-9
  7806.     backward 6-9, 6-12, 6-13
  7807.     bank switched memory 3-21, 10-1
  7808.     bar
  7809.        status 10-3
  7810.     BASIC
  7811.        control sequences 5-19
  7812.     BBS 15-7
  7813.     beginning state 6-55
  7814.  
  7815.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  7816.  
  7817.  
  7818.  
  7819.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  7820.  
  7821.     BEL - BELl 6-8
  7822.     bell 6-8
  7823.     bell duration 8-44
  7824.     bell frequency 8-48
  7825.     bell length 3-10, 8-44
  7826.     bell volume 8-44
  7827.     beta test version 2-4, 2-5, 2-8, 15-4
  7828.     BIOS
  7829.        TTY calls ANSI X3.64 8-36
  7830.     BIOS calls 9-1
  7831.        keyboard 9-3
  7832.        pass through 9-5, 9-25
  7833.        screen 9-10
  7834.        TTY calls ANSI X3.64 3-24
  7835.     blink free scrolling 3-7, 3-20, 8-9, 8-28, 8-29
  7836.     blinking 6-60, 6-61
  7837.     bold 6-60, 6-61
  7838.     border 6-60, 6-62, 8-19
  7839.     breakpoint 1-9, 12-1
  7840.     brochure 2-5
  7841.     BS - Back Space 6-9
  7842.     BSLASH 5-15
  7843.     BUFFERS=20 2-11
  7844.     bugs 13-6
  7845.     bulletin board system 13-4, 13-5, 15-4, 15-7
  7846.  
  7847.  
  7848.  
  7849.  
  7850.     C    C
  7851.     C-sets 7-5
  7852.     C0 7-4
  7853.     C1 7-4
  7854.     Cap 10-3
  7855.     caps lock 8-37
  7856.        true 1-6, 8-9
  7857.     caps unlock 1-6, 8-37
  7858.     CARET 5-15
  7859.     carriage return 6-12
  7860.     CBT - Cursor Backward Tabulation 6-9
  7861.     CGA cursor emulation 8-10
  7862.     CHA - Cursor Horizontal Absolute 6-9
  7863.     character delete 6-16
  7864.     character erase 6-21
  7865.     character insert 6-45
  7866.     character names 5-15
  7867.     characters displayed 7-1
  7868.     character set designaters 7-8
  7869.     character sets
  7870.        change 9-20
  7871.     CHARSETS.TXT 2-3, 7-10
  7872.     cheating 9-1
  7873.     CHT - Horizontal Tabulation 6-10
  7874.     CK - Cursor Key mode 6-10
  7875.  
  7876.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  7877.  
  7878.  
  7879.  
  7880.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  7881.  
  7882.     C language
  7883.        control sequences 5-20
  7884.     clear character 6-21
  7885.     clear display 6-22
  7886.     clear line 6-22
  7887.     clear screen 6-22
  7888.     click duration
  7889.        keyboard key 1-11, 8-45, 9-4
  7890.     click frequency
  7891.        keyboard key 1-11, 8-48
  7892.     click repeats
  7893.        keyboard key 1-11, 8-10
  7894.     CNL - Cursor Next Line 6-10
  7895.     COL - COLumn mode 6-11
  7896.     color 1-10, 3-8, 6-54, 6-56, 6-59, 6-61, 6-62, 8-14, 8-20, 8-27,
  7897.          8-36, 8-41
  7898.        save 8-32
  7899.     color ROM BIOS calls 3-17, 8-27
  7900.     colors
  7901.        set 9-17, 9-18
  7902.     color what you can 3-8, 8-14
  7903.     column limit 8-46, 8-53
  7904.     column mode 6-11
  7905.     commercial version 2-4, 2-5, 15-4, 15-7
  7906.     COMn: 6-50, 8-60
  7907.     compatibility 3-29, 8-12
  7908.     compatibility list 13-13
  7909.     compatible adapters 13-8
  7910.     compatible computers 13-8
  7911.     compatible programs 13-8
  7912.     complete user manual 15-7
  7913.     compression 15-7
  7914.     computer independence 4-1
  7915.     computers
  7916.        compatible 13-8
  7917.     CONFIG.SYS 2-8, 2-9, 2-10, 2-11, 2-19, 3-2, 3-4
  7918.     console 1-1
  7919.     console driver 2-9
  7920.     control character 7-1
  7921.     control functions
  7922.        do 7-1, 7-3, 7-6, 7-9, 7-13, 8-16
  7923.     controller initialization 3-12, 8-47
  7924.     control sequence 5-3
  7925.     control sequence introducer 6-12
  7926.     control sequence mnemonic table 6-75
  7927.     control sequence name table 6-2
  7928.     control sequences 1-4, 5-1, 5-15, 5-18, 6-1, 6-7
  7929.        editing 5-6
  7930.        putting into a file 5-6
  7931.     control sequence syntax table 6-80
  7932.     conventions 5-15
  7933.     CPL - Cursor Preceding Line 6-11
  7934.     CPR - Cursor Position Report 6-11, 9-14
  7935.     CR - Carriage Return 6-12
  7936.  
  7937.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  7938.  
  7939.  
  7940.  
  7941.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  7942.  
  7943.     CSI - Control Sequence Introducer 6-12
  7944.     CTC - Cursor Tabulation Control 6-13
  7945.     Ctrl-[ 6-23
  7946.     Ctrl-Alt-Backslash 2-17
  7947.     Ctrl-Alt-Caps 8-26, 11-14
  7948.     Ctrl-Alt-Comma 8-47
  7949.     Ctrl-Alt-DarkMinus 2-17, 8-45
  7950.     Ctrl-Alt-DarkPlus 2-17, 8-45
  7951.     Ctrl-ALt-Dash 6-60, 8-37
  7952.     Ctrl-Alt-DownArrow 8-13
  7953.     Ctrl-Alt-Esc 8-19, 11-2, 11-4
  7954.     Ctrl-Alt-F1 3-13, 8-51
  7955.     Ctrl-Alt-F2 3-13, 8-51
  7956.     Ctrl-Alt-Grave 2-17
  7957.     Ctrl-Alt-GreaterThan 8-47
  7958.     Ctrl-Alt-Ins 12-1
  7959.     Ctrl-Alt-LessThan 8-47
  7960.     Ctrl-Alt-LightMinus 6-60, 8-37
  7961.     Ctrl-Alt-Num-Lock 8-39, 11-15
  7962.     Ctrl-Alt-Period 8-47
  7963.     Ctrl-Alt-PgDn 8-28
  7964.     Ctrl-Alt-PgUp 8-28
  7965.     Ctrl-Alt-Scroll-Lock 11-11
  7966.     Ctrl-Alt-Tab 8-19, 11-1, 11-4
  7967.     Ctrl-Alt-UpArrow 8-13
  7968.     Ctrl-Alt shift 8-44
  7969.     Ctrl-Break 2-17, 6-20, 6-47
  7970.     Ctrl-C 2-17, 6-20, 6-47
  7971.     Ctrl-F 2-16
  7972.     Ctrl-F5 10-10
  7973.     Ctrl-G 3-10, 6-8, 8-44
  7974.     Ctrl-H 6-9
  7975.     Ctrl-I 6-38
  7976.     Ctrl-J 6-48
  7977.     Ctrl-K 6-73
  7978.     Ctrl-M 6-12
  7979.     Ctrl-Num-Lock 2-16, 2-17, 3-14, 8-25
  7980.     Ctrl-PrtSc 10-9
  7981.     Ctrl-S 2-16, 2-17, 3-14, 8-25
  7982.     CTTY 4-3
  7983.     CUB - CUrsor Backward 6-13
  7984.     CUD - CUrsor Down 6-14
  7985.     CUF - CUrsor Forward 6-14
  7986.     CUP - CUrsor Position 6-14, 9-14
  7987.     current graphics rendition 3-8, 6-58, 6-59, 8-14
  7988.     cursor backward 6-13
  7989.     cursor backward tab 6-9
  7990.     cursor down 6-14, 6-15
  7991.     cursor fixed during erase 8-20
  7992.     cursor forward 6-14
  7993.     cursor hiding 8-16
  7994.     cursor horizontal absolute 6-9
  7995.     cursor horizontal tab 6-10
  7996.     cursor key mode 6-10
  7997.  
  7998.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  7999.  
  8000.  
  8001.  
  8002.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8003.  
  8004.     cursor left 6-13
  8005.     cursor movement 6-9, 6-10, 6-11, 6-12, 6-13, 6-14, 6-15, 6-38, 6-40,
  8006.          6-46, 6-48, 6-51, 6-52, 6-54, 6-55, 6-56, 6-68, 6-72, 6-73, 9-14
  8007.     cursor next line 6-10
  8008.     cursor position 6-14, 9-14
  8009.     cursor position report 6-11, 9-14
  8010.     cursor preceding line 6-11
  8011.     cursor right 6-14
  8012.     cursor shape 8-10, 9-13, 9-14
  8013.     cursor size 9-13
  8014.     cursor speed up 1-10, 2-4, 2-15, 8-50
  8015.     cursor tabulation control 6-13
  8016.     cursor up 6-15
  8017.     cursor vertical absolute 6-72
  8018.     cursor vertical tabulation 6-15
  8019.     CUU - CUrsor Up 6-15
  8020.     CVT - Cursor Vertical Tabulation 6-15
  8021.  
  8022.  
  8023.  
  8024.  
  8025.     D    D
  8026.     DA 3-6, 8-48
  8027.     DA - Device Attributes 6-16
  8028.     dark keys 2-16
  8029.     data compression 15-7
  8030.     DC1 6-74
  8031.     DC3 6-74
  8032.     DCH - Delete CHaracter 6-16
  8033.     DCS - Device Control String 6-17
  8034.     dealers 15-6
  8035.     DEC-ANM 6-8
  8036.     DEC-ARM 6-56
  8037.     DEC-AWM 6-73
  8038.     DEC-CKM 6-10
  8039.     DEC-COL 6-11
  8040.     DEC-GM 6-17
  8041.     DEC-KPAM - DEC Key Pad Alternate Mode 6-47
  8042.     DEC-KPNM - DEC Key Pad Numeric Mode 6-47
  8043.     DEC-OM 6-52
  8044.     DEC-RM - DEC Reset Mode 6-17
  8045.     DEC-SCNM 6-58
  8046.     DEC-SM - DEC Set Mode 6-18
  8047.     DEC-TM - DEC Toggle Mode 6-19
  8048.     decrement option value 6-23, 8-42
  8049.     DEC VT100 emulation 1-5, 8-39, 11-15
  8050.     DEC VT52 emulation 1-6
  8051.     DEJAVU 10-11
  8052.     DEJAVU.EXE 2-3
  8053.     Del 10-4
  8054.     delay
  8055.        horizontal retrace 3-11, 8-22
  8056.        keyboard key repeat 9-4
  8057.        key repeat 1-10, 2-4, 2-15, 8-49
  8058.  
  8059.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8060.  
  8061.  
  8062.  
  8063.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8064.  
  8065.        vertical retrace 3-25, 8-38
  8066.     delete character 6-16
  8067.     delete line 6-19
  8068.     deleting scroll recall lines 10-10
  8069.     designaters 7-8
  8070.     designating characters sets 7-5
  8071.     detecting FANSI-CONSOLE installation 4-4
  8072.     DEVICE= 2-8, 2-9
  8073.     device attributes 6-16
  8074.     device driver 2-9, 3-1
  8075.     device status report 6-21
  8076.     disable keyboard 6-20, 6-47
  8077.     disable manual input 6-20
  8078.     disclaimer 15-5
  8079.     display
  8080.        BIOS calls 9-10
  8081.        software interrupt 9-11
  8082.     display control characters 7-1, 7-3, 7-6, 7-9, 7-13, 8-16
  8083.     display erase 6-22
  8084.     display state
  8085.        get 9-18, 9-23
  8086.     distribution 15-1
  8087.     distribution diskettes 2-3
  8088.     DIZZY.C 2-3
  8089.     DL - Delete Line 6-19
  8090.     DLE - Data Link Escape 6-20
  8091.     DMI - Disable Manual Input 6-20
  8092.     do control functions 7-1, 7-3, 7-6, 7-9, 7-13, 8-16
  8093.     documentation 2-1, 2-5, 2-6, 15-1, 15-2, 15-7
  8094.     dot
  8095.        read 9-17
  8096.        write 9-17
  8097.     double rows 8-17
  8098.     double scan characters 3-9, 6-46, 8-18
  8099.     DOV 8-42
  8100.     down 6-10, 6-14, 6-15, 6-46, 6-48
  8101.     DownArrow 10-3
  8102.     DSR - Device Status Report 6-21
  8103.     duration
  8104.        bell 8-44
  8105.        keyboard key click 1-11, 8-45
  8106.     DVORAK.TXT 2-4, 5-4, 11-1
  8107.     Dvorak keyboard 2-4, 8-19, 11-1, 11-4, 11-6
  8108.  
  8109.  
  8110.  
  8111.  
  8112.     E    E
  8113.     ECD border 6-60, 8-19
  8114.     ECH - Erase CHaracter 6-21
  8115.     echo 2-13
  8116.        control sequences 5-7
  8117.     ED - Erase in Display 6-22
  8118.     editing control sequences 5-6
  8119.  
  8120.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8121.  
  8122.  
  8123.  
  8124.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8125.  
  8126.     editing mode
  8127.        horizontal 6-36
  8128.        vertical 6-72
  8129.     EDLIN 5-6
  8130.     EGALGCHR 8-17
  8131.     EGALGCHR.COM 2-4
  8132.     EGASMCHR 8-17
  8133.     EGASMCHR.COM 2-4
  8134.     EL - Erase in Line 6-22
  8135.     EMI - Enable Manual Input 6-23
  8136.     emulation
  8137.        DEC VT100 1-5, 8-39, 11-15
  8138.        DEC VT52/Heath H19/Zenith Z100 1-6
  8139.     enable keyboard 6-23, 6-47
  8140.     enable manual input 6-23
  8141.     End 10-3
  8142.     environment space 2-13
  8143.     erase
  8144.        cursor fixed 8-20
  8145.     erase character 6-21
  8146.     erase display 6-22
  8147.     erase line 6-22
  8148.     erase screen 6-22
  8149.     ESC 5-15
  8150.     ESC - ESCape 6-23
  8151.     escape 6-23
  8152.     escape sequence 5-3
  8153.     escape sequence mnemonic table 6-75
  8154.     escape sequence name table 6-2
  8155.     escape sequences 1-4
  8156.        editing 5-6
  8157.        putting into a file 5-6
  8158.     escape sequence syntax table 6-80
  8159.     example
  8160.        assembly language program 5-22, 5-24
  8161.        BASIC program 5-19
  8162.        BIOS call
  8163.          display 9-10
  8164.          keyboard 9-3
  8165.        BUFFERS= 2-11
  8166.        control sequence writing 5-19, 5-20, 5-21, 5-22, 5-24
  8167.        C program 5-20
  8168.        DEJAVU 10-11
  8169.        designating character set 7-9, 7-10
  8170.        DEVICE= 2-8, 3-2, 3-4
  8171.        displaying text 5-4
  8172.        EDLIN 5-6
  8173.        environment space 2-13
  8174.        FANSISET 8-2, 8-4
  8175.        FANSISET.TXT 2-15
  8176.        FLAYOUT 11-3, 11-5, 11-6
  8177.        installation 2-8, 3-2, 3-4
  8178.        invoking character set 7-10
  8179.        key redefinition 11-1, 11-8, 11-9, 11-10, 11-11, 11-13
  8180.  
  8181.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8182.  
  8183.  
  8184.  
  8185.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8186.  
  8187.        local mode 11-13
  8188.        PASCAL program 5-21
  8189.        PROMPT command 2-12
  8190.        SEND 5-12, 5-13
  8191.        SHELL command 2-13
  8192.        TRAP 13-30
  8193.        unsqeezing 2-6
  8194.     EXPAND.COM 2-4
  8195.     expanded memory 3-21, 10-1
  8196.     extended memory 10-1
  8197.     extensions 3-27
  8198.  
  8199.  
  8200.  
  8201.  
  8202.     F    F
  8203.     F1 10-6
  8204.     F10 10-6
  8205.     F2 10-6
  8206.     F3 10-6
  8207.     F4 10-6, 10-7
  8208.     F5 10-10
  8209.     F6 10-7
  8210.     F7 10-6
  8211.     F8 10-6
  8212.     F9 10-6
  8213.     facilities announcers 7-11
  8214.     FANSI 1-1
  8215.     FANSI-1PRINT - FANSI 1 PRINT mode 8-41
  8216.     FANSI-ALTCTRL - FANSI ALT CTRL shift 8-44
  8217.     FANSI-ALTPRINT - FANSI ALTernate PRINT screen mode 8-8, 9-23
  8218.     FANSI-BELL - FANSI Ctrl-G BELL length 3-10, 8-44
  8219.     FANSI-BLINK - FANSI BLINKing scroll mode 3-7, 8-9
  8220.     FANSI-CAPS - FANSI true CAPS lock mode 8-9
  8221.     FANSI-CGACURSOR - FANSI CGA CURSOR emulation mode 8-10
  8222.     FANSI-CLICK - FANSI key CLICK duration 8-45, 9-4
  8223.     FANSI-CLICKREP - FANSI key CLICK REPeat mode 8-10
  8224.     FANSI-CMP - FANSI bios CoMPatibility mode 3-29, 8-12, 9-11
  8225.     FANSI-COLOR - FANSI COLOR what you can mode 3-8, 6-44, 8-14, 8-56,
  8226.          9-12
  8227.     FANSI-COLUMNS - FANSI COLUMNS 8-46
  8228.     FANSI-CONTROL - FANSI do CONTROL functions mode 7-1, 7-3, 7-6, 7-9,
  8229.          7-13, 8-16, 8-39
  8230.     FANSI-CRTTABLE - FANSI CRT initialization TABLE 8-47
  8231.     FANSI-CURHIDE - FANSI CURsor HIDE mode 8-16
  8232.     FANSI-DBLROWS - FANSI DouBLe ROWS mode 8-17
  8233.     FANSI-DBLSCAN - FANSI DouBLe SCAN characters mode 3-9, 6-46, 8-18
  8234.     FANSI-DEVATTR - FANSI DEVice ATTRibutes 3-6, 6-16, 8-48
  8235.     FANSI-DOV 6-23, 8-42
  8236.     FANSI-DVORAK - FANSI DVORAK keyboard mode 8-19, 11-1, 11-2
  8237.     FANSI-ECDBORDER - FANSI ECD BORDER mode 6-60, 8-19, 9-17
  8238.     FANSI-ERASEFIX - FANSI ERASE cursor FIXed mode 8-20
  8239.     FANSI-FILLER - FANSI use FILLER for erase mode 6-59, 8-20, 8-39
  8240.     FANSI-FREQ - FANSI key click FREQuency 8-48
  8241.  
  8242.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8243.  
  8244.  
  8245.  
  8246.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8247.  
  8248.     FANSI-GM 6-24, 8-6
  8249.     FANSI-GOV 6-25, 8-42
  8250.     FANSI-GRSV 8-33
  8251.     FANSI-HANDICAP - FANSI HANDICAP shift mode 3-18, 8-21
  8252.     FANSI-HORZDELAY - FANSI HORiZontal DELAY mode 3-11, 8-22
  8253.     FANSI-IBM - FANSI IBM equivalence mode 8-23
  8254.     FANSI-IOV 6-25, 8-42
  8255.     FANSI-JUSTDOS - FANSI JUST DOS macros mode 3-13, 8-24
  8256.     FANSI-KEYDELAY - FANSI KEY repeat DELAY 8-49, 9-4
  8257.     FANSI-KEYFLUSH - FANSI KEY FLUSH mode 8-24
  8258.     FANSI-KEYRATE - FANSI KEY repeat RATE 8-50, 9-4
  8259.     FANSI-KKR - FANSI Keyboard Key Reassignment 8-62, 11-7, 11-11
  8260.     FANSI-LANGUAGE - FANSI keyboard LANGUAGE 3-13, 8-51, 9-5
  8261.     FANSI-LAYOUT 11-3
  8262.     FANSI-LOCK - FANSI LOCK on Scroll-Lock mode 3-14, 8-25
  8263.     FANSI-MACRO - FANSI MACROs mode 8-26, 11-14
  8264.     FANSI-MCCTRL - FANSI MC CTRL mode 8-26
  8265.     FANSI-NOCOLOR - FANSI NO COLOR display mode 3-17, 6-44, 8-27, 8-56,
  8266.          9-12
  8267.     FANSI-OVERLAP - FANSI page OVERLAP 3-19, 8-52
  8268.     FANSI-PARALLEL - FANSI PARALLEL port 6-50, 8-52
  8269.     FANSI-QUICK - FANSI QUICK scroll mode 3-20, 8-28
  8270.     FANSI-QUICKWRAP - FANSI QUICK WRAP mode 8-29
  8271.     FANSI-RCPATTR - FANSI RCP restores ATTRibutes mode 8-29
  8272.     FANSI-RECALL - FANSI RECALL buffer lines 3-21, 8-53, 10-1
  8273.     FANSI-RM 6-26, 8-5, 8-6, 10-4
  8274.     FANSI-ROWS - FANSI ROWS 8-54
  8275.     FANSI-SAVE - FANSI line SAVE mode 8-31, 10-4
  8276.     FANSI-SAVEATTR - FANSI SAVE ATTRibutes mode 8-32
  8277.     FANSI-SAVEGRAPH - FANSI SAVE GRAPHics lines mode 8-33, 10-4, 10-5
  8278.     FANSI-SCRNMODE - FANSI SCReeN MODE 8-55, 9-12
  8279.     FANSI-SCRNTIME - FANSI SCReeN save TIMEout 3-23, 8-58
  8280.     FANSI-SERIAL - FANSI SERIAL port 6-50, 8-60
  8281.     FANSI-SET 8-2
  8282.     FANSI-SHIFTLOCK - FANSI SHIFT LOCK mode 8-34
  8283.     FANSI-SM 6-27, 8-5, 8-6, 10-4
  8284.     FANSI-SOV 6-32, 8-42
  8285.     FANSI-STICKY - FANSI STICKY shift mode 8-34
  8286.     FANSI-TIMEKEYS - FANSI TIME KEYS mode 8-35
  8287.     FANSI-TM 6-35, 8-5, 8-6
  8288.     FANSI-TOPVIEW - FANSI TOPVIEW emulation mode 8-35, 9-24
  8289.     FANSI-TTY - FANSI X3.64 TTY bios mode 3-24, 5-17, 5-19, 8-36, 9-18
  8290.     FANSI-UNDERSCORE - FANSI UNDERSCORE mode 8-37
  8291.     FANSI-UNLOCK - FANSI UNLOCK shift mode 8-37
  8292.     FANSI-VERTDELAY - FANSI VERTical DELAY mode 3-25, 8-38
  8293.     FANSI-VT100 - FANSI VT100 equivalence mode 8-16, 8-20, 8-39, 8-41
  8294.     FANSI-WORDWIDE - FANSI WORD WIDE move mode 3-26, 8-40
  8295.     FANSI-WRAP - FANSI WRAP type mode 8-39, 8-41
  8296.     FANSI-ZSLEEP - FANSI Zzzz SLEEP value 3-31, 8-61
  8297.     FANSICAP.TXT 2-4
  8298.     FANSISET.EXE 2-4
  8299.     FANSISET.TXT 2-4, 2-15, 5-4
  8300.     fast 3-26, 3-29, 8-12, 8-40
  8301.     FCON: 4-4
  8302.  
  8303.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8304.  
  8305.  
  8306.  
  8307.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8308.  
  8309.     FCONBBS.LST 2-4
  8310.     FCONBETA.DEV 2-4, 2-8
  8311.     FCONSOLE.DEV 2-7, 2-8, 2-10, 2-19, 3-5
  8312.     FCONSOLE.HST 2-5
  8313.     fifty line display 1-9, 8-17
  8314.     file list 2-3
  8315.     filler graphics rendition 6-58, 6-59, 8-20, 8-27, 8-41
  8316.     fix cursor during erase 8-20
  8317.     fixed disk 2-7
  8318.     flash free scrolling 3-7, 3-20, 8-9, 8-28, 8-29
  8319.     FLAYOUT 11-3
  8320.     FLAYOUT.EXE 2-5, 13-31
  8321.     flicker 3-9, 8-17, 8-18
  8322.     flicker free scrolling 3-7, 3-20, 8-9, 8-28, 8-29
  8323.     font 3-9
  8324.     foreground color 6-61, 8-14, 8-27
  8325.     FORMAT does not work 2-11
  8326.     forward 6-14
  8327.     FR 8-51, 10-3
  8328.     free trial period 15-3
  8329.     freeware 15-1
  8330.  
  8331.  
  8332.  
  8333.  
  8334.     G    G
  8335.     G-sets 7-5
  8336.     G0 6-44, 6-48, 7-5, 7-8, 8-56
  8337.     G1 6-44, 6-48, 7-5, 7-8, 8-56
  8338.     G2 6-44, 6-49, 7-5, 7-8, 8-56
  8339.     G3 6-44, 6-49, 7-5, 7-8, 8-56
  8340.     get display state 9-18, 9-23
  8341.     get modes 6-17, 6-24, 6-36, 6-40, 8-6
  8342.     get option value 6-25, 8-42
  8343.     get screen state 9-18, 9-23
  8344.     get video buffer
  8345.        TOPVIEW compatible 9-24
  8346.     GL 6-44, 6-48, 6-49, 7-4, 8-56
  8347.     GM 6-17, 6-24, 6-36, 6-40, 8-6
  8348.     GOV 6-25, 8-42
  8349.     GR 6-44, 6-48, 6-49, 7-4, 8-51, 8-56, 10-3
  8350.     graphic character 7-1
  8351.     graphics font 3-9
  8352.     graphics rendition 3-8, 6-54, 6-56, 6-58, 6-59, 8-14, 8-27, 8-36
  8353.        save 8-32
  8354.     GRAVE 5-15
  8355.     GRCM - Graphics Rendition Combination Mode 6-36, 6-59
  8356.  
  8357.  
  8358.  
  8359.  
  8360.     H    H
  8361.     hard disk 2-7
  8362.     hardware requirements 1-2
  8363.  
  8364.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8365.  
  8366.  
  8367.  
  8368.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8369.  
  8370.     hashing 3-7, 3-11, 8-9, 8-22
  8371.     Heath H19 emulation 1-6
  8372.     HEM - Horizontal Editing Mode 6-36
  8373.     hiding cursor 8-16
  8374.     highlighting 10-8
  8375.        adding 10-6
  8376.        deleting 10-10
  8377.        margins 10-6
  8378.        moving 10-6
  8379.        removing 10-6, 10-7
  8380.     Home 10-3
  8381.     home position 6-54
  8382.     horizontal and vertical position 6-40
  8383.     horizontal editing mode 6-36
  8384.     horizontal position absolute 6-38
  8385.     horizontal position relative 6-38
  8386.     horizontal retrace delay 3-11, 8-22
  8387.     horizontal tab 6-38
  8388.     horizontal tabulation set 6-40
  8389.     HPA - Horizontal Position Absolute 6-38
  8390.     HPR - Horizontal Position Relative 6-38
  8391.     HT - Horizontal Tab 6-38
  8392.     HTS - Horizontal Tabulation Set 6-40
  8393.     HVP - Horizontal and Vertical Position 6-40
  8394.  
  8395.  
  8396.  
  8397.  
  8398.     I    I
  8399.     IBM-GM 6-40
  8400.     IBM-KKR - Keyboard Key Reassignment 6-41, 8-62
  8401.     IBM-PC line drawing character set 7-9
  8402.     IBM-RM - IBM Reset Mode 6-42, 6-44, 8-57
  8403.     IBM-SM - IBM Set Mode 6-42, 6-44, 8-57
  8404.     ICH - Insert CHaracter 6-45
  8405.     ID - IDentify 6-45
  8406.     identify 6-45
  8407.     IL - Insert Line 6-45
  8408.     incompatible computers 13-12
  8409.     incompatible programs 13-9
  8410.     increment option value 6-25, 8-42
  8411.     IND - INDex 6-46
  8412.     index 2-1, 6-46, 13-1
  8413.     initializing crt controller 3-12, 8-47
  8414.     initial state 6-55
  8415.     INLM - INterLace Mode 6-46, 8-18
  8416.     Ins 10-3
  8417.     insert character 6-45
  8418.     insert line 6-45
  8419.     insert mode 6-46
  8420.     installation
  8421.        detecting FANSI-CONSOLE 4-4
  8422.     installation options 3-2
  8423.     installing FANSI-CONSOLE
  8424.  
  8425.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8426.  
  8427.  
  8428.  
  8429.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8430.  
  8431.        detailed 3-3
  8432.        simple 2-3
  8433.     interlace 6-46, 8-18
  8434.     interlace mode 1-9, 2-4, 3-9, 8-17
  8435.     internal parameters 3-12, 8-47
  8436.     interrupt
  8437.        keyboard 9-3
  8438.        screen 9-11
  8439.     interrupt vector
  8440.        reservation violation 4-3
  8441.     inverse video 6-61
  8442.     invoking 7-10
  8443.     invoking character sets 7-5
  8444.     IOV 8-42
  8445.     IRM - Insert-Replacement Mode 6-46
  8446.     ISO 2022 control sequences 7-1
  8447.     ISO 6429 5-4
  8448.     IT 8-51, 10-3
  8449.  
  8450.  
  8451.  
  8452.  
  8453.     J    J
  8454.     joke 2-1, 2-11, 14-1
  8455.     just DOS macro enable 3-13, 8-24
  8456.  
  8457.  
  8458.  
  8459.  
  8460.     K    K
  8461.     KAM - Keyboard Action Mode 6-47
  8462.     keyboard
  8463.        BIOS calls 9-3
  8464.        software interrupt 9-3
  8465.     keyboard action mode 6-47
  8466.     keyboard disable 6-20, 6-47
  8467.     keyboard enable 6-23, 6-47
  8468.     keyboard key click duration 1-11, 8-45, 9-4
  8469.     keyboard key click frequency 1-11, 8-48
  8470.     keyboard key click repeats 1-11, 8-10
  8471.     keyboard key read 9-4
  8472.     keyboard key ready 9-4
  8473.     keyboard key rearrangement 11-3
  8474.     keyboard key repeat delay 9-4
  8475.     keyboard key repeat rate 9-4
  8476.     keyboard key shift state change 9-5
  8477.     keyboard key shift state status 9-4
  8478.     keyboard key status 9-4
  8479.     keyboard language 3-13, 8-51, 9-5
  8480.     keyboard macro enable 8-26
  8481.     keyboard macros 6-41, 8-62, 11-7
  8482.     keyboard replacement strings 11-7
  8483.     keyboard type ahead buffer
  8484.        adding to 9-5
  8485.  
  8486.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8487.  
  8488.  
  8489.  
  8490.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8491.  
  8492.     key buffer flush 2-16, 2-17
  8493.     key pad alternate mode 6-47
  8494.     key pad numeric mode 6-47
  8495.     key reassignment 6-41, 8-62
  8496.     key repeat
  8497.        overshoot limiting 1-10, 2-4, 2-15, 8-50
  8498.     key repeat delay 1-10, 2-4, 2-15, 8-49
  8499.     key repeat rate 1-10, 2-4, 2-15, 8-50
  8500.     key values
  8501.        table 9-5
  8502.     KKR - Keyboard Key Reassignment  6-41
  8503.     KPAM - Key Pad Alternate Mode 6-47
  8504.     KPNM - Key Pad Numeric Mode 6-47
  8505.  
  8506.  
  8507.  
  8508.  
  8509.     L    L
  8510.     language
  8511.        keyboard 3-13, 8-51, 9-5
  8512.     left 6-9, 6-12, 6-13
  8513.     length
  8514.        bell 8-44
  8515.        keyboard key click 1-11, 8-45
  8516.     LF - Line Feed 6-48
  8517.     light keys 2-16
  8518.     light pen 9-14
  8519.     limitations 13-6
  8520.     line
  8521.        status 10-3
  8522.     line delete 6-19
  8523.     line drawing character set 7-9
  8524.     line erase 6-22
  8525.     line feed 6-48
  8526.     line feed new line mode 6-51
  8527.     line insert 6-45
  8528.     literal next character 6-20
  8529.     LNM - Line feed New line Mode 6-51
  8530.     loadable device driver 3-1
  8531.     local mode 11-11
  8532.        macros 11-13
  8533.     lock
  8534.        true caps 1-6, 8-9
  8535.     locking scroll 1-6, 2-16, 2-17, 3-14, 8-25, 10-2
  8536.     locking shift 6-44, 6-48, 6-49, 6-54, 6-56, 6-64, 6-67, 8-56
  8537.     LPTn: 6-50, 8-52
  8538.     LS0 - Locking Shift 0 6-48
  8539.     LS1 - Locking Shift 1 6-48
  8540.     LS1R - Locking Shift 1 Right 6-48
  8541.     LS2 - Locking Shift 2 6-49
  8542.     LS2R - Locking Shift 2 Right 6-49
  8543.     LS3 - Locking Shift 3 6-49
  8544.     LS3R - Locking Shift 3 Right 6-49
  8545.  
  8546.  
  8547.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8548.  
  8549.  
  8550.  
  8551.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8552.  
  8553.  
  8554.  
  8555.  
  8556.  
  8557.  
  8558.  
  8559.  
  8560.  
  8561.  
  8562.  
  8563.  
  8564.  
  8565.  
  8566.  
  8567.  
  8568.  
  8569.  
  8570.  
  8571.  
  8572.  
  8573.  
  8574.  
  8575.  
  8576.  
  8577.  
  8578.  
  8579.  
  8580.  
  8581.  
  8582.  
  8583.  
  8584.  
  8585.  
  8586.  
  8587.  
  8588.  
  8589.  
  8590.  
  8591.  
  8592.  
  8593.  
  8594.  
  8595.  
  8596.  
  8597.  
  8598.  
  8599.  
  8600.  
  8601.  
  8602.  
  8603.  
  8604.  
  8605.  
  8606.  
  8607.  
  8608.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8609.  
  8610.  
  8611.  
  8612.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8613.  
  8614.     M    M
  8615.     Mac 10-3
  8616.     macro enable 8-26
  8617.        just DOS 3-13, 8-24
  8618.     macros 6-41, 8-62, 11-7
  8619.        local mode 11-13
  8620.        scroll recall feature 11-13
  8621.     manual 2-1, 2-5, 2-6, 15-1, 15-2, 15-7
  8622.     maximum
  8623.        recall lines 3-21, 8-53
  8624.     MC - Media Copy 6-50, 8-26, 8-52, 8-60
  8625.     media copy 8-26, 8-52, 8-60
  8626.     memory limit 3-16
  8627.     memory requirements 1-2, 2-10, 3-16, 3-21, 3-32, 8-53
  8628.     meta language 5-8, 5-9
  8629.     mnemonics
  8630.        table of ANSI X3.64 control sequence 6-75
  8631.     mode
  8632.        local 11-11
  8633.        scroll recall 10-1
  8634.     modes
  8635.        screen display 6-42, 8-55, 9-12
  8636.     mode selection 6-8, 6-10, 6-11, 6-17, 6-18, 6-19, 6-20, 6-23, 6-24,
  8637.          6-25, 6-26, 6-27, 6-32, 6-35, 6-36, 6-40, 6-41, 6-42, 6-46,
  8638.          6-47, 6-48, 6-49, 6-51, 6-52, 6-53, 6-55, 6-56, 6-58, 6-59,
  8639.          6-64, 6-65, 6-67, 6-69, 6-71, 6-72, 6-73, 6-74
  8640.     mode state display 10-3
  8641.     multiple copies 15-6
  8642.  
  8643.  
  8644.  
  8645.  
  8646.     N    N
  8647.     names
  8648.        table of control sequence 6-2
  8649.     NEL - NExt Line 6-51
  8650.     next line 6-51
  8651.     next page 6-51
  8652.     NOBLUE.COM 2-5
  8653.     normal keyboard 8-19, 11-2, 11-4, 11-6
  8654.     NP - Next Page 6-51
  8655.     Num 10-3
  8656.  
  8657.  
  8658.  
  8659.  
  8660.     O    O
  8661.     one finger pause 3-14, 8-25
  8662.     one finger typing 1-6, 3-18, 8-21, 8-34
  8663.     one print key 8-41
  8664.     options
  8665.        installation 3-2, 3-3
  8666.     option value 8-42
  8667.     ORIG - ORIGin mode 6-52
  8668.  
  8669.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8670.  
  8671.  
  8672.  
  8673.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8674.  
  8675.     origin mode 6-52
  8676.     OSC - Operating System Control 6-52
  8677.     output redirection 4-3
  8678.     overlap 3-19, 8-52
  8679.     overshoot limiting
  8680.        key repeat 1-10, 2-4, 2-15, 8-50
  8681.  
  8682.  
  8683.  
  8684.  
  8685.     P    P
  8686.     P1 5-16
  8687.     P2 5-16
  8688.     P3 5-16
  8689.     P4 5-16
  8690.     page
  8691.        screen 6-51, 6-53, 9-14
  8692.     page overlap 3-19, 8-52, 10-4
  8693.     palette set 9-17, 9-18
  8694.     parallel port 6-50, 8-52
  8695.     parameter 3-2
  8696.     parameters 5-16
  8697.        installation 3-3
  8698.        internal 3-12, 8-47
  8699.     PASCAL
  8700.        control sequences 5-21
  8701.     pass through
  8702.        BIOS calls 9-5, 9-25
  8703.        of keys 2-17
  8704.     pause 1-6, 2-16, 2-17, 3-14, 8-25, 10-2
  8705.     Pg-Dn 10-4
  8706.     Pg-Up 10-4
  8707.     Pi 5-16
  8708.     pixel
  8709.        read 9-17
  8710.        write 9-17
  8711.     PM - Privacy Message 6-52
  8712.     positioning unit mode 6-53
  8713.     PP - Previous Page 6-53
  8714.     prefix 6-12
  8715.     previous page 6-53
  8716.     primary auxiliary device 6-50
  8717.     primary graphics rendition 6-58, 6-59, 8-14, 8-27
  8718.     printed user manual 15-7
  8719.     printer 6-50, 8-52
  8720.     printing scroll recall lines 10-9
  8721.     print key
  8722.        one 8-41
  8723.     print screen
  8724.        alternate 8-8, 9-23
  8725.     print spooler 2-10
  8726.     problem
  8727.        43 line mode does not work 13-11
  8728.        Alt-Ctrl-Ins causing breakpoint in wrong place 12-1
  8729.  
  8730.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8731.  
  8732.  
  8733.  
  8734.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8735.  
  8736.        Alt-Ctrl-Ins does not work 12-2
  8737.        Alt-Ctrl-Return does not work 12-2
  8738.        any kind 13-1
  8739.        arrow characters missing 8-16
  8740.        AT&T 6300 hangs 3-27
  8741.        attributes wrong 8-14, 8-29
  8742.        bad or missing FCONSOLE.DEV 2-19
  8743.        bad or missing FCONSOLE.DEV/G=400/S=10000 3-5
  8744.        bad or missing FCONSOLE.DEVLE.DEV 2-8
  8745.        BASIC escape sequences get displayed 5-19
  8746.        beeps and does not delete recall lines 10-10
  8747.        bells or other sounds do not turn off 8-45
  8748.        black and white only 6-44, 8-27, 8-57
  8749.        black screen 6-63
  8750.        blank screen 8-35, 9-24
  8751.        blinking 3-7, 3-20, 8-9, 8-28
  8752.        character is not displayed 6-20
  8753.        characters displayed incorrectly 7-1
  8754.        characters overwritten 3-29, 8-12
  8755.        characters unreadable 8-27
  8756.        characters written in wrong place 3-29, 8-12
  8757.        clock speed does not change 2-17
  8758.        clone problems 2-9
  8759.        colors do not change 2-13
  8760.        colors wrong 8-14, 8-29, 8-36
  8761.        control characters are not displayed 8-16
  8762.        control sequence is displayed and not done 5-18
  8763.        Ctrl-P key 2-13
  8764.        Ctrl-PrtSc key 2-13
  8765.        Ctrl-X key 2-13
  8766.        cursor color 6-63
  8767.        cursor disappears 8-10, 13-11
  8768.        cursor missing 6-43, 8-56, 9-12
  8769.        cursor or paging overshoots 8-50
  8770.        cursor wrong shape 13-11
  8771.        Data General One keys do not all work properly 3-27
  8772.        DEJAVU cannot find FANSI-CONSOLE 10-12
  8773.        delay before prompt 2-13
  8774.        different colors after restore 8-58
  8775.        distorted display 3-9
  8776.        Dvorak layout on AT is wrong 11-6
  8777.        ECHO control sequence does not work 5-7
  8778.        EGA does not work 3-12
  8779.        environment space 2-13
  8780.        escape key 2-13
  8781.        FCON: does not expand horizontal tab characters 4-4
  8782.        file accesses increase 2-10
  8783.        flashing 3-7, 3-20, 8-9, 8-28
  8784.        FLAYOUT cannot find FANSI-CONSOLE 11-6
  8785.        FLAYOUT does not work with keyboard macro program 11-6
  8786.        flicker 3-7, 3-9, 3-20, 6-46, 8-9, 8-17, 8-18, 8-28
  8787.        FORMAT does not work 2-11
  8788.        graphics not saved by scroll recall 8-33
  8789.        half of screen is used 8-17
  8790.  
  8791.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8792.  
  8793.  
  8794.  
  8795.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8796.  
  8797.        hangs during startup 2-10
  8798.        hardware scrolling does not work 3-20
  8799.        hashing 3-11, 8-22
  8800.        how to check for interactions 13-3
  8801.        how to check that FANSI-CONSOLE is cause 13-2
  8802.        INS status word is wrong 10-3
  8803.        installation 2-11
  8804.        INT 29 hex does not expand HT characters 5-23
  8805.        keyboard keys do not repeat 8-50
  8806.        keyboard keys not replaced 6-41
  8807.        keyboard lights do not light 3-27
  8808.        keyboard macro program confused 11-17
  8809.        key does not work 2-17
  8810.        lack of memory 13-2
  8811.        MAD-1 keys do not all work properly 3-27
  8812.        memory usage 2-9, 13-12
  8813.        not enough memory 2-10
  8814.        not replacing keyboard keys 8-62
  8815.        Olivetti M24 hangs 3-27
  8816.        print screen does not print all the lines 8-8, 9-23
  8817.        prompt does not set colors with echo off 2-13
  8818.        prompt does not work right 2-13
  8819.        quick mode does not work 3-20
  8820.        reentering scroll recall behaves strangely 10-8
  8821.        resolution incorrect 3-9
  8822.        same without FANSI-CONSOLE 13-2
  8823.        screen distorted after restore 8-58
  8824.        screen save causes color bars 13-11
  8825.        screen save does not turn screen on again 8-59
  8826.        screen save does not work 8-59
  8827.        screen save does not work on Zenith 150/160 3-27
  8828.        screen save generates weird screen 3-24
  8829.        screen save only turns off cursor 3-24
  8830.        scroll-lock key 3-14, 8-25
  8831.        Scroll-Lock light does not work correctly 3-14
  8832.        scrolled lines are not saved 10-4, 10-5
  8833.        scroll recall does not save graphics 8-33
  8834.        scroll recall does not work 8-53, 10-1
  8835.        scroll recall lines not deleted 10-10
  8836.        SEND creates a file 5-10
  8837.        SEND does not work 5-10
  8838.        slow 10-5
  8839.        slower 2-9
  8840.        slower on clone 3-11, 8-22
  8841.        slow scroll 3-7, 8-9, 8-22
  8842.        snow 3-11, 8-22
  8843.        status line missing 10-2
  8844.        strange shape characters 3-9
  8845.        tab stops do not get set right 6-38
  8846.        Tandem PC keys do not all work properly 3-27
  8847.        TANDY 1000 keys do not all work properly 3-27
  8848.        TRAP causes infinite loop 13-30
  8849.        TYPE does not display file contents 2-15
  8850.        underscores 8-37
  8851.  
  8852.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8853.  
  8854.  
  8855.  
  8856.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8857.  
  8858.        unreadable characters 3-17
  8859.        using a file/directory named like FCON.xxx 4-4
  8860.        VT100 mode not recognized by host 11-17
  8861.        wrong colors after program ends 2-12
  8862.        wrong data on screen 8-29
  8863.     programming control sequences 5-18
  8864.     programming error 13-6
  8865.     programs
  8866.        compatible 13-8
  8867.     program source 15-10
  8868.     PROMPT 2-12
  8869.        control sequences 5-8
  8870.     Ps 5-16
  8871.     publish 15-10
  8872.     PUM - Positioning Unit Mode 6-53
  8873.  
  8874.  
  8875.  
  8876.  
  8877.     Q    Q
  8878.     quick scroll mode 3-20, 8-28, 8-29
  8879.  
  8880.  
  8881.  
  8882.  
  8883.     R    R
  8884.     RAM disk 2-9, 2-10, 3-2
  8885.     rate
  8886.        keyboard key repeat 9-4
  8887.        key repeat 1-10, 2-4, 2-15, 8-50
  8888.     raw mode 6-38
  8889.     RAWMODE.MAC 2-5
  8890.     RC - Restore Cursor 6-53
  8891.     RCC - Report Cursor Content 6-54, 9-15
  8892.     RCP - Restore Cursor Position 6-54
  8893.     read dot 9-17
  8894.     read keyboard key 9-4
  8895.     README.NOW 2-3
  8896.     read pixel 9-17
  8897.     read screen character and attributes 6-54, 9-15
  8898.     ready
  8899.        keyboard key 9-4
  8900.     rearrangement of keyboard keys 11-3
  8901.     recall buffer 8-53, 10-1, 10-4
  8902.     recall line maximum 3-21, 8-53
  8903.     recall status line 3-19, 8-52, 10-3
  8904.     recall viewing screen 10-2
  8905.     redirection 4-3, 13-29
  8906.     reentering lines 10-8
  8907.     removing FANSI-CONSOLE 2-19
  8908.     REP - REPeat 6-54
  8909.     repeat character 6-54
  8910.     repeat delay
  8911.        key 1-10, 2-4, 2-15, 8-49
  8912.  
  8913.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8914.  
  8915.  
  8916.  
  8917.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8918.  
  8919.        keyboard key 9-4
  8920.     repeat keyboard keys 6-56
  8921.     repeat rate
  8922.        key 1-10, 2-4, 2-15, 8-50
  8923.        keyboard key 9-4
  8924.     repeats
  8925.        keyboard key click 1-11, 8-10
  8926.     replacement mode 6-46
  8927.     replacement strings 11-7
  8928.     report 6-11, 6-16, 6-21, 6-54, 9-14, 9-15
  8929.     report cursor content 6-54, 9-15
  8930.     reset modes 6-17, 6-26, 6-42, 6-56, 8-6
  8931.     reset to initial state 6-55
  8932.     restore cursor position 6-54
  8933.     retrace delay
  8934.        horizontal 3-11, 8-22
  8935.        vertical 3-25, 8-38
  8936.     return 6-12
  8937.     reverse index 6-55
  8938.     reverse video 6-61
  8939.     RI - Reverse Index 6-55
  8940.     right 6-14
  8941.     RIS - Reset to Initial State 6-55
  8942.     RM 6-26, 8-6
  8943.     RM - Reset Mode 6-17, 6-42, 6-56
  8944.     ROM BIOS 1-10, 2-9
  8945.     ROM BIOS calls 9-1
  8946.        keyboard 9-3
  8947.        screen 9-10
  8948.        TTY calls ANSI X3.64 3-24
  8949.     row limit 8-54
  8950.     rows
  8951.        double 8-17
  8952.     royalty 15-1
  8953.     RPT - auto RePeat keys 6-56
  8954.  
  8955.  
  8956.  
  8957.  
  8958.     S    S
  8959.     Sav 10-3, 10-4
  8960.     save attributes 8-32
  8961.     save color 8-32
  8962.     save cursor position 6-56
  8963.     save graphics rendition 8-32
  8964.     saving scroll recall lines 10-11
  8965.     SC - Save Cursor 6-56
  8966.     SCP - Save Cursor Position 6-56
  8967.     screen
  8968.        BIOS calls 9-10
  8969.        software interrupt 9-11
  8970.     screen display mode 3-7, 3-9, 3-11, 3-25, 3-29, 6-42, 6-44, 6-60,
  8971.          8-9, 8-12, 8-14, 8-22, 8-27, 8-38, 8-55, 8-57, 8-58, 9-12
  8972.     screen display redirection 4-3
  8973.  
  8974.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8975.  
  8976.  
  8977.  
  8978.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8979.  
  8980.     screen erase 6-22
  8981.     screen mode 6-58
  8982.     screen page 6-51, 6-53, 9-14
  8983.     screen print
  8984.        alternate 8-8, 9-23
  8985.     screen save timeout 1-8, 3-23, 3-31, 8-58, 8-61
  8986.     screen state
  8987.        get 9-18, 9-23
  8988.     screen writing 1-3
  8989.     screen writing methods 4-1
  8990.     SCRN - SCReeN mode 6-58, 6-59, 6-60, 6-61, 6-62
  8991.     Scroll-Lock 1-6, 2-16, 2-17, 3-14, 8-25, 10-2
  8992.     scroll down 6-58, 9-15
  8993.     scrolling 6-19, 6-45, 6-46, 6-48, 6-51, 6-53, 6-55, 6-58, 6-64, 6-67,
  8994.          6-68, 6-69, 9-15
  8995.     scrolling region 1-5, 6-68
  8996.     scroll left 6-64
  8997.     scroll lock 1-6, 2-16, 2-17, 3-14, 8-25, 10-2
  8998.     scroll recall feature 1-6, 3-14, 3-19, 3-21, 8-25, 8-31, 8-32, 8-33,
  8999.          8-52, 8-53, 10-1, 10-6, 10-9, 10-10, 10-11
  9000.        macros 11-13
  9001.     scroll right 6-67
  9002.     scroll slow 3-7, 8-9, 8-22
  9003.     scroll up 6-69, 9-15
  9004.     SD - Scroll Down 6-58, 9-15
  9005.     secondary auxiliary device 6-50
  9006.     SEND
  9007.        control sequences 5-9
  9008.     SEND.EXE 2-5, 5-9
  9009.     serial port 6-50, 8-60
  9010.     set colors 9-17, 9-18
  9011.     set graphics rendition 6-54, 6-56, 6-59
  9012.     set modes 6-18, 6-27, 6-42, 6-65, 8-6, 8-55
  9013.     set option value 6-32, 8-42
  9014.     set palette 9-17, 9-18
  9015.     set scrolling region 6-68
  9016.     setting up FANSI-CONSOLE
  9017.        simple 2-3
  9018.     SG094 7-8
  9019.     SG194 7-8
  9020.     SG196 7-8
  9021.     SG294 7-8
  9022.     SG296 7-8
  9023.     SG394 7-8
  9024.     SG396 7-8
  9025.     SGR - Set Graphics Rendition 6-36, 6-42, 6-59, 8-55
  9026.     shape
  9027.        cursor 9-13, 9-14
  9028.     shift
  9029.        locking 6-44, 6-48, 6-49, 6-54, 6-56, 6-64, 6-67, 8-56
  9030.        single 6-69
  9031.     shift keys 1-6, 3-18, 8-21, 8-34, 8-37
  9032.     shift lock 1-6, 8-34
  9033.     shifts 7-10
  9034.  
  9035.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  9036.  
  9037.  
  9038.  
  9039.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  9040.  
  9041.     shift state change
  9042.        keyboard key 9-5
  9043.     shift state status
  9044.        keyboard key 9-4
  9045.     SI - Shift In 6-64
  9046.     single shift 6-69
  9047.     site licenses 15-6
  9048.     size
  9049.        cursor 9-13
  9050.     SL - Scroll Left 6-64
  9051.     slow 3-26, 3-29, 8-12, 8-40
  9052.     slow scroll 3-7, 8-9, 8-22
  9053.     SM - Set Mode 6-18, 6-42, 6-65
  9054.     snapshot 10-5
  9055.     snow 3-7, 3-11, 3-26, 8-9, 8-22, 8-40
  9056.     SNOW.COM 2-5, 3-3
  9057.     Snp 10-3, 10-5
  9058.     SO - Shift Out 6-67
  9059.     software interrupt
  9060.        keyboard 9-3
  9061.        screen 9-11
  9062.     source program 15-10
  9063.     SOV 8-42
  9064.     SP 5-15, 8-51, 10-3
  9065.     speed 1-3, 3-26, 3-29, 8-12, 8-40
  9066.     speed up
  9067.        cursor 1-10, 2-4, 2-15, 8-50
  9068.     SPIT.EXE 2-5, 5-5
  9069.     SR - Scroll Right 6-67
  9070.     SS2 - Single Shift 2 6-69
  9071.     SS3 - Single Shift 3 6-69
  9072.     SSR - Set Scrolling Region 6-68
  9073.     ST - String Terminator 6-69
  9074.     STANDARD.LAY 2-6, 11-3, 11-6
  9075.     standard keyboard 8-19, 11-2, 11-4, 11-6
  9076.     standards 5-25
  9077.     starting state 6-55
  9078.     status
  9079.        keyboard key 9-4
  9080.     status line 3-19, 8-52, 10-3
  9081.     status report 6-21
  9082.     sticky shifts 1-6, 8-34
  9083.     STKSTRAW.COM 2-6
  9084.     string terminator 6-69
  9085.     SU - Scroll Up 6-69, 9-15
  9086.     switches
  9087.        installation 3-3
  9088.     syntax
  9089.        table of ANSI X3.64 control sequence 6-80
  9090.     system disk 2-8, 2-11
  9091.  
  9092.  
  9093.  
  9094.  
  9095.  
  9096.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  9097.  
  9098.  
  9099.  
  9100.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  9101.  
  9102.     T    T
  9103.     tab 6-10, 6-38, 6-73
  9104.     tab stop
  9105.        clear 6-13
  9106.        set 6-13
  9107.     tabulation clear 6-71
  9108.     TBC - TaBulation Clear 6-71
  9109.     teletype write 9-18
  9110.     terminal emulation 1-5
  9111.     text movement 6-16, 6-19, 6-45, 6-46, 6-48, 6-51, 6-53, 6-55, 6-58,
  9112.          6-64, 6-67, 6-68, 6-69, 6-72, 9-15
  9113.     TILDE 5-15
  9114.     timeout
  9115.        screen save 1-8, 3-23, 3-31, 8-58, 8-61
  9116.     TM 6-35
  9117.     TM - Toggle Mode 6-19, 6-71
  9118.     toggle 8-5
  9119.     toggle modes 6-19, 6-35, 6-71, 8-6
  9120.     TOPVIEW compatible
  9121.        get video buffer 9-24
  9122.        update video display 9-25
  9123.     transmit off 6-74
  9124.     transmit on 6-74
  9125.     TRAP.COM 2-6, 13-30
  9126.     trial period 15-3
  9127.     TTY
  9128.        BIOS calls ANSI X3.64 3-24, 8-36
  9129.     TTY write 9-18
  9130.     turn off 6-17, 6-18, 6-19, 6-26, 6-27, 6-35, 6-56, 6-65, 6-71, 8-5
  9131.     turn on 6-17, 6-18, 6-19, 6-26, 6-27, 6-35, 6-56, 6-65, 6-71, 8-5
  9132.     type ahead buffer 1-7, 2-8, 13-9
  9133.        adding to 9-5
  9134.     type ahead flushing 1-7, 2-16, 8-24
  9135.     type ahead limit 1-7
  9136.  
  9137.  
  9138.  
  9139.  
  9140.     U    U
  9141.     UK 8-51, 10-3
  9142.     underlining 6-61
  9143.     underscoring 6-60, 6-61, 8-37
  9144.     unhighlighting 10-6, 10-7
  9145.     uninstalling FANSI-CONSOLE 2-19
  9146.     unit mode 6-53
  9147.     UNSQZ.COM 2-6
  9148.     up 6-11, 6-15
  9149.     UpArrow 10-3
  9150.     updated versions 15-4, 15-8, 15-9
  9151.     update video display
  9152.        TOPVIEW compatible 9-25
  9153.     US 8-51, 10-3
  9154.     user manual 2-1, 2-5, 2-6, 15-1, 15-2, 15-7
  9155.     using FANSI-CONSOLE
  9156.  
  9157.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  9158.  
  9159.  
  9160.  
  9161.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  9162.  
  9163.        simple 2-16
  9164.  
  9165.  
  9166.  
  9167.  
  9168.     V    V
  9169.     VEM - Vertical Editing Mode 6-72
  9170.     verify distribution diskettes 2-3
  9171.     version
  9172.        beta test 2-4, 2-5, 2-8, 15-4
  9173.        commercial 2-4, 2-5, 15-4, 15-7
  9174.     versions 13-7
  9175.     vertical editing mode 6-72
  9176.     vertical position absolute 6-72
  9177.     vertical position relative 6-72
  9178.     vertical retrace delay 3-25, 8-38
  9179.     vertical tab 6-73
  9180.     vertical tabulation set 6-73
  9181.     volume
  9182.        bell 8-44
  9183.        keyboard key click 1-11, 8-45
  9184.     VPA - Vertical Position Absolute 6-72
  9185.     VPR - Vertical Position Relative 6-72
  9186.     VT 10-3
  9187.     VT - Vertical Tab 6-73
  9188.     VT100 emulation 1-5, 8-39, 11-15
  9189.     VT100 key table 11-16
  9190.     VT100 line drawing character set 7-9
  9191.     VT52 emulation 1-6, 6-8
  9192.     VT52 mode 6-8
  9193.     VTS - Vertical Tabulation Set 6-73
  9194.  
  9195.  
  9196.  
  9197.  
  9198.     W    W
  9199.     WATZITBE.COM 2-6, 13-31
  9200.     WATZITDO.COM 2-6, 13-31
  9201.     window 1-5, 1-12, 6-68
  9202.     WORDSTAR.PCH 2-6
  9203.     word wide screen move 3-26, 8-40
  9204.     WRAP - auto WRAP mode 6-73
  9205.     wrapping mode
  9206.        auto 6-73
  9207.     write dot 9-17
  9208.     write pixel 9-17
  9209.     write screen character and attributes 9-16, 9-18, 9-24
  9210.     write teletype 9-18
  9211.     write TTY 9-18
  9212.     writing 1-3
  9213.     writing control sequences 5-18
  9214.     writing methods
  9215.        screen 4-1
  9216.  
  9217.  
  9218.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  9219.  
  9220.  
  9221.  
  9222.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  9223.  
  9224.  
  9225.  
  9226.  
  9227.  
  9228.  
  9229.  
  9230.  
  9231.  
  9232.  
  9233.  
  9234.  
  9235.  
  9236.  
  9237.  
  9238.  
  9239.  
  9240.  
  9241.  
  9242.  
  9243.  
  9244.  
  9245.  
  9246.  
  9247.  
  9248.  
  9249.  
  9250.  
  9251.  
  9252.  
  9253.  
  9254.  
  9255.  
  9256.  
  9257.  
  9258.  
  9259.  
  9260.  
  9261.  
  9262.  
  9263.  
  9264.  
  9265.  
  9266.  
  9267.  
  9268.  
  9269.  
  9270.  
  9271.  
  9272.  
  9273.  
  9274.  
  9275.  
  9276.  
  9277.  
  9278.  
  9279.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  9280.  
  9281.  
  9282.  
  9283.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  9284.  
  9285.     X    X
  9286.     xmit off 6-74
  9287.     xmit on 6-74
  9288.     XOF - Xmit OFf 6-74
  9289.     XON - Xmit ON 6-74
  9290.  
  9291.  
  9292.  
  9293.  
  9294.     Y    Y
  9295.     yuck 3-29
  9296.  
  9297.  
  9298.  
  9299.  
  9300.     Z    Z
  9301.     Z100 emulation 1-6
  9302.  
  9303.  
  9304.  
  9305.  
  9306.  
  9307.  
  9308.  
  9309.  
  9310.  
  9311.  
  9312.  
  9313.  
  9314.  
  9315.  
  9316.  
  9317.  
  9318.  
  9319.  
  9320.  
  9321.  
  9322.  
  9323.  
  9324.  
  9325.  
  9326.  
  9327.  
  9328.  
  9329.  
  9330.  
  9331.  
  9332.  
  9333.  
  9334.  
  9335.  
  9336.  
  9337.  
  9338.  
  9339.  
  9340.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  9341.