home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / c / conex62.zip / TECH.REF < prev    next >
Text File  |  1992-10-19  |  39KB  |  1,125 lines

  1.  
  2.  
  3.               Technical Reference
  4.  
  5.                    CONEX 6.2
  6.  
  7.                Mon  10-19-1992    09:18:06
  8.  
  9.  
  10.                ┌───────────────────────┐
  11.                │  ┌─────────────────┐  │
  12.                │  │    ports        │  │
  13.                │  └─────────────────┘  │
  14.                └───────────────────────┘
  15.  
  16. COM
  17. ────────────────────────────────────────────────────────────────────
  18.  
  19.  - by default COM 1/3 use interrupt 4, COM 2/4 use interrupt 3
  20.  - base port registers are read from BIOS communication area
  21.    normally 03f8h is COM 1 and 02f8h is COM 2
  22.  
  23.  
  24. port *F8 - Transmit/Receive Buffer  (read/write)
  25.        Baud Rate Divisor LSB if bit 7 of LCR is set  (read/write)
  26.  
  27.  
  28. port *F9 - Interrupt Enable Register - IER  (read/write)
  29.        Baud Rate Divisor MSB if bit 7 of LCR is set  (read/write)
  30.  
  31.     │7│6│5│4│3│2│1│0│
  32.          │ │ │ └──── 1 = enable data available int
  33.          │ │ └───── 1 = enable THRE interrupt
  34.          │ └────── 1 = enable lines status interrupt
  35.          └─────── 1 = enable modem-status-change interrupt
  36.  
  37.  
  38.             Baud Rate Divisor Table
  39.  
  40.              Baud Rate                Baud Rate
  41.     Baud Rate          Divisor          Baud Rate      Divisor
  42.  
  43.        50           2304         2400        48
  44.        75           1536         3600        32
  45.       110           1047         4800        24
  46.       150        768         9600        12
  47.       200        576        19200         6
  48.       300        384        38400         3
  49.       600        192        57600         2
  50.      1200         96           115200         1
  51.      1800         64
  52.  
  53.  
  54. port *FA - Interrupt Identification Register - IIR  (read only)
  55.  
  56.     │7│6│5│4│3│2│1│0│  2FA, 3FA Interrupt ID Register
  57.      │ │ │ │ │ │ │ └──── 1 = no int. pending, 0=int. pending
  58.      │ │ │ │ │ └─┴───── Interrupt Id bits (see below)
  59.      │ │ │ │ └──────── 16550  1 = timeout int. pending, 0 for 8250/16450
  60.      │ │ └─┴───────── reserved (zero)
  61.      └─┴──────────── 16550    set to 1 if FIFO queues are enabled
  62.  
  63.     Bits
  64.      21      Meaning         Priority        To reset
  65.      00  modem-status-change      lowest      read MSR
  66.      01  transmit-register-empty  low      read IIR / write THR
  67.      10  data-available          high      read rec buffer reg
  68.      11  line-status          highest      read LSR
  69.  
  70.     - interrupt pending flag uses reverse logic, 0 = pending, 1 = none
  71.     - interrupt will occur if any of the line status bits are set
  72.     - THRE bit is set when THRE register is emptied into the TSR
  73.  
  74. Port *FA - 16550 FIFO Control Register - FCR  (write only)
  75.  
  76.     │7│6│5│4│3│2│1│0│  2FA, 3FA  FIFO Control Register
  77.      │ │ │ │ │ │ │ └──── 1 = enable clear XMIT and RCVR FIFO queues
  78.      │ │ │ │ │ │ └───── 1 = clear RCVR FIFO
  79.      │ │ │ │ │ └────── 1 = clear XMIT FIFO
  80.      │ │ │ │ └─────── 1 = change RXRDY & TXRDY pins from mode 0 to mode 1
  81.      │ │ └─┴──────── reserved (zero)
  82.      └─┴─────────── trigger level for RCVR FIFO interrupt
  83.  
  84.     Bits      RCVR FIFO
  85.      76    Trigger Level
  86.      00       1 byte
  87.      01       4 bytes
  88.      10       8 bytes
  89.      11      14 bytes
  90.  
  91.     - Bit 0 must be set in order to write to other FCR bits
  92.     - Bit 1 when set to 1 the RCVR FIFO is cleared and this bit is reset.
  93.       The receiver shift register is not cleared.
  94.     - Bit 2 when set to 1 the XMIT FIFO is cleared and this bit is reset.
  95.       The transmit shift register is not cleared.
  96.  
  97.  
  98. port *FB - Line Control Register - LCR    (read/write)
  99.  
  100.     │7│6│5│4│3│2│1│0│
  101.      │ │ │ │ │ │ └─┴──── word length select bits (see below)
  102.      │ │ │ │ │ └─────── 0 = 1 stop bit, 1 = 1.5 or 2  (see note)
  103.      │ │ │ │ └──────── 0 = no parity, 1 = parity (PEN)
  104.      │ │ │ └───────── 0 = odd parity, 1 = even (EPS)
  105.      │ │ └────────── 0 = parity disabled, 1 = enabled
  106.      │ └─────────── 0 = turn break off, 1 = force spacing break state
  107.      └──────────── 1 = baud rate divisor (DLAB)
  108.  
  109.        Bits
  110.     10     Word length bits
  111.     00 = 5 bits per character
  112.     01 = 6 bits per character
  113.     10 = 7 bits per character
  114.     11 = 8 bits per character
  115.  
  116.  
  117. port *FC - Modem Control Register - MCR  (read/write)
  118.  
  119.     │7│6│5│4│3│2│1│0│
  120.          │ │ │ └──── 1 = activate DTR
  121.          │ │ └───── 1 = activate RTS
  122.          │ └────── OUT1
  123.          └─────── OUT2
  124.  
  125.  
  126. port *FD - Line Status Register - LSR  (read only)
  127.  
  128.     │7│6│5│4│3│2│1│0│
  129.        │ │ │ │ │ │ └──── 1 = data ready
  130.        │ │ │ │ │ └───── 1 = overrun error (OE)
  131.        │ │ │ │ └────── 1 = parity error (PE)
  132.        │ │ │ └─────── 1 = framing error (FE)
  133.        │ │ └──────── 1 = break interrupt  (BI)
  134.        │ └───────── 1 = transmitter holding register empty (THRE)
  135.        └────────── 1 = transmitter shift register empty (TSRE)
  136.  
  137.  
  138. port *FE - Modem Status Register - MSR (read only)
  139.  
  140.     │7│6│5│4│3│2│1│0│
  141.      │ │ │ │ │ │ │ └──── 1 = DCTS  Delta CTS  (CTS changed) 
  142.      │ │ │ │ │ │ └───── 1 = DDSR  Delta DSR  (DSR changed)
  143.      │ │ │ │ │ └────── 1 = RI ring indicator changed
  144.      │ │ │ │ └─────── 1 = DDCD  Delta Data Carrier Detect (DCD changed)
  145.      │ │ │ └──────── 1 = CTS
  146.      │ │ └───────── 1 = DSR
  147.      │ └────────── 1 = ring indicator (RI)
  148.      └─────────── 1 = receive line signal detect
  149.  
  150.  
  151.  
  152.  
  153.  
  154. INT 14H
  155. ────────────────────────────────────────────────────────────────────
  156.  
  157. INT 14,0 - Initialize Communications Port Parameters
  158.  
  159.     AH = 00
  160.     AL = parms for initialization (see tables below)
  161.     DX = zero based serial port number (0-1) (0-3 for AT)
  162.  
  163.     │7│6│5│4│3│2│1│0│  AL               Parity (bits 4 & 3)
  164.      │ │ │ │ │ │ └─┴──── word length bits           00 = none
  165.      │ │ │ │ │ └─────── stop bits flag           01 = odd
  166.      │ │ │ └─┴──────── parity bits               10 = none
  167.      └─┴─┴─────────── baud rate bits           11 = even
  168.  
  169.        Word length (bits 1 & 0)        Stop bit count (bit 2)
  170.  
  171.        10 = 7 bits                  0 = 1 stop bit
  172.        11 = 8 bits                  1 = 2 stop bits
  173.  
  174.        Baud rate (bits 7, 6 & 5)
  175.  
  176.     000 = 110 baud        100 = 1200 baud
  177.     001 = 150 baud        101 = 2400 baud
  178.     010 = 300 baud        110 = 4800 baud
  179.     011 = 600 baud        111 = 9600 baud
  180.  
  181.  
  182.     on return:
  183.     AH = port status
  184.     AL = modem status
  185.  
  186.  
  187.  
  188. INT 14,1 - Send Character to Communications Port
  189.  
  190.     AH = 01
  191.     AL = character to send
  192.     DX = zero based serial port number (0-1) (0-3 for AT)
  193.  
  194.  
  195.     on return:
  196.     AH = port status
  197.          bit 7=0 indicates success
  198.          bit 7=1 indicates error, bits 0-6 indicate cause
  199.  
  200.  
  201. INT 14,2 - Receive Character from Communications Port
  202.  
  203.     AH = 02
  204.     DX = zero based serial port number (0-1) (0-3 for AT)
  205.  
  206.  
  207.     on return:
  208.     AH = port status
  209.          bit 7 = 0 if successful
  210.          bit 7 = 1 if call failed
  211.     AL = character received if call was success
  212.  
  213.  
  214. INT 14,3 - Get Serial Port Status
  215.  
  216.     AH = 03
  217.     DX = zero based serial port number (0-1) (0-3 for AT)
  218.  
  219.     on return:
  220.     AH = port status
  221.     AL = modem status
  222.  
  223.  
  224. INT 14,4 - Send Break (not part of BIOS)
  225.  
  226.     AH = 04
  227.  
  228.  
  229.  
  230.  
  231.  
  232.                ┌───────────────────────┐
  233.                │  ┌─────────────────┐  │
  234.                │  │  VT320 Commands │  │
  235.                │  └─────────────────┘  │
  236.                └───────────────────────┘
  237.  
  238.  
  239.     - VT100 commands are marked with (1)
  240.  
  241.  
  242. Cursor movement
  243. ────────────────────────────────────────────────────────────────────
  244. ESC [ <n> A        move cursor up <n> lines (1)
  245. ESC [ <n> B        move cursor down <n> lines (1)
  246. ESC [ <n> C        move cursor right <n> columns (1)
  247. ESC [ <n> D        move cursor left <n> columns (1)
  248. ESC [ <n> E        move cursor down <n> columns and to column 1
  249. ESC [ <n> F        move cursor up <n> lines and to column 1
  250. ESC [ <n> G        move cursor to column <n>
  251. ESC [ <l>;<c> H     = ESC [ <l>;<c> f (1)
  252. ESC [ <n> `        = ESC [ <n> G
  253. ESC [ <n> a        = ESC [ <n> C
  254. ESC [ <n> e        = ESC [ <n> A
  255. ESC [ <n> d        move cursor to line <n>
  256. ESC [ <l>;<c> f     move cursor to line <l> and column <c> (1)
  257.  
  258. ESC D            move cursor down one line with scroll (1)
  259. ESC E            move cursor to beginning of next line with scroll (1)
  260. ESC M            move cursor up one line with scroll (1)
  261. ESC 7            save cursor attributes (1)
  262. ESC 8            restore cursor attributes (1)
  263.  
  264.    - Normal screen size of an VT100 terminal is 24 lines X 80 columns.
  265.      The upper line in CONEX is used as status line, so that the cursor
  266.      position (line 1, column 1) gives (line 2, column 1) on screen.
  267.      The upper line cannot be referenced by any VT100 commands!
  268.  
  269.    - A missing number <n> is set to 0. Line 0, column 0 is equivalent to
  270.      line 1, column 1.
  271.  
  272. tabulators
  273. ────────────────────────────────────────────────────────────────────
  274. ESC H            set tab stop at cursor (1)
  275. ESC [ g
  276. ESC [ 0 g        delete tabulator at cursor position (1)
  277. ESC [ 3 g        clear all tab stops (1)
  278. ESC [ <n> I        move forward n tab stops
  279. ESC [ <n> Z        move backward n tab stops
  280.  
  281.    - tabulators are preset to positions 9, 17, 24 ...
  282.  
  283.  
  284. character attributes
  285. ────────────────────────────────────────────────────────────────────
  286. ESC [ m
  287. ESC [ 0 m        all character attributes off (1)
  288. ESC [ 1 m        bold on (1)
  289. ESC [ 4 m        underline on (1)
  290. ESC [ 5 m        blink on (1)
  291. ESC [ 7 m        reverse on (1)
  292. ESC [ 22 m        bold off
  293. ESC [ 24 m        underline off
  294. ESC [ 25 m        blink off
  295. ESC [ 27 m        reverse off
  296.  
  297. ESC [ <a1>;<a2>; ... m    set character attributes a1, a2 ...
  298.             (maximal 16 attributes) (1)
  299.  
  300.    - since characters cannot be underlined on color screens
  301.      they are displayed in special colors
  302.  
  303.  
  304. erase and insert characters
  305. ────────────────────────────────────────────────────────────────────
  306. ESC [ K
  307. ESC [ 0 K        erase from cursor position to end of line (1)
  308. ESC [ 1 K        erase from beginning of line to cursor position (1)
  309. ESC [ 2 K        erase entire line (1)
  310.  
  311. ESC [ J
  312. ESC [ 0 J        erase from cursor position to end of screen (1)
  313. ESC [ 1 J        erase from beginning of screen to cursor position (1)
  314. ESC [ 2 J        erase entire screen (1)
  315.  
  316. ESC [ <n> @             insert <n> blank characters beginning at cursor
  317. ESC [ <n> L             insert <n> lines at cursor position
  318. ESC [ <n> M             delete <n> lines at cursor
  319. ESC [ <n> P             delete <n> characters following cursor position
  320. ESC [ <n> X             erase <n> characters beginning at cursor
  321.  
  322.  
  323. modes
  324. ────────────────────────────────────────────────────────────────────
  325. ESC =                   set application keypad mode (1)
  326. ESC >            set numeric keypad mode (default) (1)
  327.  
  328.    - If the numeric keypad is activated, i.e. NUM LOCK is pressed,
  329.      numbers or control functions are generated by the numeric keypad.
  330.      (see table 2)
  331.  
  332. ESC SP G        set 8-bit transmission mode
  333. ESC SP F        set 7-bit transmission mode
  334.  
  335.  
  336. ESC [ ? 1 h             set cursor keys application mode (1)
  337. ESC [ ? 1 l        set cursor key mode (default) (1)
  338.  
  339.    - The cursor keys UP, DOWN, LEFT, RIGHT send different code according
  340.      to cursor key mode set. (see table 1)
  341.  
  342. ESC [ ? 6 h        relative origin mode (1)
  343. ESC [ ? 6 l        absolute origin mode (default) (1)
  344.  
  345.    - In absolute origin mode line numbers are counted relative to top
  346.      margin of screen, the cursor can be moved outside the scrolling
  347.      region. In relative mode line numbers are relative to top margin of
  348.      scrolling region and the cursor cannot be moved outside.
  349.  
  350. ESC [ ? 7 h        autowrap mode on (default) (1)
  351. ESC [ ? 7 l        autowrap mode off (1)
  352.  
  353.    - Characters at the end of line automatically wrap into the next line
  354.      if autowrap mode is on.
  355.  
  356. ESC [ 4 h        insert mode (1)
  357. ESC [ 4 l        overwrite mode (default) (1)
  358.  
  359.     - In Insert mode all characters from cursor position up to end of
  360.       line are move right by one place and the character is inserted.
  361.       The last character in line is always lost.
  362.  
  363. ESC [ 18 h        send FF after print screen (default)
  364. ESC [ 18 l        dont send FF after print screen
  365. ESC [ 19 h        Full screen print mode (default)
  366. ESC [ 19 l        Scrolling region print mode
  367.  
  368.     - Print full screen or scrolling region, when ESC [ 0 i is received.
  369.  
  370. ESC [ 38 h        Enter TEK mode (any ESC [ ... leaves TEK mode)
  371.  
  372.  
  373.  
  374. terminal status report
  375. ────────────────────────────────────────────────────────────────────
  376. ENQ (^E)        return answerback message (defined in Alt-I)
  377.  
  378. ESC [ c                 Primary device attributes request
  379. --> ESC [ ? 63;2 c    VT320 with printer
  380. --> ESC [ ? 62;2 c    VT220 with printer
  381. --> ESC [ ? 6 c     VT102
  382. --> ESC [ ? 1;2 c    VT100
  383.  
  384.     - the answer is selected from the setting in <Alt-M>
  385.  
  386.  
  387. ESC [ ? 15 n            request printer status
  388. --> ESC [ ? 10 n    if printer is ready
  389. --> ESC [ ? 11 n    if printer is not ready
  390.  
  391.     - original VT102 terminal also give the answer ESC [ ? 13 n =
  392.       printer not connected.
  393.  
  394.  
  395. ESC [ 6 n               request cursor position
  396. --> ESC [ <l>;<r> R    return cursor line <l> and row <r>
  397.  
  398.  
  399. ESC [ 5 n        request terminal status
  400. --> ESC [ 0 n        terminal is functioning and ready
  401.  
  402.  
  403. ESC [ ? 20 n        request function key definition lock
  404. --> ESC [ 20 n        key definition not locked
  405. --> ESC [ 21 n        key definition locked (not yet implemented!)
  406.  
  407.  
  408. ESC [ ? 26 n        request keyboard language
  409. --> ESC [  ? 27;<l> n    returns language <l>
  410.             This information is taken from
  411.             'country=' in config.sys.
  412.  
  413.  ┌───────────────────────┬────────────────────┬──────────────────────┐
  414.  │ <l> language      │ <l> language       │ <l> language         │
  415.  ├───────────────────────┼────────────────────┼──────────────────────┤
  416.  │  1  North America     │  7  German          │ 12  Swedish         │
  417.  │  2  British         │  8  Dutch          │ 13  Norwegian         │
  418.  │  3  Belgian (Flemish) │  9  Italian          │ 14  Belgian (French) │
  419.  │  4  French Canadian     │ 10  Swiss (French) │ 15  Spanish         │
  420.  │  5  Danish         │ 11  Swiss (German) │ 16  Portuguese         │
  421.  │  6  Finnish         │              │              │
  422.  └───────────────────────┴────────────────────┴──────────────────────┘
  423.  
  424.  
  425. printer control
  426. ────────────────────────────────────────────────────────────────────
  427. ESC [ 0 i        print screen or scrolling region (see ESC [ 19 h)
  428. ESC [ 4 i               disable transparent print mode
  429. ESC [ 5 i        enable transparent print mode
  430.  
  431.     - In transparent print mode all characters are directly transfered
  432.       to the printer, but not displayed on screen.
  433.  
  434. ESC [ ? 1 i             print cursor line
  435. ESC [ ? 4 i        disable auto print
  436. ESC [ ? 5 i        enable auto print
  437.  
  438.     - In auto print mode a line on display is printed out, whenever the
  439.       cursor is moved off a line using LF, FF, VT or wrapping past the right
  440.       margin.
  441.  
  442.  
  443. scrolling region
  444. ────────────────────────────────────────────────────────────────────
  445. ESC [ <t>;<b> r     set scrolling region top row = <t>, bottom row = <b>
  446.             (1)
  447.  
  448.  
  449. character sets
  450. ────────────────────────────────────────────────────────────────────
  451. ESC <G> <        select multinational character set as <G>
  452. ESC <G> A        select UK character set as <G> (1)
  453. ESC <G> B        select ASCII character set as <G> (1)
  454. ESC <G> K        select German character set as <G>
  455. ESC <G> 0        select graphic character set as <G> (1)
  456.             where <G> = (  means G0
  457.                   = )  means G1
  458.                   = *  means G2
  459.                   = +  means G3
  460.  
  461. SI (^O)         Assign G0 character set to GL (1)
  462. SO (^N)         Assign G1 character set to GL (1)
  463. ESC ~            Assign G1 character set to GR
  464. ESC n            Assign G2 character set to GL
  465. ESC }            Assign G2 character set to GR
  466. ESC o            Assign G3 character set to GL
  467. ESC |            Assign G3 character set to GR
  468.  
  469.     - GL are characters from  32 to 127
  470.     - GR are characters from 160 to 254
  471.  
  472.  
  473.         ASCII, UK, german, graphic character set
  474.          ┌────────────┬─────────────┬─────────────────┐
  475.          │ dec ASC UK │ dec ASC ger │ dec ASC ger gph │
  476.          ├────────────┼─────────────┼─────────────────┤
  477.          │ 32      │ 64    @    │ 96  `          │
  478.          │ 33  !      │ 65    A    │ 97  a       ▒   │
  479.          │ 34  "      │ 66  B       │ 98  b          │
  480.          │ 35  #   £  │ 67    C    │ 99  c          │
  481.          │ 36  $      │ 68    D    │ 100 d          │
  482.          │ 37  %      │ 69    E    │ 101 e          │
  483.          │ 38  &      │ 70    F    │ 102 f       °   │
  484.          │ 39  '      │ 71  G       │ 103 g       ±   │
  485.          │ 40  (      │ 72    H    │ 104 h          │
  486.          │ 41  )      │ 73    I    │ 105 i          │
  487.          │ 42  *      │ 74    J    │ 106 j       ┘   │
  488.          │ 43  +      │ 75    K    │ 107 k       ┐   │
  489.          │ 44  ,      │ 76    L    │ 108 l       ┌   │
  490.          │ 45  -      │ 77    M    │ 109 m       └   │
  491.          │ 46  .      │ 78    N    │ 110 n       ┼   │
  492.          │ 47  /      │ 79    O    │ 111 o       ─   │
  493.          │ 48  0      │ 80    P    │ 112 p       ─   │
  494.          │ 49  1      │ 81    Q    │ 113 q       ─   │
  495.          │ 50  2      │ 82    R    │ 114 r       ─   │
  496.          │ 51  3      │ 83    S    │ 115 s       ─   │
  497.          │ 52  4      │ 84    T    │ 116 t       ├   │
  498.          │ 53  5      │ 85    U    │ 117 u       ┤   │
  499.          │ 54  6      │ 86    V    │ 118 v       ┴   │
  500.          │ 55  7      │ 87    W    │ 119 w       ┬   │
  501.          │ 56  8      │ 88    X    │ 120 x       │   │
  502.          │ 57  9      │ 89    Y    │ 121 y       ≤   │
  503.          │ 58  :      │ 90    Z    │ 122 z       ≥   │
  504.          │ 59  ;      │ 91    [   Ä    │ 123 {  ä    π   │
  505.          │ 60  <      │ 92    \   Ö    │ 124 |  ö    ╪   │
  506.          │ 61  =      │ 93    ]   Ü    │ 125 }  ü    £   │
  507.          │ 62  >      │ 94    ^    │ 126 ~  ß    ∙   │
  508.          │ 63  ?      │ 95    _    │ 127        │
  509.          └────────────┴─────────────┴─────────────────┘
  510.  
  511.  
  512.               Multinational/ISO character set
  513.    ┌─────────────────────────┬────────────────────┬───────────────────┐
  514.    │ dec    meaning         │ dec    meaning      │ dec    meaning    │
  515.    ├─────────────────────────┼────────────────────┼───────────────────┤
  516.    │ 160 ▓  fill character   │ 192 A  `A      │ 224 à  `a          │
  517.    │ 161 ¡  ! inverted         │ 193 A  'A          │ 225 á  'a         │
  518.    │ 162 ¢  cent sign         │ 194 A  ^A      │ 226 â  ^a          │
  519.    │ 163 £  pound sign         │ 195 A  ~A      │ 227 a  ~a          │
  520.    │ 164   sun (ISO)         │ 196 Ä  "A          │ 228 ä  "a         │
  521.    │ 165 ¥  Yen sign         │ 197 Å  °A      │ 229 å  °a          │
  522.    │ 166 |  vert. bar (ISO)  │ 198 Æ  AE      │ 230 æ  ae          │
  523.    │ 167   paragraph sign   │ 199 Ç  ,C      │ 231 ç  ,c          │
  524.    │ 168   sun          │ 200 E  `E      │ 232 è  `e          │
  525.    │ 169 C  Copyright symbol │ 201 É  'E          │ 233 é  'e         │
  526.    │ 170 ª  feminine ord.    │ 202 E  ^E      │ 234 ê  ^e          │
  527.    │ 171 «  <<             │ 203 E  "E          │ 235 ë  "e         │
  528.    │ 172 ¬  not sign (ISO)   │ 204 I  `I      │ 236 ì  `i          │
  529.    │ 173 ─  dash (ISO)         │ 205 I  'I          │ 237 í  'i         │
  530.    │ 174 R  registered (ISO) │ 206 I  ^I      │ 238 î  ^i          │
  531.    │ 175 -  hor. bar (ISO)   │ 207 I  "I          │ 239 ï  "i         │
  532.    │ 176 °  degree sign      │ 208 D  -D (ISO)      │ 240 d  d (ISO)    │
  533.    │ 177 ±  plus/minus         │ 209 Ñ  ~N      │ 241 ñ  ~n          │
  534.    │ 178 ²  superscript 2    │ 210 O  `O      │ 242 ò  `o          │
  535.    │ 179 ⁿ  superscript 3    │ 211 O  'O          │ 243 ó  'o         │
  536.    │ 180 '  ' (ISO)          │ 212 O  ^O          │ 244 ô  ^o         │
  537.    │ 181 µ  greek my         │ 213 O  ~O      │ 245 o  ~o          │
  538.    │ 182   paragraph P      │ 214 Ö  "O          │ 246 ö  "o         │
  539.    │ 183 ∙  center dot         │ 215 Ö  OE      │ 247 ö  oe          │
  540.    │ 184 ,  cedilla (ISO)    │ 216 φ  /O      │ 248 φ  /o          │
  541.    │ 185 ┐  upper 1         │ 217 U  `U      │ 249 ù  `u          │
  542.    │ 186 º  masculine ord.   │ 218 U  'U          │ 250 ú  'u         │
  543.    │ 187 »  >>             │ 219 U  ^U      │ 251 û  ^u          │
  544.    │ 188 ¼  1/4          │ 220 Ü  "U          │ 252 ü  "u         │
  545.    │ 189 ½  1/2          │ 221 Y  "Y          │ 253 ÿ  "y         │
  546.    │ 190 ¿  3/4 (ISO)         │ 222 P  Thorn (ISO) │ 254 P  thorn(ISO) │
  547.    │ 191 ¿  ? inverted         │ 223 ß  sharp s      │ 255 ÿ  "y (ISO)   │
  548.    └─────────────────────────┴────────────────────┴───────────────────┘
  549.  
  550.  
  551. 8-Bit Control Codes equivalence
  552. ────────────────────────────────────────────────────────────────────
  553. 132 = ESC D    Cursor down
  554. 133 = ESC E    Cursor to start of next line
  555. 136 = ESC H    Set tab stop at cursor pos
  556. 141 = ESC M    Cursor up
  557. 144 = ESC P    Introduce device control string
  558. 155 = ESC [    Introduce control sequence
  559. 156 = ESC \    End device control string
  560. 157 = ESC ]    Operating System Command (ignored up to 156)
  561. 158 = ESC ^    Privacy Message (ignored up to 156)
  562. 159 = ESC _    Application Program Command (ignored up to 156)
  563.  
  564.  
  565. keys
  566. ────────────────────────────────────────────────────────────────────
  567.  
  568.                  Function keys
  569.            ┌────────────┬──────────────┬────────────┐
  570.            │  original  │     IBM PC    │   sends    │
  571.            │  DEC key   │      key       │        │
  572.            ├────────────┼──────────────┼────────────┤
  573.            │ PF1 (1)    │ F1       │ ESC O P    │
  574.            │ PF2 (1)    │ F2       │ ESC O Q    │
  575.            │ PF3 (1)    │ F3       │ ESC O R    │
  576.            │ PF4 (1)    │ F4       │ ESC O S    │
  577.            │        │           │        │
  578.            │ F6        │ Shift F6       │ ESC [ 17 ~ │
  579.            │ F7        │ Shift F7       │ ESC [ 18 ~ │
  580.            │ F8        │ Shift F8       │ ESC [ 19 ~ │
  581.            │ F9        │ Shift F9       │ ESC [ 20 ~ │
  582.            │ F10        │ Shift F10    │ ESC [ 21 ~ │
  583.            │ F11        │ Alt F1       │ ESC [ 23 ~ │
  584.            │ F12        │ Alt F2       │ ESC [ 24 ~ │
  585.            │ F13        │ Alt F3       │ ESC [ 25 ~ │
  586.            │ F14        │ Alt F4       │ ESC [ 26 ~ │
  587.            │ Help        │ Alt F5 (F11) │ ESC [ 28 ~ │
  588.            │ Do        │ Alt F6 (F12) │ ESC [ 29 ~ │
  589.            │ F17        │ Alt F7       │ ESC [ 31 ~ │
  590.            │ F18        │ Alt F8       │ ESC [ 32 ~ │
  591.            │ F19        │ Alt F9       │ ESC [ 33 ~ │
  592.            │ F20        │ Alt F10       │ ESC [ 34 ~ │
  593.            └────────────┴──────────────┴────────────┘
  594.  
  595.  
  596.              Numerical keypad keys
  597.        ┌────────────┬────────┬─────────────┬─────────────┐
  598.        │ original    │ IBM PC │  sends in   │  sends in   │
  599.        │ DEC key    │ key on │  numerical  │ application │
  600.        │        │ keypad │ keypad mode │    mode     │
  601.        ├────────────┼────────┼─────────────┼─────────────┤
  602.        │ 0 (1)    │   0     │     0       │   ESC O p   │
  603.        │ 1 (1)    │   1     │     1       │   ESC O q   │
  604.        │ 2 (1)    │   2     │     2       │   ESC O r   │
  605.        │ 3 (1)    │   3     │     3       │   ESC O s   │
  606.        │ 4 (1)    │   4     │     4       │   ESC O t   │
  607.        │ 5 (1)    │   5     │     5       │   ESC O u   │
  608.        │ 6 (1)    │   6     │     6       │   ESC O v   │
  609.        │ 7 (1)    │   7     │     7       │   ESC O w   │
  610.        │ 8 (1)    │   8     │     8       │   ESC O x   │
  611.        │ 9 (1)    │   9     │     9       │   ESC O y   │
  612.        │ - (1)    │   -     │     -       │   ESC O m   │
  613.        │ , (1)    │   *     │     *       │   ESC O l   │
  614.        │ . (1)    │   .     │     .       │   ESC O n   │
  615.        │ Return (1) │   +     │     +       │   ESC O M   │
  616.        └────────────┴────────┴─────────────┴─────────────┘
  617.             NUMLOCK must be pressed!
  618.  
  619.  
  620.  
  621.                   Cursor keys
  622.        ┌────────────┬─────────┬───────────┬──────────────┐
  623.        │  original    │ IBM PC  │  cursor   │ application  │
  624.        │  DEC key    │  key      │   mode    │    mode      │
  625.        ├────────────┼─────────┼───────────┼──────────────┤
  626.        │  up (1)    │  up      │  ESC [ A  │   ESC O A    │
  627.        │  down (1)    │  down   │  ESC [ B  │   ESC O B    │
  628.        │  right (1) │  right  │  ESC [ C  │   ESC O C    │
  629.        │  left (1)    │  left   │  ESC [ D  │   ESC O D    │
  630.        └────────────┴─────────┴───────────┴──────────────┘
  631.  
  632.  
  633.                Edit keys (vt220)
  634.           ┌─────────────┬───────────┬───────────┐
  635.           │   original    │   IBM PC  │  sends    │
  636.           │   DEC key    │    key    │        │
  637.           ├─────────────┼───────────┼───────────┤
  638.           │ Find    │ End        │ ESC [ 1 ~ │
  639.           │ Insert Here │ Ins        │ ESC [ 2 ~ │
  640.           │ Remove    │ Del        │ ESC [ 3 ~ │
  641.           │ Select    │ Home        │ ESC [ 4 ~ │
  642.           │ Prev Scrn    │ PgUp        │ ESC [ 5 ~ │
  643.           │ Next Scrn    │ PgDn        │ ESC [ 6 ~ │
  644.           │ Shift Tab    │ Shift Tab │ ESC [ Z    │
  645.           └─────────────┴───────────┴───────────┘
  646.  
  647.  
  648.  
  649.  
  650.          ┌───────────────────────────────────┐
  651.          │ ┌───────────────────────────────┐ │
  652.          │ │  Tektronix 4010/4014 Commands │ │
  653.          │ └───────────────────────────────┘ │
  654.          └───────────────────────────────────┘
  655.  
  656.  
  657.  
  658. RS P1           - draw point P1 at (x,y)
  659. ────────────────────────────────────────────────────────────────────
  660.  
  661.  
  662. FS P1 P2 P3 ...    - draw line from point P1 to P2 to P3 ...
  663. ────────────────────────────────────────────────────────────────────
  664.  
  665.  
  666.          P1, P2, P3 consist of the following 4/5 bytes
  667.  
  668.     highy        │7│6│5│4│3│2│1│0│
  669.              │ │ │ │ │ │ │ └── Bit 7 of y
  670.              │ │ │ │ │ │ └─── Bit 8 of y
  671.              │ │ │ │ │ └──── Bit 9 of y
  672.              │ │ │ │ └───── Bit 10 of y
  673.              │ │ │ └────── Bit 11 of y
  674.              │ │ └─────── 1 always
  675.              │ └──────── 0 always
  676.              └───────── 0 always
  677.  
  678.     extra        │7│6│5│4│3│2│1│0│    if tektronix 4014
  679.              │ │ │ │ │ │ │ └── Bit 0 of x
  680.              │ │ │ │ │ │ └─── Bit 1 of x
  681.              │ │ │ │ │ └──── Bit 0 of y
  682.              │ │ │ │ └───── Bit 1 of y
  683.              │ │ │ └────── 0 always
  684.              │ │ └─────── 1 always
  685.              │ └──────── 1 always
  686.              └───────── 0 always
  687.  
  688.     lowy        │7│6│5│4│3│2│1│0│
  689.              │ │ │ │ │ │ │ └── Bit 2 of y
  690.              │ │ │ │ │ │ └─── Bit 3 of y
  691.              │ │ │ │ │ └──── Bit 4 of y
  692.              │ │ │ │ └───── Bit 5 of y
  693.              │ │ │ └────── Bit 6 of y
  694.              │ │ └─────── 1 always
  695.              │ └──────── 1 always
  696.              └───────── 0 always
  697.  
  698.     highx        │7│6│5│4│3│2│1│0│
  699.              │ │ │ │ │ │ │ └── Bit 7 of x
  700.              │ │ │ │ │ │ └─── Bit 8 of x
  701.              │ │ │ │ │ └──── Bit 9 of x
  702.              │ │ │ │ └───── Bit 10 of x
  703.              │ │ │ └────── Bit 11 of x
  704.              │ │ └─────── 0 always
  705.              │ └──────── 1 always
  706.              └───────── 0 always
  707.  
  708.     lowx        │7│6│5│4│3│2│1│0│
  709.              │ │ │ │ │ │ │ └── Bit 2 of x
  710.              │ │ │ │ │ │ └─── Bit 3 of x
  711.              │ │ │ │ │ └──── Bit 4 of x
  712.              │ │ │ │ └───── Bit 5 of x
  713.              │ │ │ └────── Bit 6 of x
  714.              │ │ └─────── 0 always
  715.              │ └──────── 1 always
  716.              └───────── 0 always
  717.  
  718.  
  719.    - In Tektronix 4010 emulation extra byte is not sent.
  720.    - If a part of P1 and P2 is the same it may be dropped in P2 as
  721.      long as the sequence is clear, lowx must always be sent.
  722.  
  723.  
  724. ESC ENQ        - enquire for terminal status
  725. ────────────────────────────────────────────────────────────────────
  726.  
  727.     ALPHA MODE - send back (status byte, alpha cursor position, GIN
  728.          terminator)
  729.  
  730.     GRAPH MODE - send back (status byte, graphic cursor position, GIN
  731.          terminator)
  732.  
  733.     GIN MODE   - send back (crosshair position, GIN terminator) and
  734.          leave GIN mode
  735.  
  736.  
  737.     status byte    │7│6│5│4│3│2│1│0│
  738.              │ │ │ │ │ │ │ └── 1 always
  739.              │ │ │ │ │ │ └─── margin (0 or 1)
  740.              │ │ │ │ │ └──── mode (0=alpha, 1=graph)
  741.              │ │ │ │ └───── 0 always
  742.              │ │ │ └────── 0 always (configured printer?)
  743.              │ │ └─────── 1 always
  744.              │ └──────── 0 always
  745.              └───────── 0 always
  746.  
  747.  
  748.     cursor position (4 bytes)
  749.  
  750.     highy        │7│6│5│4│3│2│1│0│
  751.              │ │ │ │ │ │ │ └── Bit 7 of y
  752.              │ │ │ │ │ │ └─── Bit 8 of y
  753.              │ │ │ │ │ └──── Bit 9 of y
  754.              │ │ │ │ └───── Bit 10 of y
  755.              │ │ │ └────── Bit 11 of y
  756.              │ │ └─────── 1 always
  757.              │ └──────── 0 always
  758.              └───────── 0 always
  759.  
  760.  
  761.     lowy        │7│6│5│4│3│2│1│0│
  762.              │ │ │ │ │ │ │ └── Bit 2 of y
  763.              │ │ │ │ │ │ └─── Bit 3 of y
  764.              │ │ │ │ │ └──── Bit 4 of y
  765.              │ │ │ │ └───── Bit 5 of y
  766.              │ │ │ └────── Bit 6 of y
  767.              │ │ └─────── 1 always
  768.              │ └──────── 0 always
  769.              └───────── 0 always
  770.  
  771.     highx        │7│6│5│4│3│2│1│0│
  772.              │ │ │ │ │ │ │ └── Bit 7 of x
  773.              │ │ │ │ │ │ └─── Bit 8 of x
  774.              │ │ │ │ │ └──── Bit 9 of x
  775.              │ │ │ │ └───── Bit 10 of x
  776.              │ │ │ └────── Bit 11 of x
  777.              │ │ └─────── 1 always
  778.              │ └──────── 0 always
  779.              └───────── 0 always
  780.  
  781.     lowx        │7│6│5│4│3│2│1│0│
  782.              │ │ │ │ │ │ │ └── Bit 2 of x
  783.              │ │ │ │ │ │ └─── Bit 3 of x
  784.              │ │ │ │ │ └──── Bit 4 of x
  785.              │ │ │ │ └───── Bit 5 of x
  786.              │ │ │ └────── Bit 6 of x
  787.              │ │ └─────── 1 always
  788.              │ └──────── 0 always
  789.              └───────── 0 always
  790.  
  791.     GIN terminator
  792.  
  793.         none    - end GIN mode = 0 (default)
  794.         CR        - end GIN mode = 1
  795.         CR, EOT - end GIN mode = 2
  796.  
  797.     - end GIN mode can be set in conex.ini
  798.  
  799.  
  800. ESC FF             - clear screen
  801. ────────────────────────────────────────────────────────────────────
  802.  
  803.  
  804. ESC SUB        - enter GIN (graphical input) mode
  805. ────────────────────────────────────────────────────────────────────
  806.  
  807.     - crosshair is displayed, which can be moved by cursor keys or
  808.       mouse
  809.  
  810.     - When a character is pressed, it will be transmitted including
  811.       crosshair position and GIN mode is left.
  812.  
  813.     CHAR, crosshair position, GIN terminator
  814.  
  815.     CHAR        character pressed on keyboard
  816.  
  817.  
  818.  
  819. ESC ` ... e       - select line drawing type
  820. ────────────────────────────────────────────────────────────────────
  821.  
  822.     line type
  823. ESC `    ───────────────-
  824. ESC a    - - - - - - - -
  825. ESC b    ───-    ───-
  826. ESC c    ────- - ────- -
  827. ESC d    ─────────-  ─-
  828. ESC e    ──────    -  -  -
  829.  
  830.  
  831.  
  832.                ┌───────────────────────┐
  833.                │ ┌───────────────────┐ │
  834.                │ │ Programmable keys │ │
  835.                │ └───────────────────┘ │
  836.                └───────────────────────┘
  837.  
  838.  
  839.                   Control keys
  840.       ┌───────────┬────────────┬────────────┬────────────┐
  841.       │ NUL  0 ^@ │ BS.   8 ^H │ DLE  16 ^P │ CAN  24 ^X │
  842.       │ SOH  1 ^A │ HT.   9 ^I │ DC1  17 ^Q │ EM.  25 ^Y │
  843.       │ STX  2 ^B │ LF.  10 ^J │ DC2  18 ^R │ SUB  26 ^Z │
  844.       │ ETX  3 ^C │ VT.  11 ^K │ DC3  19 ^S │ ESC  27 ^[ │
  845.       │ EOT  4 ^D │ FF.  12 ^L │ DC4  20 ^T │ FS.  28 ^\ │
  846.       │ ENQ  5 ^E │ CR.  13 ^M │ NAK  21 ^U │ GS.  29 ^] │
  847.       │ ACK  6 ^F │ SO.  14 ^N │ SYN  22 ^V │ RS.  30 ^^ │
  848.       │ BEL  7 ^G │ SI.  15 ^O │ ETB  23 ^W │ US.  31 ^_ │
  849.       └───────────┴────────────┴────────────┴────────────┘
  850.  
  851.  
  852.  
  853.                  Numerical keys
  854.          ┌────────┬─────────┬───────────┬────────────┐
  855.          │          │ + Shift │ + Control │    + Alt     │
  856.          ├────────┼─────────┼───────────┼────────────┤
  857.          │ NK-  - │ #N-  -    │ ^N-  -    │ @N-  -     │
  858.          │ NK+  + │ #N+  +    │ ^N+  +    │ @N+  +     │
  859.          │ NK1  1 │     │ ^N/  /    │ @N/  /     │
  860.          │ NK2  2 │     │ ^N*  *    │ @N*  *     │
  861.          │ NK3  3 │     │        │ @NE  Enter │
  862.          │ NK4  4 │     │        │         │
  863.          │ NK5  5 │ #N5  5    │ ^N5  5    │         │
  864.          │ NK6  6 │     │        │         │
  865.          │ NK7  7 │     │        │         │
  866.          │ NK8  8 │     │        │         │
  867.          │ NK9  9 │     │        │         │
  868.          │ NK.  . │     │        │         │
  869.          └────────┴─────────┴───────────┴────────────┘
  870.  
  871.  
  872.                   Cursor keys
  873.   ┌────────────────┬──────────────┬────────────────┬────────────────┐
  874.   │           │    + Shift   │    + Control   │    + Alt        │
  875.   ├────────────────┼──────────────┼────────────────┼────────────────┤
  876.   │ DN.  down       │ #DN  down      │ ^DN  down       │ @DN  down        │
  877.   │ UP.  up       │ #UP  up      │ ^UP  up       │ @UP  up        │
  878.   │ LT.  left       │ #LT  left      │ ^LT  left       │ @LT  left        │
  879.   │ RT.  right       │ #RT  right   │ ^RT  right       │ @RT  right     │
  880.   │ PDN  page down │ #PD  page dn │ ^PD  page down │ @PD  page down │
  881.   │ PUP  page up   │ #PU  page up │ ^PU  page up   │ @PU  page up   │
  882.   │ HOM  home       │ #HM  home      │ ^HM  home       │ @HM  home        │
  883.   │ END  end       │ #ED  end      │ ^ED  end       │ @ED  end        │
  884.   │ INS  insert    │ #IN  insert  │ ^IN  insert    │ @IN  insert    │
  885.   │ DEL  delete    │ #DL  delete  │ ^DL  delete    │ @DL  delete    │
  886.   │           │ #TB  tab      │ ^TB  tab       │ @TB  tab        │
  887.   │           │          │ ^PS  print scn │ @ES  escape    │
  888.   │           │          │           │ @BS  backspace │
  889.   │           │          │           │ @CR  CR        │
  890.   └────────────────┴──────────────┴────────────────┴────────────────┘
  891.  
  892.  
  893.  
  894.                 Alt combinations
  895.      ┌────────────┬────────────┬────────────┬────────────┐
  896.      │ @-A    alt+A │ @-J  alt+J │ @-S  alt+S │ @-1  alt+1 │
  897.      │ @-B    alt+B │ @-K  alt+K │ @-T  alt+T │ @-2  alt+2 │
  898.      │ @-C    alt+C │ @-L  alt+L │ @-U  alt+U │ @-3  alt+3 │
  899.      │ @-D    alt+D │ @-M  alt+M │ @-V  alt+V │ @-4  alt+4 │
  900.      │ @-E    alt+E │ @-N  alt+N │ @-W  alt+W │ @-5  alt+5 │
  901.      │ @-F    alt+F │ @-O  alt+O │ @-X  alt+X │ @-6  alt+6 │
  902.      │ @-G    alt+G │ @-P  alt+P │ @-Y  alt+Y │ @-7  alt+7 │
  903.      │ @-H    alt+H │ @-Q  alt+Q │ @-Z  alt+Z │ @-8  alt+8 │
  904.      │ @-I    alt+I │ @-R  alt+R │ @-0  alt+0 │ @-9  alt+9 │
  905.      └────────────┴────────────┴────────────┴────────────┘
  906.  
  907.  
  908.  
  909.                  Function keys
  910.          ┌──────────┬──────────┬───────────┬──────────┐
  911.          │        │ + Shift  │ + Control │  + Alt   │
  912.          ├──────────┼──────────┼───────────┼──────────┤
  913.          │ F01  F1    │ #F1  F1  │ ^F1  F1   │ @F1  F1  │
  914.          │ F02  F2    │ #F2  F2  │ ^F2  F2   │ @F2  F2  │
  915.          │ F03  F3    │ #F3  F3  │ ^F3  F3   │ @F3  F3  │
  916.          │ F04  F4    │ #F4  F4  │ ^F4  F4   │ @F4  F4  │
  917.          │ F05  F5    │ #F5  F5  │ ^F5  F5   │ @F5  F5  │
  918.          │ F06  F6    │ #F6  F6  │ ^F6  F6   │ @F6  F6  │
  919.          │ F07  F7    │ #F7  F7  │ ^F7  F7   │ @F7  F7  │
  920.          │ F08  F8    │ #F8  F8  │ ^F8  F8   │ @F8  F8  │
  921.          │ F09  F9    │ #F9  F9  │ ^F9  F9   │ @F9  F9  │
  922.          │ F10  F10 │ #10  F10 │ ^10  F10  │ @10  F10 │
  923.          │ F11  F11 │ #11  F11 │ ^11  F11  │ @11  F11 │
  924.          │ F12  F12 │ #12  F12 │ ^12  F12  │ @12  F12 │
  925.          └──────────┴──────────┴───────────┴──────────┘
  926.  
  927.  
  928.  
  929.               Init session string
  930.           ┌────────────────┬────────────────┐
  931.           │ IN0  session 0 │ IN5  session 5 │
  932.           │ IN1  session 1 │ IN6  session 6 │
  933.           │ IN2  session 2 │ IN7  session 7 │
  934.           │ IN3  session 3 │ IN8  session 8 │
  935.           │ IN4  session 4 │ IN9  session 9 │
  936.           └────────────────┴────────────────┘
  937.  
  938.  
  939.  
  940.              ┌──────────────────────────┐
  941.              │    ┌─────────────────────┐ │
  942.              │    │ Format of CONEX.INI │ │
  943.              │    └─────────────────────┘ │
  944.              └──────────────────────────┘
  945.  
  946.  
  947. Format of input parameters in CONEX.INI
  948.  
  949. 234    - decimal number (default = 0)
  950. $234    - hexadecimal number (default = 0)
  951. 'a      - ASCII character "a"
  952. "abc"   - string of characters
  953.  
  954.  - The version number of the INI-file must exactly correspond to version
  955.    number of CONEX, otherwise it will be ignored (gives a warning).
  956.  
  957.  - Parameters always follow a section header, (esp. "Common
  958.    parameters"), which must exactly be written as indicated.
  959.    If a section header is not found, default values will be taken.
  960.  
  961.  - Parameters must be seperated with ",", the number of fields should
  962.    exactly correspond to the number of parameters of the specified
  963.    section.
  964.  
  965.  - Empty fields are interpreted as 0 in case of a number or as an empty
  966.    string.
  967.  
  968.  - Blanks and carriage returns outside of parameters are ignored.
  969.  
  970.  - Parameter types can be mixed, i.e. "abcd"$66 103"g"'h gives "abcdefgh".
  971.  
  972.  - Parameters in the INI-file are not checked for consistencies, so be
  973.    cautious, if you alter the INI-file directly. Most parameters in
  974.    CONEX.INI can be set in CONEX itself and saved by ALT-S.
  975.  
  976.  
  977. CONEX 6.2
  978.  
  979. Common parameters
  980. ────────────────────────────────────────────────────────────────────
  981.   # meaning
  982.  
  983.   1 Normal character attribute
  984.   2 Bold character attribute
  985.   3 Underlined character attribute
  986.   4 Bold and underline character attribute
  987.   5 Attribute of error messages at bottom of screen
  988.   6 Normal character attribute in status line
  989.   7 Highlighted character attribute in status line
  990.   8 Attribute of macro display in status line
  991.   9 Normal character attribute in help menu
  992.  10 Highlighted character attribute in help menu
  993.  11 Attribute of chapters in help menu
  994.  12 Normal character attribute in windows
  995.  13 Highlighted character attribute in windows
  996.  14 Attribute of instruction line at bottom of line
  997.  15 Attribute of shadow of window
  998.  16 Normal character attribute in listing window
  999.  17 Highlighted characters attribute in listing window
  1000.  18 Attribute of number of bytes in listing window
  1001.  19 Normal character attribute in file transfer mode
  1002.  20 Highlighted character attribute in file transfer mode
  1003.  
  1004.  21 Graphic card (not used, self detected)
  1005.  22 Plot size (0=DIN A4, 1=DIN A3)
  1006.  23 Plot aspect
  1007.  24 Plot margin in mm
  1008.  25 Plot velocity (0 ... 9 = 0 ... 40)
  1009.  26 Insert option when entering strings in windows (0=overwrite, 1=insert)
  1010.  27 Append file with Alt-W (0=overwrite, 1=append)
  1011.  28 Quote character for character with bit 8 set in kermit protocol
  1012.  29 Repeat character in kermit protocol
  1013.  30 Help page (0=version/author, 1=default keys, 2=user defined
  1014.     keys)
  1015.  31 Reserved
  1016.  32 Number of lines per page on printer output
  1017.  
  1018.  33 IO address of COM1 (0=read from BIOS, $3f8=normal value)
  1019.  34 IO address of COM2 (0=read from BIOS, $2f8=normal value)
  1020.  35 IO address of COM3 (0=read from BIOS, I don't know the normal value)
  1021.  36 IO address of COM4 (0=read from BIOS, I don't know the normal value)
  1022.  37 Interrupt number of COM1 (0=not present, 4=default)
  1023.  38 Interrupt number of COM2 (0=not present, 3=default)
  1024.  39 Interrupt number of COM3 (0=not present, 4=default)
  1025.  40 Interrupt number of COM4 (0=not present, 3=default)
  1026.  
  1027.  41 Rotate interrupt controller priority (0=interrupts from serial line
  1028.     are served last (default), 1=interrupts from serial line are served
  1029.     first) only if port=COM
  1030.  42 automatically read ini file (0 = no, 1 = yes)
  1031.  43 host table name (only BW/TCP)
  1032.  !  end of section
  1033.  
  1034.  
  1035. Session dependent parameters
  1036. ────────────────────────────────────────────────────────────────────
  1037.  
  1038.   1 Host name (max. 16 bytes)
  1039.   2 Prompt (max 16 bytes)
  1040.   3 Answer back message (max 20 bytes)
  1041.   4 Port (0=COM, 1=Int14, 2=LAT, 3=PC/TCP, 4=BW/TCP, 5=Netbios)
  1042.   5 Port number (1 - 4)
  1043.   6 Baud rate (0=50, 1=75, 2=110, 3=150, 4=200, 5=300, 6=600, 7=1200,
  1044.     8=1800, 9=2400, 10=3600, 11=4800, 12=9600, 13=19200, 14=38400,
  1045.     15=57600, 16=115200)
  1046.   7 Bits/parity (0=7 none, 1=7 even, 2=7 odd, 3=7 mark, 4=8 none,
  1047.     5=8 even, 6=8 odd)
  1048.   8 Number of stop bits (0=1, 1=2)
  1049.   9 Duplex (0=half, 1=full)
  1050.  10 Protocol (0=none, 1=hardware, 2=xon/xoff)
  1051.  
  1052.  11 Outbound kermit packets: packet length
  1053.  12 Outbound kermit packets: time out
  1054.  13 Outbound kermit packets: number of padding characters
  1055.  14 Outbound kermit packets: padding character
  1056.  15 Outbound kermit packets: EOL character
  1057.  16 Outbound kermit packets: quote control characters
  1058.  17 Outbound kermit packets: 8th bit quote character (0 = not activated)
  1059.  18 Outbound kermit packets: checksum type (0=1, 1=2, 2=3 bytes CRC)
  1060.  19 Outbound kermit packets: quote of repeat character
  1061.  20 Outbound kermit packets: window size
  1062.  
  1063.  21 Inbound kermit packets: packet length
  1064.  22 Inbound kermit packets: time out (not used)
  1065.  23 Inbound kermit packets: number of padding characters
  1066.  24 Inbound kermit packets: padding character
  1067.  25 Inbound kermit packets: end of packet character
  1068.  26 Inbound kermit packets: control bit quote character
  1069.  27 Inbound kermit packets: 8th bit quote character (0 = not activated)
  1070.  28 Inbound kermit packets: checksum type
  1071.  29 Inbound kermit packets: repeat character (0 = not activated)
  1072.  30 Inbound kermit packets: window size
  1073.  
  1074.  31 Kermit mode: maximal number of retries
  1075.  
  1076.  32 Break length (Alt-B)
  1077.  
  1078.  33 Emulation (0=none, 1=VT100, 2=VT102, 3=VT220, 4=VT320)
  1079.  34 Bits (0=7-Bit, 1=8-Bit emulation)
  1080.  35 Status line type (ALT-L)
  1081.  36 Graphic enabled (ALT-G)
  1082.  37 End GIN mode (0=none, 1=CR, 2=CR,EOT)
  1083.  38 Active character set 1 (0=US, 1=UK, 2=German, 3=graphic, 4=multinational,
  1084.                                  5=user)
  1085.  39 Active character set 2 (0=US, 1=UK, 2=German, 3=graphic, 4=multinational,
  1086.                                  5=user)
  1087.  40 Telnet port (default 23)
  1088.  41 Telnet connection timeout in millisec
  1089.  
  1090.  !  end of section
  1091.  
  1092.   - Parameters (1 - 41 !) must be repeated for every session (10 times)
  1093.  
  1094.  
  1095. Keyboard translation
  1096. ────────────────────────────────────────────────────────────────────
  1097.                 ─┐
  1098.   1 Key to be redefined ()   │
  1099.   2 Label of key         ├─ repeat this part for every key definition
  1100.   3 New definition of key    │
  1101.   ! end of key definition    │
  1102.                 ─┘
  1103.   ! end of keyboard translation section
  1104.  
  1105.  
  1106. Dial sequence
  1107. ────────────────────────────────────────────────────────────────────
  1108.  
  1109.   1 Prefix to dial number
  1110.   2 Suffix to dial number
  1111.   3 Messages returned by modem seperated with |
  1112.        1st part = answer if connected
  1113.     all other parts = answer if connection failed
  1114.   ! end of section
  1115.  
  1116.   - parameter 1 and 2 may contain <W...> or <R...> commands.
  1117.  
  1118.  
  1119. User defined character set
  1120. ────────────────────────────────────────────────────────────────────
  1121.   1 String with character map from 32 to 127. (Alt-M, char set 1: User)
  1122.   2 String with character map from 160 to 255. (Alt-M, char set 2: User)
  1123.   ! end of section
  1124.  
  1125.