
 You will not need to know how an emulation works. Just think of it as a
 screen translator. The remote sends control codes that will be translated
 by Terminate and shown on screen. In this way it is possible to change the
 colours and move around the screen. The only thing you need to know is what
 emulation the remote supports. If you only call normal BBS systems you won't
 need to change anything here, since the default emulation is set to
 Avatar/ANSI. That means Terminate understands both ANSI and AVATAR codes. If
 systems you call ask if you want AVATAR codes, say yes - then screens will
 be updated 30-40% faster than using ANSI codes. Some BBS systems will use
 some VT-102 scrolling commands that are the same as the ANSI-music; that is
 why the ANSI-music must be turned off when using those systems.

 Terminate provides 16 Terminal slots and each of these slots can be setup to
 act in different ways.

 The Avatar/ANSI module Terminate uses, is made by Gregory P. Smith and is
 called Pavatar. The ANSI-music module is made by Bo Bendtsen and
 donated to Gregory.

 ^m╒════╡^t Emulation setup ^m╞╕
 │^r Default terminal      ^m│
 │ ^nSetup terminal        ^m│
 │ ^nEdit keyboard         ^m│
 ╘═══════════════════════╛^n

 ^hDefault terminal^n

  ^m╒═════════════╤══════════════════════════════╡^t Change Terminal ^m╞╕
  │^b■^nAvatar/ANSI ^m│ ^nAvatar/0* with ANSI-BBS fallback                ^m│
  │^r Avatar/ANSI ^m│ ^nAvatar/0* with ANSI-fallback                    ^m│
  │ ^nAvatar      ^m│ ^nAvatar/0* without ANSI fallback                 ^m│
  │ ^nAvatar/ANSI ^m│ ^nAvatar/1 with ANSI-BBS fallback                 ^m│
  │ ^nAvatar/ANSI ^m│ ^nAvatar/1 with ANSI fallback                     ^m│
  │ ^nAvatar      ^m│ ^nAvatar/1 without ANSI fallback                  ^m│
  │ ^nANSI-BBS    ^m│ ^nOnly use ANSI for Bulletin Boards               ^m│
  │ ^nANSI/VT-100 ^m│ ^nNormal ANSI / VT-100 terminal                   ^m│
  │ ^nVT-52       ^m│ ^nDigital Equipment Corp.                         ^m│
  │ ^nVT-102      ^m│ ^nEnhanced VT-100                                 ^m│
  │ ^nVT-220      ^m│ ^nNot available yet                               ^m│
  │ ^nTTY         ^m│ ^nDisable all emulations                          ^m│
  │ ^nAvatar/ANSI ^m│ ^nAvatar/0* with ANSI-BBS fallback     User 1     ^m│
  │ ^nAvatar/ANSI ^m│ ^nAvatar/0* with ANSI-BBS fallback     User 2     ^m│
  │ ^nAvatar/ANSI ^m│ ^nAvatar/0* with ANSI-BBS fallback     User 3     ^m│
  │ ^nAvatar/ANSI ^m│ ^nAvatar/0* with ANSI-BBS fallback     User 4     ^m│
  ╘═════════════╧═════════════════════════════════════════════════╛^n

  Which terminal slot should be default when starting up Terminate.
  Do not get confused about all the emulations, always use the first
  emulation if it works. Some Unix systems demand some special things so, if
  you call some old system that only uses 7E1 and it does not work, try using
  the ANSI/VT-100 emulation.

 ^hSetup terminal^n

  ^m╒═════════════════╤═══════════╡^t Terminal setup 1 ^m╞╕
  │^r Emulation       ^m│ ^hAvatar/ANSI                   ^m│
  │ ^nComment         ^m│                               │
  │ ^nKeyboard file   ^m│ ^hAVATAR  .KBD                  ^m│
  │ ^nScroll screen   ^m│ ^hYes                           ^m│
  │ ^nLocal echo      ^m│ ^hNo                            ^m│
  │ ^nAdd linefeed    ^m│ ^hNo                            ^m│
  │ ^nStrip high      ^m│ ^hNo                            ^m│
  │ ^nErase backspace ^m│ ^hYes                           ^m│
  │ ^nIgnore null     ^m│ ^hYes                           ^m│
  │ ^nStatusline      ^m│ ^hYes                           ^m│
  │ ^nANSI music      ^m│ ^hYes                           ^m│
  ╘═════════════════╧═══════════════════════════════╛^n

  ^hEmulation^n

   Which emulation should Terminate use for this slot. You must know which
   emulation the other end is using. If this is not possible, try all the
   emulations one by one and see if one of them works. Avatar is the
   fastest emulation because it is able to 'compress' the screen a
   little. Avatar with ANSI fallback means that Terminate first will
   assume Avatar screen codes, but also translate ANSI codes. In this
   way Terminate supports both Avatar and ANSI at the same time.
   That is useful because many RemoteAccess/SuperBBS systems first look
   for Avatar (.AVT) files and if they are not found then ANSI (.ANS) files.

  ^hComment^n

   A small comment that will be shown when you choose default Terminal
   and Terminal in the phonebook. If you have a terminal without the
   statusline enabled you could make a comment about it here.

  ^hKeyboard file^n

   If you want a special keyboard file (.KBD) to be loaded when this
   terminal slot is selected. You can overwrite this in the phonebook
   by entering another keyboard mapping for that phonebook entry.

  ^hScroll screen^n

   Normally Terminate will scroll the screen down, but some systems will not
   need this, so you can just change this setting if you have problems.

  ^hLocal echo^n

   Toggles local echo. Local echo is sometimes also called ^hDUPLEX^n.
   Local echo off = Full duplex
   Local echo on  = Half duplex
   When local echo is on, the characters you type will echo on the screen. If
   you have a modem connected, you may then see the characters twice every
   time you press a key. You normally always use local echo off (Full duplex)

  ^hAdd linefeed^n

   When Terminate gets #13 it is interpreted as if Terminate had also
   received a linefeed.

  ^hStrip high^n

   Strip all characters above ASCII 127 on incoming traffic. Should not
   be used normally.
 
  ^hErase backspace^n

   When pressing backspace (ASCII 8) then if this option is On, the
   cursor will move 1 back and erase the character, Off will only
   move the cursor 1 back. Default is On.

  ^hIgnore null^n

   If a system sends nulls (#0), Terminate ignore them when this is turned
   on. TTY and VT52 emulations ignore these.

  ^hStatusline^n

   When using a terminal slot, you can choose to show the statusline on the
   screen. This is normally always turned on. With this option you can select
   a terminal slot for a phone entry that has the statusline turned off when
   you call that system.

  ^hANSI music^n

   Allow ANSI music when using this emulation. Note that VT-102 cannot
   use ANSI music because a scroll command ESC[M starts with the same
   code as ANSI music.

 ^hEdit keyboard^n

 ^m┌────────────────────┬──────────────────────────────────────────────────────
 │                    │ ^nF1                  Sh-F1            C-F1  ^hBo Bendtse
 ^m│  ^nKeyboard mapping  ^m│ ^nF2                  Sh-F2            C-F2  ^hKastanie a
 ^m│                    │ ^nF3                  Sh-F3            C-F3  ^h2620 Alber
 ^m└────────────────────┤ ^nF4                  Sh-F4            C-F4  ^hDanmark^M
                      ^m│ ^nF5                  Sh-F5            C-F5  ^hATM0
 ^nKeypad *             ^m│ ^nF6                  Sh-F6            C-F6  ^hATM1
 ^nKeypad -  ^h-          ^m│ ^nF7                  Sh-F7            C-F7  ^hATDT#43#
 ^nKeypad +  ^h+          ^m│ ^nF8                  Sh-F8            C-F8  ^hATDT*43#
 ^nKeypad .  ^h.          ^m│ ^nF9                  Sh-F9            C-F9  ^hATI4
 ^nKeypad /  ^h/          ^m│ ^nF10                 Sh-F10           C-F10 ^hAT&V
 ^nKeypad<┘             ^m│ ^nF11      ^h@DIAL 5 6^n  Sh-F11           C-F11 ^hATI6
                      ^m│ ^nF12                 Sh-F12           C-F12 ^hAT$H
 ^m─────────────────────┼──────────────────────────────────────────────────────
 ^nTab                  ^m│ ^nKeypad 0 ^h0          ^nGrey CUp         CurUp
 ^nSh-Tab               ^m│ ^nKeypad 1 ^h1          ^nGrey CDn         CurDn
 ^nInsert               ^m│ ^nKeypad 2 ^h2          ^nGrey CLf         CurLf
 ^nDelete               ^m│ ^nKeypad 3 ^h3          ^nGrey CRt         CurRt
 ^nBckspace             ^m│ ^nKeypad 4 ^h4          ^nGrey Ins
 ^nC-Home               ^m│ ^nKeypad 5 ^h5          ^nGrey Del         Home
 ^nC-End                ^m│ ^nKeypad 6 ^h6          ^nGrey Home        End
 ^nC-PgUp               ^m│ ^nKeypad 7 ^h7          ^nGrey End
 ^nC-PgDn               ^m│ ^nKeypad 8 ^h8          ^nGrey PgUp        Enter
 ^nC-Bckspc             ^m│ ^nKeypad 9 ^h9          ^nGrey PgDn
 ^t Esc = Exit  Enter = Edit  Grey PgUp/PgDn=Up/Download if blank │ AVATAR.KBD ^n

 Each keyboard file contains a complete set of codes that will be sent when
 you press the function or special keys on your keyboard. Different
 emulations need special characters to be sent when, for example, you press
 F1. You have 20 chars for each entry and 40 chars for the Ctrl-F1..Ctrl-F12
 keys.

 ^bC- = Ctrl  Sh- = Shift^n

 As you can see in this AVATAR.KBD file, I have set up my name on Ctrl-F1.
 Then my name will be sent in terminal mode when I press Ctrl-F1. It's a good
 idea to insert your name, address, city, etc, here because most systems will
 ask you for this information and then you don't have to enter it manually
 over and over again.

 A special command is @DIAL, which you can insert anywhere. When you then
 press this key. Terminate will enter the phonebook, tag the entries and
 start dialing the numbers.

 ^h@DIAL 5 6 7 8 9 10^n

 Will tag and then start dialing these entries. If you have a system you
 call very often, you can enter the entry number from the phonebook here
 and then you can call this system by pressing just one key. In the example
 F11 is used. Remember to turn on enhanced keyboard in toggles first or
 use other keys than F11 and F12.

 You should not change ^hGrey PgUp/PgDn^n unless 100% necessary, because these
 keys are used for the upload and download menu.

 Another default setting only for Denmark is Ctrl-F7. This turns off
 something we call "knock on door". Which means that, on digital lines while
 we are talking to another person, we hear a beep when a 3rd person calls.
 Since this noise on the line might interfere, we turn it off. Ctrl-F8 turns
 it on again (at the phone company)

 If you need any special characters here, just press Alt-A while editing -
 then you can select from the ASCII selector. Terminate will understand both
 a #13 and '^M' as the same. The reason that ^M will be translated into a #13
 (return) when it is sent, is to remain compatible with old terminal programs
 that don't have an ASCII selector like Terminate and then it would be
 impossible to edit that character. The keyboard string and modem strings
 will understand the ^ parameter.

  ^@ = 0, ^A = 1, ^M = 13.  It is because the ASCII value of a M is 77,
  from that is deducted 64 (77-64) equals 13.

